Tino Developers
PUT/v1/domain/@id/contact

Change domain contacts (registrant)

Update the domain's contact details, including the registrant. Requires the domains:owner scope: only personal API tokens with an IP restriction.

API v1 · Updated 2026-10-21View .md

Only a personal API token with the domains:owner scope and an IP allow-list can call this route; OAuth apps never get this scope.

Authentication

Send the token in the header Authorization:

Authorization: Bearer <token>

Tokens that can call it: personal API tokens (tinopat_) with an IP allow-list.

Scopes

domains:ownerGet domain transfer codes (EPP) and change domain registrants

Parameters

Path parameters

NameTypeRequiredDescription
idintRequiredDomain ID

Body (JSON)

NameTypeRequiredDescription
contact_infoarray——

Response

No live sample: the route changes real data or the test account has no data for it. The answer is a JSON object; errors follow the common shape in Calling the Tino API.

Error codes

Error codeDescription
401 · invalid_tokenThe token is wrong, expired or revoked.
403 · insufficient_scopeThe token lacks the domains:owner scope.
403 · ip_not_allowedA personal API token called from an IP outside its allow-list.

Business errors of a route usually come as HTTP 200 with {"error": ["<code>"]}; see common error codes.