Releases
Change log
Version 3.1.1
- Added Collect API including the following endpoints for events:
- Custom events
- Unsubscribe
- Thing interaction
- Thing connected
- Consumable usage
- Firmware upgrade started
- Firmware upgrade completed
Version 2.1.6
Changed:
- Base API paths changed from
/v1/api/management/*to/v2/api/management/copilot_connect/*. - API parameters and responses changed from camelCase to snake_case (please refer migration guide below).
Version 2.0.9
- Management API initial release supporting:
- Session management
- User management
- Thing management
- End-user authentication
Migration guide
Migrating from 2.0.9 to 2.1.6
Session management
- Path
- Old path :
/v1/api/management/auth/token - New path :
/v2/api/management/copilot_connect/auth/token
- Old path :
User API
Get all users (paginated or not)
Path
- Old path :
/v1/api/management/users - New path :
/v2/api/management/copilot_connect/users
- Old path :
Query parameters:
orderBy->order_byorderDirection->order_direction
Response model:
nextPage->next_pagefirstName->first_namelastName->last_namecreatedAt->created_atupdatedAt->updated_at
Error body:
errorMessage->error_message
Get single user
Path
- Old path :
/v1/api/management/users/{UserId} - New path :
/v2/api/management/copilot_connect/users/{user_id}
- Old path :
Query parameters:
orderBy->order_byorderDirection->order_direction
Response model:
firstName->first_namelastName->last_nameisAnonymous->is_anonymoustermsOfUseVersionApproved->terms_of_use_version_approvedemailVerificationStatus->email_verification_statuscustomSettings->custom_settingsassociatedThings->associated_thingsphysicalId->physical_idfirmware->firmware_versionlastSeen->last_seen_atassociationData->association_data
createdAt->created_atupdatedAt->updated_at
Error body:
errorMessage->error_message
Thing API
Get all things (paginated or not)
Path
- Old path :
/v1/api/management/things - New path :
/v2/api/management/copilot_connect/things
- Old path :
Request body:
orderBy->order_byorderDirection->order_direction
Response model:
nextPage->next_pagephysicalId->physical_idfirmware->firmware_versionlastSeen->last_seen
Error body:
errorMessage->error_message
Get single thing:
Path
- Old path :
/v1/api/management/things/{thingPhysicalId} - New path :
/v2/api/management/copilot_connect/things/{thing_physical_id}
- Old path :
Request body:
orderBy->order_byorderDirection->order_direction
Response model:
nextPage->next_pagephysicalId->physical_idfirmware->firmware_versionlastSeen->last_seenstatuses(no change)statusValue->status_value
customSettings->custom_settingsassociatedUsers->associated_userscreatedAt->created_atupdatedAt->updated_at
Error body:
errorMessage->error_message
Update single thing:
Path
- Old path :
/v1/api/management/things/{thingPhysicalId} - New path :
/v2/api/management/copilot_connect/things/{thing_physical_id}
- Old path :
Request body:
firmware->firmware_versionlastSeen->last_seencustomSettings->custom_settings
Response body:
- See response body changes for Get single thing
Authenticate end-user
Path
- Old path
/v1/api/management/authenticate - New path
/v2/api/management/copilot_connect/authenticate
- Old path
Request body:
accessToken->access_token
Response model:
isTokenValid->is_token_validtoClientResponse->to_client_responsehttpCode->http_codehttpBody->http_bodyerrorCode->error_codeerrorMessage->error_message
userId->user_iduserRole->user_role
Error body:
errorMessage->error_message