Creating a signature for messages

This request is used for setting a common signature for all messages that will be sent from the user's domains. This signature will automatically appear at the end of each outgoing message (for example, “Sincerely, Alexey Karpov”).

  1. Request syntax
  2. Request example
  3. Response structure

Request syntax

The request should be sent over the HTTPS protocol using the POST method.

POST /api2/admin/domain/settings/setsign
PddToken: <PDD token>



Name Description

PDD token.


Parameter Type Value
signature String Signature for messages.

Request example

POST /api2/admin/domain/settings/setsign HTTP/1.1
PddToken: 123456789ABCDEF0000000000000000000000000000000000000
curl -H 'PddToken: 123456789ABCDEF0000000000000000000000000000000000000' -d 'signature=--<br>MyName' ''

Response structure

  "signature": "{signature}", 
  "success": "{status of request execution}", 
  "error": "{error code}"
Name Type of value Description
signature String

Signature for messages.

success String

Status of request execution.

Possible values:
  • ok — Request executed successfully.
  • error — Request executed with error.
error String

Error code.

Included in the response if the request resulted in an error.

Possible values:
  • unknown — A temporary failure or API error occurred (repeat the request again later).
  • no_token (no_domain, no_ip ) — A mandatory parameter was omitted.
  • bad_domain — The domain name was not specified or does not conform to the RFC.
  • prohibited — A forbidden domain name.
  • bad_token (bad_login, bad_passwd) — An invalid PDD token (or username/password) was passed.
  • no_auth — The PddToken header was omitted.
  • not_allowed — This operation is not allowed for this user (the user is not the domain administrator).
  • blocked — Blocked domain (for example, due to spam and so on).
  • occupied — The domain name is in use by another user.
  • domain_limit_reached — Exceeded the acceptable number of connected domains (50).
  • no_reply — Yandex.Mail for Domain cannot connect to the server source for the import.