Email API (current version)
https://api.gandi.net/v5/email
Introduction ¶
This section of our documentation will assist you in the management of Gandi email mailboxes through our API.
General information on Gandi's email services can be found in our public documentation at:
https://docs.gandi.net/en/gandimail
A mailbox is:
- attached to what we refer to as a "slot". Consequently, it is necessary to have at least one slot available before you can create a new mailbox.
- available as one of two different types: Standard (with 3GB of storage), or Premium (with 50GB of storage)
Manage your forwarding addresses ¶
https://api.gandi.net/v5/email/forwards/{domain}
get List forwarding addresses ¶
Request
URI Parameters
- domain ⁠stringDomain name.
 
- domain ⁠string
Query String
- Optional- destination ⁠stringFilters the list by a destination pattern.Example:*@toto.netExample:john.doe@toto*
- page ⁠integerDefault: 1 Minimum: 1 Which result page to retrieve. If the number is greater than the last page, an empty list is returned.
- per_page ⁠integerMinimum: 1 How many items to display per page.
- sort_by ⁠stringOne of: "source", "-source", "destination", "-destination" Default: "source" Result sorting field.
- source ⁠stringFilters the list by a source pattern.Example:*liceExample:alice
 
- destination ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 - Optional- Accept ⁠stringWhen passedtext/csvvalue, this route will return a CSV-formatted response.
 
- Authorization ⁠string
Responses
200
Headers
- Total-Count ⁠integerTotal number of items.
 - Optional- Link ⁠stringLinks to next and last page.
 
- Total-Count ⁠integer
Body
- application/json⁠array- Of items of type: - objectWith the following properties: - destinations ⁠array[ string ]A list of email addresses.
- href ⁠stringURL to forwarding address
- source ⁠stringThe source email address.
 
- destinations ⁠array[ string ]
 
- object
- text/csv⁠anyCSV-formatted response.
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
post Create a forwarding address ¶
Request
URI Parameters
- domain ⁠stringDomain name.
 
- domain ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Body
- application/json⁠object- With the following properties: - Required- destinations ⁠array[ string ]A list of email addresses.
- source ⁠stringThe source email address.
 Example:- { "source": "alice", "destinations": [ "alice.doe@example.org", "ruth@example.org" ] }
- destinations ⁠array[ string ]
Responses
201
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Forwarding address details ¶
https://api.gandi.net/v5/email/forwards/{domain}/{source}
put Update a forwarding address ¶
Request
URI Parameters
- domain ⁠stringDomain name.
- source ⁠string
 
- domain ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Body
- application/json⁠object- With the following properties: - Required- destinations ⁠array[ string ]A list of email addresses.
 Example:- { "destinations": [ "alice@example.org" ] }
- destinations ⁠array[ string ]
Responses
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
delete Delete a forwarding address ¶
Request
URI Parameters
- domain ⁠stringDomain name.
- source ⁠string
 
- domain ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Responses
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Manage your mailboxes ¶
https://api.gandi.net/v5/email/mailboxes/{domain}
get List mailboxes ¶
This route returns a list of all the mailboxes attached to a specific {domain}.
The "to_convert" field lets you know whether or not you need to convert your mailbox with the renew route.
Request
URI Parameters
- domain ⁠stringDomain name.
 
- domain ⁠string
Query String
- Optional- <created_at ⁠datetimeSlot creation date.
- ~login ⁠stringFilters the list by a login pattern.Example:*liceExample:alic*
- antispam ⁠booleanAntispam is enabled or disabled
- login ⁠stringFilters the list by exact login.
- mailbox_type ⁠stringOne of: "standard", "premium", "standard_2023", "premium_2023" 
- page ⁠integerDefault: 1 Minimum: 1 Which result page to retrieve. If the number is greater than the last page, an empty list is returned.
- per_page ⁠integerMinimum: 1 How many items to display per page.
 
- <created_at ⁠datetime
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 - Optional- Accept ⁠stringWhen passedtext/csvvalue, this route will return a CSV-formatted response.
 
- Authorization ⁠string
Responses
200
Headers
- Total-Count ⁠integerTotal number of items.
 - Optional- Link ⁠stringLinks to next and last page.
 
- Total-Count ⁠integer
Body
- application/json⁠array- Of items of type: - objectWith the following properties: - address ⁠stringFull email address
- alias_count ⁠integerDefault: 0 
- antispam ⁠booleanAntispam is enabled
- autorenew ⁠objectState of autorenewWith the following properties: - duration ⁠integerDuration for autorenew
- duration_type ⁠stringType of duration ('m' for month)
- enabled ⁠booleanSpecify if autorenew is enabled on this mailbox
 Optional- sharing_id ⁠stringBilled organization
 
- duration ⁠integer
- domain ⁠stringDomain name
- expires_at ⁠datetimeExpiry date
- href ⁠stringLink to mailbox details
- id ⁠stringMailbox ID
- login ⁠stringMailbox login
- mailbox_type ⁠stringOne of: "standard", "premium", "standard_2023", "premium_2023" 
- quota_used ⁠integerDefault: 0 
- to_convert ⁠booleanNeed to be converted
 
- address ⁠string
 Example:- [ { "domain": "example.net", "login": "alice", "address": "alice@example.net", "id": "066743e5-96e4-4a1d-9195-8b8a700a8a79", "mailbox_type": "standard_2023", "quota_used": 1200, "alias_count": 2, "antispam": true, "href": "https://api.test/api/v5/email/example.net/066743e5-96e4-4a1d-9195-8b8a700a8a79", "expires_at": "2021-05-04T10:04:18Z", "to_convert": false, "autorenew": { "enabled": true, "duration": 1, "duration_type": "m" } } ]
- object
- text/csv⁠anyCSV-formatted response.
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
post Create a new mailbox ¶
This route creates a new mailbox for the given domain. You will have to choose a mailbox_type.
Note that before you can create a mailbox, you must have a slot available (see Slot management).
Note If you continue to use premium_new and standard_new, the api will respond with premium_2023 and standard_2023.
Request
URI Parameters
- domain ⁠stringDomain name.
 
- domain ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 - Optional- Dry-Run ⁠integerIf this header's value is1the request's parameters will only be checked; the operation will not actually be performed.
 
- Authorization ⁠string
Body
- application/json⁠object- With the following properties: - Required- login ⁠stringMinimum length: 1 
- mailbox_type ⁠stringOne of: "standard", "premium", "standard_2023", "premium_2023", "standard_new (deprecated, replaced by standard_2023)", "premium_new (deprecated, replaced by premium_2023)" 
- password ⁠stringMinimum length: 8 Maximum length: 200 Mailbox password. Must contain between 8 and 200 characters, containing at least 1 upper-case letter, 3 numbers, and a special character. You can also send a hashed password in SHA512-CRYPT ie: $6$xxxx$yyyy 
 - Optional- aliases ⁠arrayOf items of type: - stringA local-part (what comes before the "@") of an email address. It can contain a wildcard "*" before or after at least two characters to redirect everything thats matches the local-part pattern.
 
- string
- antispam ⁠booleanDefault: true Enable antispam
 Example:- { "login": "alice", "mailbox_type": "standard", "password": "a*6@Xk86cPR2kcZ@qPAi", "aliases": [ "bob", "bob*" ] }
- login ⁠string
Responses
200
Dry-Run: 1 header.Headers
- Optional- Warning ⁠stringWarning message
 
- Warning ⁠string
Body
- application/json⁠object- With the following properties: - status ⁠stringOne of: "success", "error" Response status.
 - Optional- errors ⁠arrayA list of all the errors encountered during validation.Of items of type: - objectWith the following properties: - description ⁠stringError message.
- location ⁠stringOne of: "header", "path", "querystring", "body" The field's location in the HTTP response.
- name ⁠stringThe xpath of the field.
 
- description ⁠string
 
- object
 
- status ⁠string
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Mailbox renew ¶
https://api.gandi.net/v5/email/mailboxes/{domain}/{email}/renew
post Renew a mailbox ¶
This method allows you to to renew a mailbox for 1 or 12 months.
This route can also be used to convert your mailboxes from free to charged, if you don't convert them, they will be deleted on the expiration date.
Warning! This is not a free operation. Please ensure your prepaid account has enough credit.
To find out which mailboxes to convert, you can use the "to_convert" field in the list of your mailboxes.
Request
URI Parameters
- domain ⁠stringDomain name.
- email ⁠stringEmail
 
- domain ⁠string
Query String
- Optional- sharing_id ⁠stringSharing ID. Organization ID used as a filter or as a billing identifier. See the reference.
 
- sharing_id ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 - Optional- Dry-Run ⁠integerIf this header's value is1the request's parameters will only be checked; the operation will not actually be performed.
 
- Authorization ⁠string
Body
- application/json⁠object- With the following properties: - Required- duration ⁠integerThe duration (in month) of the renewal.
 Example - Renewal for 1 month:- { "duration": 1 }Example - Renewal for 12 months:- { "duration": 12 }
- duration ⁠integer
Responses
200
Dry-Run: 1 header.Headers
- Optional- Warning ⁠stringWarning message
 
- Warning ⁠string
Body
- application/json⁠object- With the following properties: - status ⁠stringOne of: "success", "error" Response status.
 - Optional- errors ⁠arrayA list of all the errors encountered during validation.Of items of type: - objectWith the following properties: - description ⁠stringError message.
- location ⁠stringOne of: "header", "path", "querystring", "body" The field's location in the HTTP response.
- name ⁠stringThe xpath of the field.
 
- description ⁠string
 
- object
 
- status ⁠string
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
402
Body
- application/json⁠object- With the following properties: - message ⁠string
- status_code ⁠integer
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Mailbox details ¶
https://api.gandi.net/v5/email/mailboxes/{domain}/{mailbox_id}
get Retrieve a mailbox ¶
Request
URI Parameters
- domain ⁠stringDomain name.
- mailbox_id ⁠stringMailbox ID, of type UUID
 
- domain ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Responses
200
Body
- application/json⁠object- With the following properties: - address ⁠stringFull email address
- aliases ⁠arrayDefault: [] Mailbox alias listOf items of type: - stringA local-part (what comes before the "@") of an email address. It can contain a wildcard "*" before or after at least two characters to redirect everything thats matches the local-part pattern.
 
- string
- antispam ⁠booleanAntispam is enabled
- autorenew ⁠objectState of autorenewWith the following properties: - duration ⁠integerDuration for autorenew
- duration_type ⁠stringType of duration ('m' for month)
- enabled ⁠booleanSpecify if autorenew is enabled on this mailbox
 Optional- sharing_id ⁠stringBilled organization
 
- duration ⁠integer
- domain ⁠stringDomain name
- expires_at ⁠datetimeExpiry date
- href ⁠stringLink to mailbox details
- id ⁠stringMailbox ID
- login ⁠stringMailbox login
- mailbox_type ⁠stringOne of: "standard", "premium", "standard_2023", "premium_2023" 
- quota_used ⁠integerDefault: 0 
 - Optional- alias_count ⁠integerDefault: 0 
- fallback_email ⁠stringFallback email addresse
- responder ⁠objectWith the following properties: Optional- enabled ⁠booleanDefault: false trueif the responder is activated
- ends_at ⁠datetimeresponder end date
- message ⁠stringresponder message
- starts_at ⁠datetimeresponder start date
 
- enabled ⁠boolean
 Example:- { "domain": "mailbox-api-test-1.fr", "responder": { "message": "", "enabled": false }, "mailbox_type": "standard", "login": "alice", "quota_used": 0, "antispam": true, "aliases": [ "bob", "bob*" ], "address": "alice@example.net", "href": "https://api.test/api/v5/email/example.net/066743e5-96e4-4a1d-9195-8b8a700a8a79", "id": "066743e5-96e4-4a1d-9195-8b8a700a8a79", "expires_at": "2021-05-04T10:04:18Z", "autorenew": { "enabled": true, "duration": 1, "duration_type": "m" } }
- address ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
patch Update a mailbox ¶
This route allows you to update a mailbox. This is how you can add aliases, change passwords, activate/deactivate out-of-office replies or change offer on a given mailbox.
In the event of a change of offer, the remaining time is calculated on the basis of the new offer.
Request
URI Parameters
- domain ⁠stringDomain name.
- mailbox_id ⁠stringMailbox ID, of type UUID
 
- domain ⁠string
Query String
- Optional- sharing_id ⁠stringSharing ID. Organization ID used as a filter or as a billing identifier. See the reference.
 
- sharing_id ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Body
- application/json⁠object- With the following properties: - Optional- aliases ⁠arrayOf items of type: - stringA local-part (what comes before the "@") of an email address. It can contain a wildcard "*" before or after at least two characters to redirect everything thats matches the local-part pattern.
 
- string
- antispam ⁠booleanEnable or disable antispam
- autorenew ⁠objectWith the following properties: Required- activated ⁠booleanActivate Autorenew
- duration ⁠integerOne of: 1, 12 Activate autorenewfor each month or 12 months
 
- activated ⁠boolean
- login ⁠string
- mailbox_type ⁠stringOne of: "standard_2023", "premium_2023" New mailbox type
- password ⁠stringMinimum length: 8 Maximum length: 200 Mailbox password. Must contain between 8 and 200 characters, containing at least 1 upper-case letter, 3 numbers, and a special character. You can also send a hashed password in SHA512-CRYPT ie: $6$xxxx$yyyy 
- responder ⁠objectWith the following properties: Optional- enabled ⁠booleanDefault: false trueif the responder is activated
- ends_at ⁠datetimeresponder end date
- message ⁠stringresponder message
- starts_at ⁠datetimeresponder start date
 
- enabled ⁠boolean
 Example - Update a mailbox password:- { "password": "lGv6KLZhbCgcX8pMK9Vx6mqrZC8vk84L" }Example - Activate responder:- { "responder": { "enabled": true, "message": "Out of office", "starts_at": "2019-07-10T18:00:01Z", "ends_at": "2019-07-26T09:00:01Z" } }Example - Setup aliases:- { "aliases": [ "bob", "bob*" ] }Example - Changing a mailbox offer:- { "mailbox_type": "premium_2023" }Example - Activate autorenew:- { "autorenew": { "activated": true, "duration": 1 } }
- aliases ⁠array
Responses
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
delete Delete a mailbox ¶
Request
URI Parameters
- domain ⁠stringDomain name.
- mailbox_id ⁠stringMailbox ID, of type UUID
 
- domain ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Responses
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Mailbox content management ¶
https://api.gandi.net/v5/email/mailboxes/{domain}/{mailbox_id}/contents
delete Purge a mailbox ¶
Request
URI Parameters
- domain ⁠stringDomain name.
- mailbox_id ⁠stringMailbox ID, of type UUID
 
- domain ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Responses
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Renew all mailboxes for a given domain ¶
https://api.gandi.net/v5/email/mailboxes/{domain}/renew
post Renew all mailboxes ¶
This route can also be used to convert your mailboxes from free to charged, if you don't convert them, they will be deleted on the expiration date.
Warning! This is not a free operation. Please ensure your prepaid account has enough credit.
Request
URI Parameters
- domain ⁠stringDomain name.
 
- domain ⁠string
Query String
- Optional- sharing_id ⁠stringSharing ID. Organization ID used as a filter or as a billing identifier. See the reference.
 
- sharing_id ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 - Optional- Dry-Run ⁠integerIf this header's value is1the request's parameters will only be checked; the operation will not actually be performed.
 
- Authorization ⁠string
Body
- application/json⁠anyExample:- { "sharing_id": "ac7205ab-5888-4e8a-af59-397db787d75f" }
Responses
200
Dry-Run: 1 header.Headers
- Optional- Warning ⁠stringWarning message
 
- Warning ⁠string
Body
- application/json⁠object- With the following properties: - status ⁠stringOne of: "success", "error" Response status.
 - Optional- errors ⁠arrayA list of all the errors encountered during validation.Of items of type: - objectWith the following properties: - description ⁠stringError message.
- location ⁠stringOne of: "header", "path", "querystring", "body" The field's location in the HTTP response.
- name ⁠stringThe xpath of the field.
 
- description ⁠string
 
- object
 
- status ⁠string
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Migrate from packmail to the new mailbox offer ¶
https://api.gandi.net/v5/email/migration/{domain}
get Show migration details ¶
token. This route returns the count of standard (3GB), standard_2023 (10GB), premium (50GB) and premium_2023 (50GB) purchased mailboxes. Also returns the count of mailboxes included with the domain and free.Request
URI Parameters
- domain ⁠string
 
Query String
- Optional- sharing_id ⁠stringSharing ID. Organization ID used as a filter or as a billing identifier. See the reference.
 
- sharing_id ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Responses
200
Body
- application/json⁠object- With the following properties: - available ⁠booleanReturn True if mailbox can be migrated
- currency ⁠stringCurrency used.
- forward_count ⁠integerTotal number of forwards.
- free_mailboxes ⁠integerTotal number of free mailboxes.
- included_mailboxes ⁠integerTotal number of included mailboxes (offered with the domain).
- info ⁠arrayDetails of the mailbox migration.Of items of type: - objectWith the following properties: - login ⁠stringEmail login.
- offer_v2 ⁠stringMailbox type, it could be standard (3Gb), standard_2023 (10 Gb), premium (50Gb) or premium_2023 (50Gb).
- price_v2 ⁠numberYearly mailbox price.
- price_v2_m ⁠numberMonthly mailbox price.
- quota ⁠numberQuota of the mailbox before migration.
- quota_v2 ⁠numberQuota of the mailbox after migration.
- usage ⁠numberQuota used.
 
- login ⁠string
 
- object
- packmail ⁠booleanReturn True if the offer is still packmail.
- price_v1 ⁠numberTotal price before mailbox migration.
- price_v2 ⁠numberTotal price after mailbox migration.
- quota_v1 ⁠numberQuota before mailbox migration.
- token ⁠stringThe token needed to migrate.
- usage_v1 ⁠numberQuota used.
 Example:- { "available": true, "packmail": true, "included_mailboxes": 5, "free_mailboxes": 2, "forward_count": 0, "info": [ { "login": "mb1", "offer_v2": "standard", "price_v2": 4.2, "price_v2_m": 0.35, "quota": 0, "usage": 2097152, "quota_v2": 3145728 } ], "currency": "EUR", "price_v1": 12, "price_v2": 4.2, "quota_v1": 3145728, "usage_v1": 1887436, "token": "fa647dadedaeae4e6a3551e16907f36abe029ddc" }
- available ⁠boolean
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
post Launch migration ¶
token to launch the mail migration, use GET /migration/{domain} to retrieve the token.Request
URI Parameters
- domain ⁠string
 
Query String
- Optional- sharing_id ⁠stringSharing ID. Organization ID used as a filter or as a billing identifier. See the reference.
 
- sharing_id ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Body
- application/json⁠object- With the following properties: - Required- token ⁠stringThe token needed to migrate.
 Example:- { "token": "fa647dadedaeae4e6a3551e16907f36abe029ddc" }
- token ⁠string
Responses
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Offer details ¶
https://api.gandi.net/v5/email/offers/{domain}
get Retrieve current email offer ¶
Request
URI Parameters
- domain ⁠string
 
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Responses
200
Body
- application/json⁠object- With the following properties: - antispam ⁠stringOne of: "active", "inactive", "mixed" Antispam status on the domain. Note that amixedvalue means that some mailboxes use the antispam while others don't.
- dkim ⁠stringOne of: "active", "inactive" DKIM status on the domain.
- status ⁠stringOne of: "active", "inactive" Offer status
- version ⁠integerOne of: 1, 2, 3 Offer version
 Example:- { "status": "active", "version": 2, "antispam": "active", "dkim": "active" }
- antispam ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
patch Update global email options ¶
Request
URI Parameters
- domain ⁠string
 
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Body
- application/json⁠object- With the following properties: - Required- antispam ⁠stringOne of: "active", "inactive" Enable or disable the antispam at the domain's level.
- dkim ⁠stringOne of: "active", "inactive" Enable or disable DKIM on this domain.
 Example - Enable DKIM and antispam:- { "antispam": "active", "dkim": "active" }
- antispam ⁠string
Responses
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Manage slots ¶
https://api.gandi.net/v5/email/slots/{domain}
get List existing mailbox slots ¶
{domain}.Request
URI Parameters
- domain ⁠string
 
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Responses
200
Headers
- Total-Count ⁠integerTotal number of items.
 
- Total-Count ⁠integer
Body
- application/json⁠array- Of items of type: - objectWith the following properties: - capacity ⁠integerSlot capacity (in MB).
- created_at ⁠datetimeSlot creation date.
- href ⁠stringLink to slot details
- id ⁠integerSlot ID.
- mailbox_type ⁠stringType of mailbox this slot can handle.
- refundable ⁠booleantrueif this slot is refundable
- status ⁠stringSlot status.
 
- capacity ⁠integer
 Example:- [ { "status": "inactive", "capacity": 3072, "mailbox_type": "standard", "refundable": false, "id": 123, "href": "https://api.test/v5/email/slots/mailbox-api-test-1.fr/123", "created_at": "2019-01-15T13:20:01Z" }, { "status": "active", "capacity": 3072, "mailbox_type": "standard", "refundable": false, "id": 124, "href": "https://api.test/v5/email/slots/mailbox-api-test-1.fr/124", "created_at": "2019-01-15T13:20:01Z" } ]
- object
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
post Create a new mailbox slot ¶
Request
URI Parameters
- domain ⁠string
 
Query String
- Optional- sharing_id ⁠stringSharing ID. Organization ID used as a filter or as a billing identifier. See the reference.
 
- sharing_id ⁠string
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Body
- application/json⁠object- With the following properties: - Required- duration ⁠integerThe duration (in month) of the renewal.
- mailbox_type ⁠stringOne of: "standard", "premium", "standard_2023", "premium_2023" Type of mailbox this slot can handle.
 - Optional- autorenew ⁠booleanActivate autorenew on slot. (False by default)
 Example:- { "mailbox_type": "standard_2023", "duration": 12 }Example:- { "mailbox_type": "standard_2023", "duration": 12, "autorenew": true }
- duration ⁠integer
Responses
200
Headers
- Total-Count ⁠integerTotal number of items.
 
- Total-Count ⁠integer
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Slot details ¶
https://api.gandi.net/v5/email/slots/{domain}/{slot_id}
get Get slot details ¶
Request
URI Parameters
- domain ⁠string
- slot_id ⁠integerSlot ID.
 
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Responses
200
Body
- application/json⁠object- With the following properties: - capacity ⁠integerSlot capacity (in MB).
- created_at ⁠datetimeSlot creation date.
- href ⁠stringLink to slot details
- id ⁠integerSlot ID.
- mailbox_type ⁠stringType of mailbox this slot can handle.
- refundable ⁠booleantrueif this slot is refundable
- status ⁠stringSlot status.
 - Optional- refund_amount ⁠numberRefunded amount if you delete this slot now.
- refund_currency ⁠stringRefund currency.
 Example:- { "status": "inactive", "capacity": 51200, "refund_amount": 16.16, "mailbox_type": "premium", "refundable": true, "refund_currency": "EUR", "id": 125, "href": "http://api.test/v5/email/slots/mailbox-api-test-1.fr/125", "created_at": "2019-04-08T08:48:41Z" }
- capacity ⁠integer
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
delete Refund a slot ¶
Request
URI Parameters
- domain ⁠string
- slot_id ⁠integerSlot ID.
 
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string
Responses
202
Headers
- Optional- Location ⁠string
 
Body
- application/json⁠object- With the following properties: - message ⁠stringConfirmation message.
 
- message ⁠string
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
401
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
403
Body
- application/json⁠object- With the following properties: - cause ⁠string
- code ⁠integer
- message ⁠string
- object ⁠string
 
Secured by
Http Authorization Scheme
This authentication scheme allows you to pass your Personal Access Token and be granted access to permissions and resources scoped by this token.
Tokens are created in the Organization Tab of the Gandi Admin application, choose the organization the token will have access too. Then go to the sharing tab, and click on "Create a token" button.
The authentication scheme Apikey allows also you to pass your Gandi API Key, but has been deprecated.
Headers
- Required- Authorization ⁠stringTheAuthorizationheader must start withBearerfor access token, orApikeydepending of the authentication scheme.Apikeyis deprecated and be replaced by personal access token.Example:Bearer pat_abc-123Example:Apikey your-api-key
 
- Authorization ⁠string