PUT/v1/customers/{external_id}/release-channel
Assign a customer to a release channel
Puts the customer on the release channel named by releaseChannelId; leaving it absent assigns the default release channel. A closed or missing release channel is refused. Needs release_channels:assign.
curl -X PUT 'https://api.entitler.co/v1/customers/ada/release-channel' \
-H "Authorization: Bearer $ENTITLER_KEY" \
-H "Content-Type: application/json" \
-d '{"releaseChannelId":"releaseChannelId","target":{"environmentId":"environmentId","projectId":"projectId","teamId":"teamId"}}'Credentials
Send any one of these:
- Bearer token
Path parameters
| Name | Type | Description |
|---|---|---|
external_idrequired | string |
Request body
object
releaseChannelIdstringtargetProductTargetenvironmentIdstringprojectIdstringteamIdstring
Responses
200The AssignReleaseChannelResponse message.
AssignReleaseChannelResponse
assignmentCustomerReleaseChannelcustomerIdstringrequiredexternalIdstringrequiredmodeModerequiredOne of
MODE_UNSPECIFIED,MODE_LIVE,MODE_TEST.previousReleaseChannelIdstringreleaseChannelIdstringrevisionintegerrequiredat least 0; at most 18446744073709552000
sourceAssignmentSourcerequiredOne of
ASSIGNMENT_SOURCE_UNSPECIFIED,ASSIGNMENT_SOURCE_SERVER,ASSIGNMENT_SOURCE_DASHBOARD.
changedbooleanrequiredendedTestHoldingsinteger (int64)requiredat least 0; at most 4294967295
ErrorA refusal, with the HTTP status of its gRPC code.
Error
errorobjectrequiredcodestringrequiredparametersobjectrequiredEach value: string
reasonstringor nullrequired