ZenDesk-SSO-Link-Per-Contact-Type:GET
From Hostway API Documentation
GET /accounts/{accountId}/contacts/{contactType}/supportSSOLink
Get contact details for an account.
Contents |
Request
GET /accounts/{accountId}/contacts/{contactType}/supportSSOLink
Request Parameters
- accountId - string
- The unique account Id.
- contactType - string
- The contact type that needs support SSO link.
- Note, there are 4 available types of contact information and you can request SSO link for one of them per request: "regular", "billing", "administrator" and "technical".
URI Parameters
None.
Request Headers
- Authorization - HTTP Authorization header [1]
- The Authentication credentials of the client application.
Response
Status Code
- 200 OK
- Success
- 401 Unauthorized
- The request was sent without an Authorization header, or the user represented by the value of this header was not properly authenticated.
- 403 Forbidden
- The email address of the user authenticated for this request is not verified.
- 404 Not Found
- The specified account Id or contact type for this account Id does not exist or is purged.
Response Body
{ "ssoLink" : "{ssoLink}", "links" : [ { "href" : "https://api.hostway.com/accounts/{accountId}/contacts/{contactType}/supportSSOLink/", "rel" : "self" } ] }
Parameters
- ssoLink - string
- Contains a link for SSO login to ZenDesk platform.
- links - array
- Hypermedia for this resource.
Examples
Successful Request
Request
GET /accounts/{accountId}/contacts/{contactType}/supportSSOLink Authorization: Basic {Base64-encoded username & password string}
Response
200 OK { "ssoLink" : "https://hostway.zendesk.com/access/jwt?jwt={authString}", "links" : [ { "href" : "https://api.hostway.com/accounts/{accountId}/contacts/{contactType}/supportSSOLink/", "rel" : "self" } ] }
Request for SSO link of non-verified email
Request
GET /accounts/{AccountId}/contacts/{ContactType}/supportSSOLink Authorization: Basic {Base64-encoded username & password string}
Response
403 Forbidden { "forbidden" : { "guid" : "{identifier}", "message" : "Email address is not verified", "code" : 403, "details" : "" } }
Request for non-existent account Id or contact Type
Request
GET /accounts/{fakeAccountId}/contacts/{fakeContactType}/supportSSOLink Authorization: Basic {Base64-encoded username & password string}
Response
404 Not Found { "itemNotFound" : { "guid" : "{identifier}", "message" : "Resource not found", "code" : 404, "details" : "" } }
See also