apilogmein

Getting GoToWebinar registrant


I'm trying to get registrant info from GoToWebinarApi (api link). First I'm making a request to get all registrants and getting the following response:

Response body

[
  {
    "firstName": "Test",
    "lastName": "t",
    "registrationDate": "2020-06-04T08:46:44Z",
    "timeZone": "Europe/Helsinki",
    "joinUrl": "https://global.gotowebinar.com/join/7649495216334202379/502991121",
    "registrantKey": 6700838782913279000,
    "email": "tes@gmail.com",
    "status": "APPROVED"
  }
]

After that I'm trying to use this registrant key to get registrant info in another query but persistently getting following response:

https://api.getgo.com/G2W/rest/v2/organizers/{{organizer_key}}/webinars/{{webinar_key}}/registrants/{{registrant_key}}
{
    "errorCode": "NotFound",
    "description": "Registrant with specified key does not exist",
    "incident": "3599905930306030349"
}

I don't know what's wrong, maybe it's a bug? It has a lot of stuff like this.


Solution

  • Have you tried downloading Postman and importing their collection? You can just fill in the fields and see if there's any issues. Removing the possibilities you made a mistake in your code.

    https://documenter.getpostman.com/view/7571707/SVzw4fq2?version=latest#97d099de-e2b2-413c-96aa-d441d2db80c9

    EDIT: Issue/Problem:

    I've found the issue. Basically the numbers are too big for Javascript. See: JSON Response Long is Rounded or Corrupted and Large numbers erroneously rounded in JavaScript