Absorb Integration API (v1)
Download OpenAPI specification:Download
List venues.
Authorizations:
query Parameters
_filter | string One or more filter operations to be performed on the collection. The referenced fields must allow filtering. See the respective report's schema for which fields can be filtered. Supports most of the OData filter syntax. Supported operations: * eq, * ne, * gt, * ge, * lt, * le, * and, * or, * not, * () Supported functions: * substringof('value',fieldName), * endswith(fieldName,'value'), * startswith(fieldName,'value'), * tolower(fieldName), * toupper(fieldName) Examples:
|
_sort | string Optional list of comma-separated fields to sort the collection by. The referenced fields must allow sorting. See the respective report's schema for which fields can be sorted. If not specified, all report fields are returned. To sort in a descending manner, prefix the field name with |
_limit | string The maximum number of items to return in the current page of the collection. |
_offset | string The number of pages to offset into the collection. |
header Parameters
x-api-key | string |
x-api-version | string 1 |
Responses
Response Schema: application/json
id | string <guid>
The unique venue identifier. |
name | string
The venue's name. |
venueType | integer Enum: 0 1 2 3 4 5 6 7 8
The venue's type. Possible Enum Values: |
url | string
The venue's virtual meeting space. |
phoneNumber | string
The venue's phone number. |
address | string
The venue's street address. |
city | string
The venue's city. |
province | string
The venue's province. |
postalCode | string
The venue's postal code/zip. |
country | string
The venue's country. |
maxClassSize | integer <int32>
The venue's maximum class size. |
details | string
The venue's details. |
meetingId | string
The venue's meeting ID. |
username | string
The venue's username. |
password | string
The venue's password. |
Response samples
- 200
- 422
[- {
- "id": "string",
- "name": "string",
- "venueType": 0,
- "url": "string",
- "phoneNumber": "string",
- "address": "string",
- "city": "string",
- "province": "string",
- "postalCode": "string",
- "country": "string",
- "maxClassSize": 0,
- "details": "string",
- "meetingId": "string",
- "username": "string",
- "password": "string"
}
]
Create venue.
Authorizations:
header Parameters
x-api-key | string |
x-api-version | string 1 |
Request Body schema: application/json
The request to create a venue.
id | string <guid> The unique identifier to use for the venue. If not supplied one will be created. |
name required | string [ 0 .. 255 ] characters The venue's name. |
venueType required | integer Enum: 0 1 2 3 4 5 6 7 8 The venue's type. Possible Enum Values: |
url | string [ 0 .. 255 ] characters The venue's virtual meeting space. |
phoneNumber | string [ 0 .. 255 ] characters The venue's phone number. |
address | string [ 0 .. 4000 ] characters The venue's street address. |
city | string [ 0 .. 255 ] characters The venue's city. |
province | string The venue's province. |
postalCode | string [ 0 .. 255 ] characters The venue's postal code/zip. |
country | string The venue's country. |
maxClassSize | integer <int32> [ 0 .. 2147483647 ] The venue's maximum class size. |
details | string [ 0 .. 2147483647 ] characters The venue's details. |
meetingId | string [ 0 .. 255 ] characters The venue's meeting ID. |
username | string [ 0 .. 255 ] characters The venue's username. |
password | string [ 0 .. 255 ] characters The venue's password. |
Responses
Response Schema: application/json
id | string <guid> The unique venue identifier. |
name | string The venue's name. |
venueType | integer Enum: 0 1 2 3 4 5 6 7 8 The venue's type. Possible Enum Values: |
url | string The venue's virtual meeting space. |
phoneNumber | string The venue's phone number. |
address | string The venue's street address. |
city | string The venue's city. |
province | string The venue's province. |
postalCode | string The venue's postal code/zip. |
country | string The venue's country. |
maxClassSize | integer <int32> The venue's maximum class size. |
details | string The venue's details. |
meetingId | string The venue's meeting ID. |
username | string The venue's username. |
password | string The venue's password. |
Request samples
- Payload
{- "id": "string",
- "name": "string",
- "venueType": 0,
- "url": "string",
- "phoneNumber": "string",
- "address": "string",
- "city": "string",
- "province": "string",
- "postalCode": "string",
- "country": "string",
- "maxClassSize": 2147483647,
- "details": "string",
- "meetingId": "string",
- "username": "string",
- "password": "string"
}
Response samples
- 201
- 422
{- "id": "string",
- "name": "string",
- "venueType": 0,
- "url": "string",
- "phoneNumber": "string",
- "address": "string",
- "city": "string",
- "province": "string",
- "postalCode": "string",
- "country": "string",
- "maxClassSize": 0,
- "details": "string",
- "meetingId": "string",
- "username": "string",
- "password": "string"
}
Get venue.
Authorizations:
path Parameters
id required | string <guid> The venue ID. |
header Parameters
x-api-key | string |
x-api-version | string 1 |
Responses
Response Schema: application/json
id | string <guid> The unique venue identifier. |
name | string The venue's name. |
venueType | integer Enum: 0 1 2 3 4 5 6 7 8 The venue's type. Possible Enum Values: |
url | string The venue's virtual meeting space. |
phoneNumber | string The venue's phone number. |
address | string The venue's street address. |
city | string The venue's city. |
province | string The venue's province. |
postalCode | string The venue's postal code/zip. |
country | string The venue's country. |
maxClassSize | integer <int32> The venue's maximum class size. |
details | string The venue's details. |
meetingId | string The venue's meeting ID. |
username | string The venue's username. |
password | string The venue's password. |
Response samples
- 200
- 404
{- "id": "string",
- "name": "string",
- "venueType": 0,
- "url": "string",
- "phoneNumber": "string",
- "address": "string",
- "city": "string",
- "province": "string",
- "postalCode": "string",
- "country": "string",
- "maxClassSize": 0,
- "details": "string",
- "meetingId": "string",
- "username": "string",
- "password": "string"
}
Update venue.
Authorizations:
path Parameters
id required | string <guid> The unique venue identifier. |
header Parameters
x-api-key | string |
x-api-version | string 1 |
Request Body schema: application/json
The model of the venue data.
name | string [ 0 .. 255 ] characters The venue's name. |
venueType | integer Enum: 0 1 2 3 4 5 6 7 8 The venue's type. Possible Enum Values: |
url | string [ 0 .. 255 ] characters The venue's virtual meeting space. |
phoneNumber | string [ 0 .. 255 ] characters The venue's phone number. |
address | string [ 0 .. 4000 ] characters The venue's street address. |
city | string [ 0 .. 255 ] characters The venue's city. |
province | string The venue's province. |
postalCode | string [ 0 .. 255 ] characters The venue's postal code/zip. |
country | string The venue's country. |
maxClassSize | integer <int32> [ 0 .. 2147483647 ] The venue's maximum class size. |
details | string [ 0 .. 2147483647 ] characters The venue's details. |
meetingId | string [ 0 .. 255 ] characters The venue's meeting ID. |
username | string [ 0 .. 255 ] characters The venue's username. |
password | string [ 0 .. 255 ] characters The venue's password. |
Responses
Response Schema: application/json
id | string <guid> The unique venue identifier. |
name | string The venue's name. |
venueType | integer Enum: 0 1 2 3 4 5 6 7 8 The venue's type. Possible Enum Values: |
url | string The venue's virtual meeting space. |
phoneNumber | string The venue's phone number. |
address | string The venue's street address. |
city | string The venue's city. |
province | string The venue's province. |
postalCode | string The venue's postal code/zip. |
country | string The venue's country. |
maxClassSize | integer <int32> The venue's maximum class size. |
details | string The venue's details. |
meetingId | string The venue's meeting ID. |
username | string The venue's username. |
password | string The venue's password. |
Request samples
- Payload
{- "name": "string",
- "venueType": 0,
- "url": "string",
- "phoneNumber": "string",
- "address": "string",
- "city": "string",
- "province": "string",
- "postalCode": "string",
- "country": "string",
- "maxClassSize": 2147483647,
- "details": "string",
- "meetingId": "string",
- "username": "string",
- "password": "string"
}
Response samples
- 201
- 404
- 422
{- "id": "string",
- "name": "string",
- "venueType": 0,
- "url": "string",
- "phoneNumber": "string",
- "address": "string",
- "city": "string",
- "province": "string",
- "postalCode": "string",
- "country": "string",
- "maxClassSize": 0,
- "details": "string",
- "meetingId": "string",
- "username": "string",
- "password": "string"
}