Create Domains
- POST
- /workspaces
- /:workspace
- /domains
Create a domain of any type (register, claim, point or private)
Examples
Example: Registered Domain
curl -X POST "https://api.buddy.works/workspaces/:workspace/domains" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"name": "testdomain.pl",
"type": "REGISTERED",
"auto_renew": true,
"on_owner_behalf": false
}'EXAMPLE RESPONSE{ "url": "https://api.buddy.works/workspaces/my-company/domains/4krmDRPw", "html_url": "https://app.buddy.works/my-company/-/domain/4krmDRPw", "id": "4krmDRPw", "name": "example.com", "type": "REGISTERED", "auto_renew": true, "transfer_lock": true, "dnssec": false, "expiry_date": "2026-09-26T19:30:18Z" }
STATUS201 Domain created
Example: Claimed Domain
curl -X POST "https://api.buddy.works/workspaces/:workspace/domains" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"name": "mydomain.claim.net",
"type": "CLAIMED",
"on_owner_behalf": false
}'EXAMPLE RESPONSE{ "url": "https://api.buddy.works/workspaces/my-company/domains/WEQgvpvg", "html_url": "https://app.buddy.works/my-company/-/domain/WEQgvpvg", "id": "WEQgvpvg", "name": "claim.claimable.com", "type": "CLAIMED" }
STATUS201 Domain created
Example: Pointed Domain
curl -X POST "https://api.buddy.works/workspaces/:workspace/domains" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"name": "pointed.com",
"type": "POINTED"
}'EXAMPLE RESPONSE{ "url": "https://api.buddy.works/workspaces/my-company/domains/z2Qb9p03", "html_url": "https://app.buddy.works/my-company/-/domain/z2Qb9p03", "id": "z2Qb9p03", "name": "pointed.com", "type": "POINTED", "pointed_via": [ "NS" ] }
STATUS201 Domain created
Example: Private Domain
curl -X POST "https://api.buddy.works/workspaces/:workspace/domains" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"name": "internal.lan",
"type": "PRIVATE"
}'EXAMPLE RESPONSE{ "url": "https://api.buddy.works/workspaces/my-company/domains/jBQ19Qya", "html_url": "https://app.buddy.works/my-company/-/domain/jBQ19Qya", "id": "jBQ19Qya", "name": "internal.lan", "type": "PRIVATE" }
STATUS201 Domain created