List all profiles across all types
Request
- Base URLhttps://api.cloudbeds.com
- URLhttps://api.cloudbeds.com/group-profile/v1/profiles
- AuthHTTP bearer
Query parameters
Filter profiles by specific IDs (comma-separated list)
Filter by profile status
[ "ACTIVE" ]
Filter by profile types (supports multiple selections)
Filter profiles by name containing this text (case-insensitive partial match)
Filter profiles by code containing this text (case-insensitive partial match)
Sort profiles by field and direction in format: field:direction Examples: name:asc, createdAt:desc, code:asc Valid fields: code, name, createdAt, updatedAt, profileType, status Valid directions: asc, desc Default: name:asc
Cursor token for pagination. Use the nextPageToken from the previous response to fetch the next page.
Usage:
- Omit or pass empty string for the first page
- Pass the nextPageToken from previous response for subsequent pages
- When nextPageToken is null in the response, you've reached the last page
Benefits over offset-based pagination:
- Consistent results even when data changes between requests
- Better performance for large datasets (no row skipping)
- No maximum page limit
Page size. Specifies the maximum number of items to return in a single response.
Limits:
- Minimum: 1
- Maximum: 500
- Default: 100
Headers
Property ID
Organization ID
Response
List all profiles successfully
Example response
{
"data": [
{
"id": "19074818619469856",
"status": "ACTIVE",
"billingDetails": {
"billingCurrency": "USD",
"paymentMethod": "CREDIT_CARD",
"billingFrequency": "MONTHLY"
},
"attributes": {
"companyProfile": {
"companyType": "CORPORATE"
},
"travelAgentProfile": {
"agencyType": "RETAIL"
}
}
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.