{
  "opencollection": "1.0.0",
  "info": {
    "name": "Cvent REST APIs — Event Cloud Sessions API",
    "version": "ea"
  },
  "items": [
    {
      "info": {
        "name": "Sessions",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Session Locations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/events/:id/session-locations",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of Event"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of records to return per page."
              },
              {
                "name": "token",
                "value": "",
                "type": "query",
                "description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a paginated list of session locations."
        },
        {
          "info": {
            "name": "Add Session Location",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api-platform.cvent.com/ea/events/:id/session-locations",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of Event"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Add a session location to the specified event."
        },
        {
          "info": {
            "name": "List Program Items",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/program-items",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of records to return per page."
              },
              {
                "name": "token",
                "value": "",
                "type": "query",
                "description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Use filter query parameters to limit results\nto data that matches your criteria. See\n[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.\n\nSupported fields and operators are listed below:\n\n| Field      | Operators  |\n|------------|------------|\n| id         | `eq`, `in` |\n| session.id | `eq`, `in` |\n| event.id   | `eq`       |\n\nThe following logical operators are supported for combining filters:\n* and\n* or\n"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a paginated list of session program items."
        },
        {
          "info": {
            "name": "Create Program Item",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api-platform.cvent.com/ea/program-items",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Create a session program item based on the details provided in the body of the request. A session program item is a specific part of a session's schedule, like a talk, workshop, or panel discussion. Max 25 program items per session."
        },
        {
          "info": {
            "name": "Filter Program Item Documents",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api-platform.cvent.com/ea/program-items/docs/filter",
            "params": [
              {
                "name": "after",
                "value": "",
                "type": "query",
                "description": "Used to query records that have been added or updated after this time point. Default to the beginning of time of the data store."
              },
              {
                "name": "before",
                "value": "",
                "type": "query",
                "description": "Used to query records that have been added or updated before this time point."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of records to return per page."
              },
              {
                "name": "token",
                "value": "",
                "type": "query",
                "description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a paginated list of session program item documents using a filter in the body of the request."
        },
        {
          "info": {
            "name": "List Program Items",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api-platform.cvent.com/ea/program-items/filter",
            "params": [
              {
                "name": "after",
                "value": "",
                "type": "query",
                "description": "Used to query records that have been added or updated after this time point. Default to the beginning of time of the data store."
              },
              {
                "name": "before",
                "value": "",
                "type": "query",
                "description": "Used to query records that have been added or updated before this time point."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of records to return per page."
              },
              {
                "name": "token",
                "value": "",
                "type": "query",
                "description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
              },
              {
                "name": "locale",
                "value": "",
                "type": "query",
                "description": "Locale code in IETF Language tag format. Indicates desired locale of return values."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a paginated list of session program items by sending a filter in the body of the request. This method will return the same data as <a href=\"#operation/listProgramItems\">GET List Program Items</a> but allows for longer filters."
        },
        {
          "info": {
            "name": "Update Program Item",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api-platform.cvent.com/ea/program-items/:programItemId",
            "params": [
              {
                "name": "programItemId",
                "value": "",
                "type": "path",
                "description": "Unique ID of a session program item."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Updates the given session program item based on the details provided in the body of the request."
        },
        {
          "info": {
            "name": "Delete Session Program Item",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api-platform.cvent.com/ea/program-items/:programItemId",
            "params": [
              {
                "name": "programItemId",
                "value": "",
                "type": "path",
                "description": "Unique ID of a session program item."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Delete the given session program item."
        },
        {
          "info": {
            "name": "Get Program Item Documents",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/program-items/:programItemId/docs",
            "params": [
              {
                "name": "programItemId",
                "value": "",
                "type": "path",
                "description": "Unique ID of a session program item."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Returns a list of session documents for the specified program item ID.\n**Note:** This endpoint is deprecated. use <a href=\"#operation/filterProgramItemDocuments\">Filter Program Item Documents</a>"
        },
        {
          "info": {
            "name": "Get Program Item Document",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/program-items/:programItemId/docs/:fileId",
            "params": [
              {
                "name": "programItemId",
                "value": "",
                "type": "path",
                "description": "Unique ID of a session program item."
              },
              {
                "name": "fileId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of a file from <a href=\"#operation/uploadFile\">file upload</a> service."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Returns a single program item to session document relationship for the provided IDs."
        },
        {
          "info": {
            "name": "Add Program Item Document",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api-platform.cvent.com/ea/program-items/:programItemId/docs/:fileId",
            "params": [
              {
                "name": "programItemId",
                "value": "",
                "type": "path",
                "description": "Unique ID of a session program item."
              },
              {
                "name": "fileId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of a file from <a href=\"#operation/uploadFile\">file upload</a> service."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Creates a relationship between a session program item and a session document. Limit 10 session documents per session program item."
        },
        {
          "info": {
            "name": "Delete Program Item Document",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api-platform.cvent.com/ea/program-items/:programItemId/docs/:fileId",
            "params": [
              {
                "name": "programItemId",
                "value": "",
                "type": "path",
                "description": "Unique ID of a session program item."
              },
              {
                "name": "fileId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of a file from <a href=\"#operation/uploadFile\">file upload</a> service."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Deletes session program item to session document relationship based on the provided IDs."
        },
        {
          "info": {
            "name": "List Session Categories",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/session-categories",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of records to return per page."
              },
              {
                "name": "token",
                "value": "",
                "type": "query",
                "description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "The sort order passed as a parameter, used to control the order of the\nsearch results as a priority ordered list of sorts\n\nThere are two orders:\n  * ascending: ASC\n  * descending: DESC\n\nThe following fields are sortable:\n  * name\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Use filter query parameters to limit results\nto data that matches your criteria. See\n[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.\n\nSupported fields and operators are listed below:\n\n| Field            | Operators                           |\n|------------------|-------------------------------------|\n| id               | `eq`, `ne`, `in`                    |\n| name             | `eq`, `ne`, `contains`              |\n\nThe following operators are available:\n  * and\n  * or\n"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a paginated list of session categories."
        },
        {
          "info": {
            "name": "Create Session Categories",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api-platform.cvent.com/ea/session-categories",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Create a session category."
        },
        {
          "info": {
            "name": "Get Session Segments",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/session-segments",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of records to return per page."
              },
              {
                "name": "token",
                "value": "",
                "type": "query",
                "description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "A filter query string narrows search results and supports the combination of logical and comparison operators.\nThe filter adheres to the pattern filter='field' comparisonType 'value'.\n\nThere are two comparison types that can be used in filter expressions:\n  * equal: eq\n  * includes value(s): in\n\nThe following field is filterable:\n  * segment.id (eq|in)\n  * session.id (eq|in)\n\nThe following operators are available:\n  * and\n  * or\n"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Return a list of session and audience segment associations."
        },
        {
          "info": {
            "name": "List Sessions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/sessions",
            "params": [
              {
                "name": "after",
                "value": "",
                "type": "query",
                "description": "Used to query records that have been added or updated after this time point. Default to the beginning of time of the data store."
              },
              {
                "name": "before",
                "value": "",
                "type": "query",
                "description": "Used to query records that have been added or updated before this time point."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of records to return per page."
              },
              {
                "name": "token",
                "value": "",
                "type": "query",
                "description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "The sort order passed as a parameter, used to control the order of the\nsearch results as a priority ordered list of sorts\n\nThere are two orders:\n  * ascending: ASC\n  * descending: DESC\n\nThe following fields are sortable:\n  * start\n  * end\n  * title\n  * includedSession\n  * category.name\n  * code\n  * relevance\n  * order\n"
              },
              {
                "name": "locale",
                "value": "",
                "type": "query",
                "description": "Locale code in IETF Language tag format. Indicates desired locale of return values."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Use filter query parameters to limit results\nto data that matches your criteria. See\n[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.\n\nSupported fields and operators are listed below:\n\n| Field                              | Operators                                    |\n|------------------------------------|----------------------------------------------|\n| id                                 | `eq`, `ne`, `in`                             |\n| status                             | `eq`, `ne`                                   |\n| event.id                           | `eq`, `ne`                                   |\n| title                              | `eq`, `ne`, `contains`, `match`              |\n| code                               | `eq`, `ne`                                   |\n| category.id                        | `eq`, `ne`                                   |\n| category.name                      | `eq`, `ne`, `contains`                       |\n| start                              | `eq`, `ne`, `lt`, `le`, `gt`, `ge`           |\n| end                                | `eq`, `ne`, `lt`, `le`, `gt`, `ge`           |\n| description                        | `eq`, `ne`, `contains`                       |\n| capacity                           | `eq`, `ne`, `lt`, `le`, `gt`, `ge`           |\n| location.id                        | `eq`, `ne`                                   |\n| location.name                      | `eq`, `ne`, `contains`                       |\n| location.code                      | `eq`, `ne`                                   |\n| includedSession                    | `eq`, `ne`                                   |\n| enableWaitlist                     | `eq`, `ne`                                   |\n| featured                           | `eq`, `ne`                                   |\n| openForRegistration                | `eq`, `ne`                                   |\n| openForAttendeeHub                 | `eq`, `ne`                                   |\n| virtual                            | `eq`, `ne`                                   |\n| created                            | `eq`, `ne`, `lt`, `le`, `gt`, `ge`           |\n| lastModified                       | `eq`, `ne`, `lt`, `le`, `gt`, `ge`           |\n| registrationTypes                  | `contains`, `in`, `is empty`, `is not empty` |\n| customField.{uuid of custom field} | `eq`, `ne`, `lt`, `le`, `gt`, `ge`, `sw`, `contains`, `in` |\n| group.id                           | `eq`, `ne`                                   |\n| admissionItems                     | `contains`, `is empty`, `is not empty`       |\n| segments                           | `contains`, `in`, `is empty`, `is not empty` |\n\n**Note:** If the \"match\" filter is passed, the endpoint will return a relevance score for each session in the list and, by default, sort results by relevance. Higher scores represent a higher relevance to the filter string.\n\nThe following logical operators are supported for combining filters:\n* and\n* or\n"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a paginated list of sessions."
        },
        {
          "info": {
            "name": "Create Session",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api-platform.cvent.com/ea/sessions",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Creates a single session based on the values provided in the request body."
        },
        {
          "info": {
            "name": "List Sessions",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api-platform.cvent.com/ea/sessions/filter",
            "params": [
              {
                "name": "after",
                "value": "",
                "type": "query",
                "description": "Used to query records that have been added or updated after this time point. Default to the beginning of time of the data store."
              },
              {
                "name": "before",
                "value": "",
                "type": "query",
                "description": "Used to query records that have been added or updated before this time point."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of records to return per page."
              },
              {
                "name": "token",
                "value": "",
                "type": "query",
                "description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
              },
              {
                "name": "locale",
                "value": "",
                "type": "query",
                "description": "Locale code in IETF Language tag format. Indicates desired locale of return values."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a paginated list of sessions by sending a filter in the request's body. This method returns the same data as <a href=\"#operation/listSessions\">GET List Sessions</a> but allows longer filters.\n"
        },
        {
          "info": {
            "name": "Get Session",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/sessions/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of a session"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a single session based on the provided session ID."
        },
        {
          "info": {
            "name": "Update Session",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api-platform.cvent.com/ea/sessions/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of a session"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Updates the given session with the values provided in the request body."
        },
        {
          "info": {
            "name": "Delete Session",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api-platform.cvent.com/ea/sessions/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of a session"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Deletes a session based on the given session ID."
        },
        {
          "info": {
            "name": "Update Custom Field Answers",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api-platform.cvent.com/ea/sessions/:id/custom-fields/:customFieldId/answers",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of a session"
              },
              {
                "name": "customFieldId",
                "value": "",
                "type": "path",
                "description": "Unique Id of a custom field"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Updates custom field answers for a single custom field and single session."
        },
        {
          "info": {
            "name": "List Session Documents",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/sessions/:id/docs",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of a session"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of records to return per page."
              },
              {
                "name": "token",
                "value": "",
                "type": "query",
                "description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Use filter query parameters to limit results\nto data that matches your criteria. See\n[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.\n\nSupported fields and operators are listed below:\n\n| Field            | Operators                          |\n|------------------|-------------------------------------|\n| file.id          | `eq`, `ne`                          |\n\nThe following logical operators are supported for combining filters:\n* and\n* or\n"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a paginated list of document URLs for a single session."
        },
        {
          "info": {
            "name": "Get Session Document",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/sessions/:id/docs/:fileId",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of a session"
              },
              {
                "name": "fileId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of a file from <a href=\"#operation/uploadFile\">file upload</a> service."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Get a specific document that is assigned to a specific session."
        },
        {
          "info": {
            "name": "Add Document To Session",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api-platform.cvent.com/ea/sessions/:id/docs/:fileId",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of a session"
              },
              {
                "name": "fileId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of a file from <a href=\"#operation/uploadFile\">file upload</a> service."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Associates a given document to a session. Documents must be\n<a href=\"#operation/uploadFile\">uploaded</a> before you can associate\nthem.\n"
        },
        {
          "info": {
            "name": "Delete Document from Session",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api-platform.cvent.com/ea/sessions/:id/docs/:fileId",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of a session"
              },
              {
                "name": "fileId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of a file from <a href=\"#operation/uploadFile\">file upload</a> service."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Disassociates a given document from a session. Document IDs are provided after <a href=\"#operation/uploadFile\">file upload</a>."
        },
        {
          "info": {
            "name": "List Session's Speakers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api-platform.cvent.com/ea/sessions/:id/speakers",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "The unique identifier of a session."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of records to return per page."
              },
              {
                "name": "token",
                "value": "",
                "type": "query",
                "description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Get a paginated list of speakers and categories assigned to the provided session ID."
        },
        {
          "info": {
            "name": "Assign Speaker to Session",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api-platform.cvent.com/ea/sessions/:id/speakers/:speakerId",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of a session"
              },
              {
                "name": "speakerId",
                "value": "",
                "type": "path",
                "description": "Unique Id of a speaker"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Assign a given speaker to a given session based on their IDs.\n"
        },
        {
          "info": {
            "name": "Delete Speaker From Session",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api-platform.cvent.com/ea/sessions/:id/speakers/:speakerId",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Unique Id of a session"
              },
              {
                "name": "speakerId",
                "value": "",
                "type": "path",
                "description": "Unique Id of a speaker"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Deletes a speaker from a session.\n"
        }
      ]
    }
  ],
  "bundled": true
}