DELETE /merchant/{merchant_id}/admin/{admin_id}
Requires authentication with server or user access token.
Delete admin rights for user.
Help us improve
Did you spot an error? Or maybe you just have a suggestion for how we can improve? Leave us a comment.
Request
DELETE /api/2/merchant/{merchant_id}/admin/{admin_id}
merchant_id | required path parameterMerchant ID |
---|---|
admin_id | required path parameterAdmin ID |
Example request
cURL
curl https://login.schibsted.com/api/2/merchant/46000/admin/123123 -G \
-X DELETE \
-d "oauth_token=[access token]"
Java
SpidOAuthToken token = spidClient.getUserToken(code);
String responseJSON = spidClient.
DELETE(token, "/merchant/46000/admin/123123").
getResponseBody();
This example is an excerpt, see a full example
PHP
<?php
$client->auth();
echo var_dump($client->api("/merchant/46000/admin/123123", "DELETE"));
This example is an excerpt, see a full example
Clojure
(ns example
(:require [spid-client-clojure.core :as spid]))
(let [client (spid/create-client "[client-id]" "[secret]")
token (spid/create-user-token client "[code]")]
(spid/DELETE client token "/merchant/46000/admin/123123"))
Response
This endpoint supports the JSON response format.
Success: 200 OK
Deletes an admin access to service
Admin
Admin object
_id | stringAdmin ID |
---|---|
user_id | stringUser ID |
stringEmail of admin | |
active | stringAdmin active flag |
ips | stringAllowed IPs for admin |
merchants | stringArray of merchants for admin |
services | stringArray of clients for admin |
pages | stringArray of allowed pages for admin |
time_limit | stringLast allowed time for admin |
last_edited_by | stringUser who last updated admin |
created_by | stringUser who created admin |
updated | stringTime of last update |
created | stringTime of creation |
Failure cases
Some HTTP response codes are used for multiple error situations. There is no consistent way to tell these apart, but the error object will contain a textual explanation of the reason for the error. For explanation on OAuth related failures and errors see OAuth authentication failures.
- 401 Unauthorized You don't have administration rights for this client.
- 401 Unauthorized Your client doesn't have administration rights for this client.
- 403 Forbidden Client is not authorized to access this API endpoint. Contact SPiD to request access.
- 403 Forbidden Requesting IP is not whitelisted
- 403 Forbidden Token does not have access to this merchant
- 403 Forbidden Access token rejected
- 404 Not Found Unknown client ID
- 404 Not Found Client ID mismatch. The client making the request is no the owner of this resource, and does not have administrative privileges for it.
- 420 Request Ratelimit exceeded
Comments/feedback
Do you have questions, or just want to contribute some newly gained insight? Want to share an example? Please leave a comment. SPiD reads and responds to every question. Additionally, your experience can help others using SPiD, and it can help us continuously improve our documentation.