Update a reseller account
Use the PATCH /v3/resellers/<reseller-id>
API endpoint to update a reseller account.
Usage instructions
- The Update request replaces the existing data.
- Non-editable fields such as
companyName
,country
, andregion
need to be passed in but need to match the original values. Otherwise, an error is returned. marketSegments
must be passed in the request. You may add new market segments, but existing ones must not be removed.externalReferenceId
can be updated.
Request header
Parameter | Description |
---|---|
X-Request-Id | A unique identifier for the call. The value should be reset for every single request. If this is not provided, then a request ID will be automatically generated. Using a duplicate request ID may return an error. |
X-Correlation-Id | Required. A unique identifier for the call. This is to ensure idempotency. In the case of a timeout, the retry call could include the same value. Upon receiving some response, the value should be reset for the next call. |
Accept | Required. Specifies the response type. Must be "application/json" for proper usage. |
Content-Type | Required. Specifies the request type. Must be "application/json" for proper usage. |
Authorization | Required. Authorization token in the form Bearer <token> |
X-Api-Key | Required. The API Key for your integration |
Note: Details of the request and response parameters are available in the Resources section of this documentation.
Request body
CompanyProfile for reseller with optional externalReferenceId:
Copied to your clipboard{"externalReferenceId": "999","companyProfile": {"companyName": "Fairmont","preferredLanguage": "en-US","marketSegments": ["COM", "EDU"],"address": {"country": "US","region": "CA","city": "San Jose","addressLine1": "200 Fairmont Ave","addressLine2": "Apt 123","postalCode": "95110-1234","phoneNumber": "800-123-4567"},"contacts": [{"firstName": "Mickey","lastName": "Mouse","email": "mickey@mouse.com","phoneNumber": "408-123-4567"}]}}
Response body
Copied to your clipboard{"distributorId": "345434543","externalReferenceId": "888","resellerId": "5556667778","companyProfile": {"companyName": "Fairmont","preferredLanguage": "en-US","marketSegments": ["COM", "EDU"],"address": {"country": "US","region": "CA","city": "San Jose","addressLine1": "200 Fairmont Ave","addressLine2": "Apt 123","postalCode": "95110-1234","phoneNumber": "800-123-4567"},"contacts": [{"firstName": "Mickey","lastName": "Mouse","email": "mickey@mouse.com","phoneNumber": "408-123-4567"}]},"creationDate": "2019-05-02T22:49:52Z","status": "1000","links": {"self": {"uri": "/v3/resellers/5556667778","method": "GET","headers": []}}}
HTTP status codes
Status code | Description |
---|---|
200 | Reseller account is successfully updated. |
400 | Bad request |
401 | Invalid Authorization token |
403 | Invalid API Key |
404 | Invalid reseller ID |