Manage Presenters
Get Presenter
Get the details of a presenter by ID.
Endpoint URL
/v1/presenters/{presenterId}Method
GET
Parameters
| Property | Description | Type | Required? | 
|---|---|---|---|
| presenterId | The ID of the presenter (include in URL). | integer | Yes | 
Response
Return code: 200
| Property | Description | Type | 
|---|---|---|
| id | The presenter ID | integer | 
| The presenter email | string | |
| isInvitationAccepted | Indicates whether the presenter accepted the provisioning invitation | Boolean | 
| isSeatAssigned | Indicates whether the presenter is currently occupying an available seat | Boolean | 
Example Request JSON
{}Note: Include the presenterId in the URL of the request
Example cURL Request
curl -H "Authorization: Bearer {accesstoken}" -H "Content-Type: application/json" -X GET -d '{}' https://api.join.me/v1/presenters/{presenterId}Example Response
{
    "id": 000000000,
    "email": "hardworker@join.me",
    "isInvitationAccepted": false,
    "isSeatAssigned": false
}Get All Presenters
Returns an array that contains all presenters for the Master Account Holder's account.
Endpoint URL
/v1/presentersMethod
GET
Parameters
None
Response
Return code: 200
An array containing presenter objects.
Example Request JSON
{}Example cURL Request
curl -H "Authorization: Bearer {accesstoken}" -H "Content-Type: application/json" -X GET -d '{}' https://api.join.me/v1/presentersExample Response
{
    "meetings": [
        {
            "meetingId": 12345,
            "meetingName": "Weekly update with the boss",
            "meetingStart":"2015-06-02T09:00:00Z",
            "meetingEnd":"2015-06-02T10:00:00Z",
            "startWithPersonalUrl": true
        },
        {
            "meetingId": 12399,
            "meetingName": "Follow up with our best customer",
            "meetingStart": "2015-06-02T10:00:00Z",
            "meetingEnd":"2015-06-02T11:00:00Z",
            "startWithPersonalUrl": false
        }
    ]
}Add Presenter
Provisions a new presenter for the Master Account Holder.
Endpoint URL
/v1/presentersMethod
POST
Parameters
| Property | Description | Type | Required? | 
|---|---|---|---|
| The email of the user you want to invite. Note: This does not have to be a current join.me user's email. | string | Yes | 
Response
Return code: 200
presenterId
Example Request JSON
{
    "email": "newemployee@join.me"
}Example cURL Request
curl -H "Authorization: Bearer {accesstoken}" -H "Content-Type: application/json" -X POST -d '{"email":"newemployee@join.me"}' https://api.join.me/v1/presentersExample Response
000000000Remove Presenter
Deprovisions a presenter from the Master Account Holder.
Endpoint URL
/v1/presenter/{presenterId}Method
DELETE
Parameters
| Property | Description | Type | Required? | 
|---|---|---|---|
| presenterId | The ID of the presenter to remove (include in URL). | integer | Yes | 
Response
Return code: 204
 The DELETE method has no return value.
Example Usage
NoneNote: Include the presenterId in the URL of the request
Example cURL Request
curl -H "Authorization: Bearer {accesstoken}" -H "Content-Type: application/json" -X DELETE -d '{}' https://api.join.me/v1/presenters/{presenterId}Example Response
NoneBatch Remove Presenters
Deprovisions a pack of presenters from the Master Account Holder.
Endpoint URL
/v1/presenter/batchMethod
POST
Parameters
| Property | Description | Type | Required? | 
|---|---|---|---|
| presenterIds | The IDs of the presenters to remove. | array of integers | Yes | 
Response
Return code: 204
Example Request JSON
[
        "000000000",
        "000000000"
]Example cURL Request
curl -H "Authorization: Bearer {accesstoken}" -H "Content-Type: application/json" -X POST -d '["000000000","000000000"]' https://api.join.me/v1/presenters/batchExample Response
None