Bulk Registration API

Zoho Webinar lets bulk registrations happen at once. You can use this API and allow bulk registrations for your webinar, with all the necessary parameters for a successful registration.

API: https://webinar.zoho.com/api/v2/{zsoid}/register/{webinarKey}.json        

Method: Post 

OAuth Scope: ZohoWebinar.webinar.CREATE

Params:
instanceId - Event Id 
sendMail - true | false 

Request Example

Copiedhttps://webinar.zoho.com/webinar/api/v2/78283346/register/43244.json?sendMail=false&instanceId=5584780030000116026

Request Body

Copied{
  "registrant": [
    {
      "email": "example1@example.com",
      "firstName": "Sample1",
      "lastName": "S"
    },
    {
     "email": "example2@example.com",
      "firstName": "Sample2",
      "lastName": "S"
    },
    {
      "email": "example3@example.com",
      "firstName": "Sample3",
      "lastName": "S"
    }
  ]
}

Response Example

Copied{
    "registrant": [
        {
            "joinLink": "https://webinar.zoho.com/webinar/register/join?registerKey=53044ad0a&sessionId=1234567&uname=Sample1",
            "email": "example1@example.com"
        },{...}    
	],
	"failedCount": 0,
    "successCount": 3,
    "totalCount": 3,
    "registeredCount": 3
}

POSSIBLE ERROR CASES

1. Invalid DC or Invalid token or Invalid token


HTTP Code: 400
HTTP Body:

Copied{
    "error": {
        "code": 2000,
        "message": "INVALID_OAUTHTOKEN"
    }
}

Resolution: Check whether the entered DC is correct and entered token is not expired.

2. Invalid Key

HTTP CODE : 400
HTTP Body:

Copied{
    "error": {
        "errorCode": 4000,
        "message": "The meeting key is invalid.",
        "key": "INVALID_MEETING_KEY"
    }
}

Resolution: Should enter a valid recording Id.

3. Invalid organization Id

HTTP CODE : 401
HTTP Body:

Copied {
    "error": {
        "errorCode": 3001,
        "message": "You do not have permission to access this organization account.",
        "key": "UNAUTHORIZED_USER"
    }
}

Resolution: Should enter a valid organization Id.