Skip to main content
POST
Создать платёж PIX
Разделение между субсчетами. Необязательное поле split делит часть суммы с другими вашими кошельками — субсчетами или основным аккаунтом, через зарезервированное слово principal. Не более 10 элементов, фиксированные суммы в BRL.Инициатор — тот, кто создал платёж: он получает сумму брутто, платит полную комиссию и только потом делит остаток, поэтому потолок разделения — чистая сумма (сумма платежа за вычетом комиссии), а не брутто. Разделение происходит при зачислении, а не при создании. Возврат и MED списываются только с инициатора — с того, кто получил свою часть, средства никогда не списываются.См. Разделение платежа — там полные правила, примеры и таблица ошибок.
Выбор учреждения. Если в вашем аккаунте включена эта опция, необязательное поле pspCredentialId фиксирует учреждение, которое выставит этот счёт, в обход настроенной маршрутизации. Скопируйте ID в разделе Настройки → Маршрутизация в панели.Зафиксировать — не значит «предпочесть»: если учреждение недоступно или исчерпало лимит, счёт завершится ошибкой, а не уйдёт в другое. Ответ вернёт pspCredentialId как подтверждение.См. Выбор учреждения — там полные правила и таблица ошибок.

Авторизации

Authorization
string
header
обязательно

Токен доступа, полученный через POST /auth (client_id + client_secret). Действителен в течение 300 секунд.

Заголовки

Idempotency-Key
string

Уникальный клиентский ключ (8–255 символов), делающий запрос идемпотентным. Повторные запросы с тем же ключом возвращают закешированный ответ (TTL 24 ч). Тот же ключ с другим телом запроса возвращает 422.

Required string length: 8 - 255
X-Sub-Account
string

Reference субсчёта, в котором должна выполняться операция. Если заголовок не передан, операция выполняется в основном аккаунте; зарезервированное значение principal также указывает на основной аккаунт и равнозначно отсутствию заголовка. Принимается всеми эндпоинтами, кроме POST /auth и самих эндпоинтов /sub-accounts, которые всегда работают с основным аккаунтом.

Возможные ошибки: 404 SUB_ACCOUNT_NOT_FOUND, 403 SUB_ACCOUNT_FORBIDDEN, 403 SUB_ACCOUNT_SUSPENDED.

Требует, чтобы у учётных данных был включён доступ к субсчетам (Настройки → Интеграция → Учётные данные API). По умолчанию он выключен и не заменяется никаким разрешением, даже FULL_ACCESS: без него ответ — 403 SUB_ACCOUNT_FORBIDDEN.

Pattern: ^[a-z0-9][a-z0-9_-]{1,31}$
Пример:

"loja-centro"

Тело

application/json
amount
number
обязательно

Сумма в BRL (напр., 100.50 для R$ 100,50)

Требуемый диапазон: x >= 1
Пример:

150.75

description
string
обязательно

Описание платежа

Maximum string length: 255
Пример:

"Pagamento do pedido #12345"

customer
object

Данные плательщика (все поля необязательны).

projectId
string<uuid>

ID проекта для привязки транзакции. Если не указан и у аккаунта один проект, платёж наследует этот проект; если проектов несколько — платёж создаётся без проекта.

pspCredentialId
string<uuid>

Фиксирует учреждение, которое выставит этот счёт, в обход настроенной маршрутизации. Используйте ID из раздела «Настройки → Маршрутизация» в панели. Учреждение должно быть включено и активно в вашем аккаунте. Если оно недоступно или исчерпало лимит, счёт завершится ОШИБКОЙ и не уйдёт в другое: вы запросили именно это. Доступно аккаунтам с включённым выбором учреждения.

Пример:

"6e307aa4-4772-4230-a648-d88cee308f54"

expiresIn
integer

Секунд до истечения срока действия (по умолчанию: 86400 = 24 ч)

Требуемый диапазон: 300 <= x <= 604800
Пример:

3600

externalReference
string

Ваш внешний референс-ID

Maximum string length: 255
Пример:

"pedido-12345"

metadata
object

Пользовательские метаданные (пары ключ–значение)

Пример:
split
object[]

Делит часть суммы с другими субсчетами того же аккаунта при зачислении. Инициатор — тот, кто создал платёж: он получает сумму брутто, платит полную комиссию и только потом делит остаток — комиссия между получателями не делится. Сумма split не может превышать чистую сумму (сумма платежа за вычетом комиссии). Возврат и MED списываются только с инициатора; с того, кто получил свою часть, средства никогда не списываются.

Maximum array length: 10

Ответ

Платёж PIX успешно создан

id
string<uuid>
обязательно

ID платежа (ID транзакции)

status
enum<string>
обязательно

Статус платежа

Доступные опции:
pending,
completed,
failed,
cancelled
amount
number
обязательно

Сумма в BRL

Пример:

150.75

currency
string
обязательно

Код валюты

Пример:

"BRL"

pixCopyPaste
string
обязательно

Код PIX «копировать и вставить»

Пример:

"00020126580014br.gov.bcb.pix0136a1b2c3d4-e5f6-7890-abcd-ef1234567890"

expiresAt
string<date-time>
обязательно

Дата истечения срока действия

createdAt
string<date-time>
обязательно

Дата создания

qrCodeBase64
string

QR-код PIX в формате data URI (data:image/png;base64,...)

pspPaymentId
string

ID транзакции у платёжного провайдера (PSP). Используйте его для сверки; отсутствует, если PSP не вернул ID при создании.

Пример:

"de3516a2-c63a-4c02-b132-a239bf42e183"

pspCredentialId
string<uuid>

Учреждение, выставившее этот счёт. Приходит только если вы зафиксировали учреждение в запросе (pspCredentialId) — как подтверждение, что выбор соблюдён.

Пример:

"6e307aa4-4772-4230-a648-d88cee308f54"

externalReference
string

Ваш внешний референс-ID

Пример:

"pedido-12345"

split
object[]

Принятое разделение, в BRL. Присутствует, только если платёж был создан с разделением — если оно пришло в ответе, значит субсчета существовали и сумма поместилась в чистую сумму. Фактически распределённое приходит в вебхуке payment_completed.