Gandi
| Metadata | Value |
|---|---|
| Category | hosting |
| Capabilities | http |
| Website | https://www.gandi.net |
Returns shapes
Section titled “Returns shapes”dns_record— fromget_dns_recorddns_record[]— fromlist_dns_recordsdomain— fromget_domaindomain[]— fromlist_domains
Connections
Section titled “Connections”api
Readme
Section titled “Readme”Manage domains and DNS records in a Gandi account.
- Open Gandi Personal Access Tokens
- Create a token with
DomainandLiveDNSpermissions - Store that token in AgentOS as the Gandi credential
What It Covers
Section titled “What It Covers”- List domains in your Gandi account
- Inspect one domain in detail
- List DNS records for a domain
- Create, replace, and delete DNS records
Example Calls
Section titled “Example Calls”run({ skill: "gandi", tool: "list_domains" })
run({ skill: "gandi", tool: "list_dns_records", params: { domain: "example.com" }})
run({ skill: "gandi", tool: "upsert_dns_record", params: { domain: "example.com", name: "@", type: "A", values: ["185.199.108.153", "185.199.109.153"], ttl: 3600 }})
run({ skill: "gandi", tool: "delete_dns_record", params: { domain: "example.com", name: "www", type: "CNAME" }})- Use
@for the apex record name upsert_dns_recordreplaces the full record set for that name and type- CNAME and MX values usually need fully qualified targets