Get permissions
curl --request GET \
--url https://api.moonemail.co/permissions \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.moonemail.co/permissions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.moonemail.co/permissions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"permission": "full_access",
"scopes": [
"inboxes:read"
],
"domain_id": "<string>",
"expires_at": "<string>",
"can_manage_api_keys": true,
"billing_requires_owner": true
}{
"statusCode": 123,
"name": "<string>",
"message": "<string>"
}API keys
Get permissions
Inspect this credential’s scopes, expiry and sender restriction.
Required permission: authenticated.
GET
/
permissions
Get permissions
curl --request GET \
--url https://api.moonemail.co/permissions \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.moonemail.co/permissions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.moonemail.co/permissions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"permission": "full_access",
"scopes": [
"inboxes:read"
],
"domain_id": "<string>",
"expires_at": "<string>",
"can_manage_api_keys": true,
"billing_requires_owner": true
}{
"statusCode": 123,
"name": "<string>",
"message": "<string>"
}Authorizations
Moonemail API key; x-required-scope applies.
Response
Success
Available options:
full_access, sending_access, scoped_access Available options:
inboxes:read, inboxes:write, receiving:read, emails:send, emails:read, emails:update, domains:read, domains:write, domains:delete, webhooks:read, webhooks:write, webhooks:delete, suppressions:read, suppressions:write, suppressions:delete