CreateQuickPaymentsTransaction
POST/orgs/:org_guid/terminals/quick-payments/:terminal_guid/transactions
CreateQuickPaymentsTransaction
Request
Path Parameters
Query Parameters
Possible values: [compact, full]
Header Parameters
ClientIdentifier
Possible values: [Unknown, App, WebApp, Service, Android]
ClientType
ClientName
ClientOSName
ClientOSVersion
ClientScreenResolution
ClientModel
OrganizationAlias
ClientExtensions
ClientDepersonalizedExtensions
Language
- application/json-patch+json
- application/json
- text/json
- application/*+json
Body
Possible values: non-empty and <= 48 characters
transaction_id
requested_at
sources
object
Possible values: [Payment, Refund]
Possible values: non-empty and <= 24 characters
terminal_id
Possible values: <= 24 characters
merchant_id
Possible values: non-empty and <= 48 characters
transaction_id
registered_at
requested_at
amount
Possible values: [RUB, GBP, USD, EUR, Unknown]
quick_payments_terminal
object
guid
type_of
Possible values: [Qr, Nfc]
qp_transaction_id
qp_bank_id
amount
object
required
value
Possible values: [RUB, GBP, USD, EUR, Unknown]
type_of
registered_at
Possible values: [Payment, Cancellation, Refund]
Possible values: [Offline, Online]
Possible values: [Completed, Hold, Rejected]
created_at
updated_at
deleted_at
Possible values: <= 128 characters
meta
meta_data
object
nullable
meta_data
guid
Body
Possible values: non-empty and <= 48 characters
transaction_id
requested_at
sources
object
Possible values: [Payment, Refund]
Possible values: non-empty and <= 24 characters
terminal_id
Possible values: <= 24 characters
merchant_id
Possible values: non-empty and <= 48 characters
transaction_id
registered_at
requested_at
amount
Possible values: [RUB, GBP, USD, EUR, Unknown]
quick_payments_terminal
object
guid
type_of
Possible values: [Qr, Nfc]
qp_transaction_id
qp_bank_id
amount
object
required
value
Possible values: [RUB, GBP, USD, EUR, Unknown]
type_of
registered_at
Possible values: [Payment, Cancellation, Refund]
Possible values: [Offline, Online]
Possible values: [Completed, Hold, Rejected]
created_at
updated_at
deleted_at
Possible values: <= 128 characters
meta
meta_data
object
nullable
meta_data
guid
Body
Possible values: non-empty and <= 48 characters
transaction_id
requested_at
sources
object
Possible values: [Payment, Refund]
Possible values: non-empty and <= 24 characters
terminal_id
Possible values: <= 24 characters
merchant_id
Possible values: non-empty and <= 48 characters
transaction_id
registered_at
requested_at
amount
Possible values: [RUB, GBP, USD, EUR, Unknown]
quick_payments_terminal
object
guid
type_of
Possible values: [Qr, Nfc]
qp_transaction_id
qp_bank_id
amount
object
required
value
Possible values: [RUB, GBP, USD, EUR, Unknown]
type_of
registered_at
Possible values: [Payment, Cancellation, Refund]
Possible values: [Offline, Online]
Possible values: [Completed, Hold, Rejected]
created_at
updated_at
deleted_at
Possible values: <= 128 characters
meta
meta_data
object
nullable
meta_data
guid
Body
Possible values: non-empty and <= 48 characters
transaction_id
requested_at
sources
object
Possible values: [Payment, Refund]
Possible values: non-empty and <= 24 characters
terminal_id
Possible values: <= 24 characters
merchant_id
Possible values: non-empty and <= 48 characters
transaction_id
registered_at
requested_at
amount
Possible values: [RUB, GBP, USD, EUR, Unknown]
quick_payments_terminal
object
guid
type_of
Possible values: [Qr, Nfc]
qp_transaction_id
qp_bank_id
amount
object
required
value
Possible values: [RUB, GBP, USD, EUR, Unknown]
type_of
registered_at
Possible values: [Payment, Cancellation, Refund]
Possible values: [Offline, Online]
Possible values: [Completed, Hold, Rejected]
created_at
updated_at
deleted_at
Possible values: <= 128 characters
meta
meta_data
object
nullable
meta_data
guid
Responses
- 201
- 401
- 403
- 404
- 422
- 429
- 500
Created
- application/json
- Schema
- Example (from schema)
Schema
Possible values: non-empty and <= 48 characters
transaction_id
requested_at
sources
object
Possible values: [Payment, Refund]
Possible values: non-empty and <= 24 characters
terminal_id
Possible values: <= 24 characters
merchant_id
Possible values: non-empty and <= 48 characters
transaction_id
registered_at
requested_at
amount
Possible values: [RUB, GBP, USD, EUR, Unknown]
quick_payments_terminal
object
guid
type_of
Possible values: [Qr, Nfc]
qp_transaction_id
qp_bank_id
type_of
amount
object
required
value
Possible values: [RUB, GBP, USD, EUR, Unknown]
type_of
registered_at
Possible values: [Payment, Cancellation, Refund]
Possible values: [Offline, Online]
Possible values: [Completed, Hold, Rejected]
created_at
updated_at
deleted_at
Possible values: <= 128 characters
meta
meta_data
object
nullable
meta_data
guid
{
  "transaction_id": "string",
  "requested_at": "2025-09-22T12:19:33.523Z",
  "sources": {
    "operation": "Payment",
    "terminal_id": "string",
    "merchant_id": "string",
    "transaction_id": "string",
    "registered_at": "2025-09-22T12:19:33.523Z",
    "requested_at": "2025-09-22T12:19:33.523Z",
    "amount": 0,
    "currency": "RUB"
  },
  "quick_payments_terminal": {
    "guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "type_of": "string"
  },
  "quick_payments_type": "Qr",
  "qp_transaction_id": "string",
  "qp_bank_id": "string",
  "type_of": "string",
  "amount": {
    "value": 0,
    "currency": "RUB",
    "type_of": "string"
  },
  "registered_at": "2025-09-22T12:19:33.524Z",
  "operation": "Payment",
  "transaction_type": "Offline",
  "status": "Completed",
  "created_at": "2025-09-22T12:19:33.524Z",
  "updated_at": "2025-09-22T12:19:33.524Z",
  "deleted_at": "2025-09-22T12:19:33.524Z",
  "meta": "string",
  "meta_data": {},
  "guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
Unauthorized
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [InternalServerError, TooManyRequests, RequestIsNotValid, BadRequest, NoPermissions, Unauthorized, NotFound, ReferenceNotFound, Duplicate, NotUnique, NotNullOrUnique, NotAllowed, NotAllowedForArchived, TryLater, OperationCannotBePerformed, NotificationsAreOutOfService, TrySendCodeLater, UsernameIsAlreadyTaken, PhoneIsNotFound, PhoneIsNotFoundInOrganization, PhoneIsAlreadyTaken, InvalidConfirmationCode, ConfirmationCodeWasCanceled, ConfirmationCodeWasNotSend, UsernameDoesNotExist, WrongUsernameOrPassword, WrongActivationCode, TryActivateLater, AliasIsNotFound, AliasIsAlreadyTaken, NotAllowedForOwner, DealPositionHasInvalidQuantity, CheckMarkingCodeMustBeDisabled, LegalEntityCrptTokenNotSpecified]
message
info
{
  "code": "InternalServerError",
  "message": "string",
  "info": "string"
}
Forbidden
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [InternalServerError, TooManyRequests, RequestIsNotValid, BadRequest, NoPermissions, Unauthorized, NotFound, ReferenceNotFound, Duplicate, NotUnique, NotNullOrUnique, NotAllowed, NotAllowedForArchived, TryLater, OperationCannotBePerformed, NotificationsAreOutOfService, TrySendCodeLater, UsernameIsAlreadyTaken, PhoneIsNotFound, PhoneIsNotFoundInOrganization, PhoneIsAlreadyTaken, InvalidConfirmationCode, ConfirmationCodeWasCanceled, ConfirmationCodeWasNotSend, UsernameDoesNotExist, WrongUsernameOrPassword, WrongActivationCode, TryActivateLater, AliasIsNotFound, AliasIsAlreadyTaken, NotAllowedForOwner, DealPositionHasInvalidQuantity, CheckMarkingCodeMustBeDisabled, LegalEntityCrptTokenNotSpecified]
message
info
{
  "code": "InternalServerError",
  "message": "string",
  "info": "string"
}
Not Found
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [InternalServerError, TooManyRequests, RequestIsNotValid, BadRequest, NoPermissions, Unauthorized, NotFound, ReferenceNotFound, Duplicate, NotUnique, NotNullOrUnique, NotAllowed, NotAllowedForArchived, TryLater, OperationCannotBePerformed, NotificationsAreOutOfService, TrySendCodeLater, UsernameIsAlreadyTaken, PhoneIsNotFound, PhoneIsNotFoundInOrganization, PhoneIsAlreadyTaken, InvalidConfirmationCode, ConfirmationCodeWasCanceled, ConfirmationCodeWasNotSend, UsernameDoesNotExist, WrongUsernameOrPassword, WrongActivationCode, TryActivateLater, AliasIsNotFound, AliasIsAlreadyTaken, NotAllowedForOwner, DealPositionHasInvalidQuantity, CheckMarkingCodeMustBeDisabled, LegalEntityCrptTokenNotSpecified]
message
info
{
  "code": "InternalServerError",
  "message": "string",
  "info": "string"
}
Client Error
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [InternalServerError, TooManyRequests, RequestIsNotValid, BadRequest, NoPermissions, Unauthorized, NotFound, ReferenceNotFound, Duplicate, NotUnique, NotNullOrUnique, NotAllowed, NotAllowedForArchived, TryLater, OperationCannotBePerformed, NotificationsAreOutOfService, TrySendCodeLater, UsernameIsAlreadyTaken, PhoneIsNotFound, PhoneIsNotFoundInOrganization, PhoneIsAlreadyTaken, InvalidConfirmationCode, ConfirmationCodeWasCanceled, ConfirmationCodeWasNotSend, UsernameDoesNotExist, WrongUsernameOrPassword, WrongActivationCode, TryActivateLater, AliasIsNotFound, AliasIsAlreadyTaken, NotAllowedForOwner, DealPositionHasInvalidQuantity, CheckMarkingCodeMustBeDisabled, LegalEntityCrptTokenNotSpecified]
message
info
{
  "code": "InternalServerError",
  "message": "string",
  "info": "string"
}
Too Many Requests
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [InternalServerError, TooManyRequests, RequestIsNotValid, BadRequest, NoPermissions, Unauthorized, NotFound, ReferenceNotFound, Duplicate, NotUnique, NotNullOrUnique, NotAllowed, NotAllowedForArchived, TryLater, OperationCannotBePerformed, NotificationsAreOutOfService, TrySendCodeLater, UsernameIsAlreadyTaken, PhoneIsNotFound, PhoneIsNotFoundInOrganization, PhoneIsAlreadyTaken, InvalidConfirmationCode, ConfirmationCodeWasCanceled, ConfirmationCodeWasNotSend, UsernameDoesNotExist, WrongUsernameOrPassword, WrongActivationCode, TryActivateLater, AliasIsNotFound, AliasIsAlreadyTaken, NotAllowedForOwner, DealPositionHasInvalidQuantity, CheckMarkingCodeMustBeDisabled, LegalEntityCrptTokenNotSpecified]
message
info
{
  "code": "InternalServerError",
  "message": "string",
  "info": "string"
}
Server Error
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [InternalServerError, TooManyRequests, RequestIsNotValid, BadRequest, NoPermissions, Unauthorized, NotFound, ReferenceNotFound, Duplicate, NotUnique, NotNullOrUnique, NotAllowed, NotAllowedForArchived, TryLater, OperationCannotBePerformed, NotificationsAreOutOfService, TrySendCodeLater, UsernameIsAlreadyTaken, PhoneIsNotFound, PhoneIsNotFoundInOrganization, PhoneIsAlreadyTaken, InvalidConfirmationCode, ConfirmationCodeWasCanceled, ConfirmationCodeWasNotSend, UsernameDoesNotExist, WrongUsernameOrPassword, WrongActivationCode, TryActivateLater, AliasIsNotFound, AliasIsAlreadyTaken, NotAllowedForOwner, DealPositionHasInvalidQuantity, CheckMarkingCodeMustBeDisabled, LegalEntityCrptTokenNotSpecified]
message
info
{
  "code": "InternalServerError",
  "message": "string",
  "info": "string"
}