The response body is an array of objects, where each object has the following structure:
Field
Type
Description
uuid
string (uuid)
url
string (uri)
description
string
user
string (uri)
user_uuid
string (uuid)
user_username
string
Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters
user_full_name
string
observable_objects
array of objects
List of objects to observe. Each item must have 'object_type' (one of: order, user_role, resource, offering_user, importable_resources, service_account, course_account, resource_periodic_limits) and optionally 'object_id' (integer). Example: [{"object_type": "resource"}, {"object_type": "order", "object_id": 123}]
Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters
user_full_name
string
observable_objects
array of objects
List of objects to observe. Each item must have 'object_type' (one of: order, user_role, resource, offering_user, importable_resources, service_account, course_account, resource_periodic_limits) and optionally 'object_id' (integer). Example: [{"object_type": "resource"}, {"object_type": "order", "object_id": 123}]
List of objects to observe. Each item must have 'object_type' (one of: order, user_role, resource, offering_user, importable_resources, service_account, course_account, resource_periodic_limits) and optionally 'object_id' (integer). Example: [{"object_type": "resource"}, {"object_type": "order", "object_id": 123}]
observable_objects.offering_uuid
string (uuid)
observable_objects.object_type
string
✓
observable_objects.object_id
integer
201 -
Field
Type
Description
uuid
string (uuid)
url
string (uri)
description
string
user
string (uri)
user_uuid
string (uuid)
user_username
string
Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters
user_full_name
string
observable_objects
array of objects
List of objects to observe. Each item must have 'object_type' (one of: order, user_role, resource, offering_user, importable_resources, service_account, course_account, resource_periodic_limits) and optionally 'object_id' (integer). Example: [{"object_type": "resource"}, {"object_type": "order", "object_id": 123}]
observable_objects.offering_uuid
string (uuid)
observable_objects.object_type
string
observable_objects.object_id
integer
created
string (date-time)
modified
string (date-time)
source_ip
any
An IPv4 or IPv6 address.
Create queue
Create a RabbitMQ queue for receiving events for a specific offering and object type. The receiver must call this endpoint before subscribing via STOMP to ensure the queue is created with correct arguments (DLX, max-length, etc.).