Files
yookassa-sdk-php/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestInterface.md
Евгений Ю. Лозный 260d13f890 Добавлен прием платежей через Alfa Pay. Добавлен новый тип ошибки RuleViolationError
Добавлены нулевые привязки по СБП
Добавлена причина отмены возвратов `payment_expired`
2026-06-29 17:46:40 +03:00

23 KiB

YooKassa API SDK

Interface: CreatePayoutRequestInterface

Namespace: \YooKassa\Request\Payouts


Summary:

Interface CreatePayoutRequestInterface.


Constants

  • No constants found

Methods

Visibility Name Flag Summary
public getAmount() Возвращает сумму выплаты.
public getDeal() Возвращает сделку, в рамках которой нужно провести выплату.
public getDescription() Возвращает описание транзакции.
public getMetadata() Возвращает данные оплаты установленные мерчантом
public getPaymentMethodId() Возвращает идентификатор сохраненного способа оплаты.
public getPayoutDestinationData() Возвращает данные платежного средства, на которое нужно сделать выплату.
public getPayoutToken() Возвращает токенизированные данные для выплаты.
public getPersonalData() Возвращает персональные данные получателя выплаты.
public hasAmount() Проверяет наличие суммы в создаваемой выплате.
public hasDeal() Проверяет установлена ли сделка, в рамках которой нужно провести выплату.
public hasDescription() Проверяет наличие описания транзакции в создаваемой выплате.
public hasMetadata() Проверяет, были ли установлены метаданные заказа.
public hasPaymentMethodId() Проверяет наличие идентификатора сохраненного способа оплаты.
public hasPayoutDestinationData() Проверяет наличие данных платежного средства, на которое нужно сделать выплату.
public hasPayoutToken() Проверяет наличие токенизированных данных для выплаты.
public hasPersonalData() Проверяет наличие персональных данных в создаваемой выплате.
public setAmount() Устанавливает сумму выплаты.
public setDeal() Устанавливает сделку, в рамках которой нужно провести выплату.
public setDescription() Устанавливает описание транзакции.
public setMetadata() Устанавливает метаданные, привязанные к выплате.
public setPaymentMethodId() Устанавливает идентификатор сохраненного способа оплаты.
public setPayoutDestinationData() Устанавливает данные платежного средства, на которое нужно сделать выплату.
public setPayoutToken() Устанавливает токенизированные данные для выплаты.
public setPersonalData() Устанавливает персональные данные получателя выплаты.

Details


Tags

Tag Version Description
category Interface
author cms@yoomoney.ru
property Сумма создаваемой выплаты
property Данные платежного средства, на которое нужно сделать выплату. Обязательный параметр, если не передан payout_token.
property Данные платежного средства, на которое нужно сделать выплату. Обязательный параметр, если не передан payout_token.
property Токенизированные данные для выплаты. Например, синоним банковской карты. Обязательный параметр, если не передан payout_destination_data
property Токенизированные данные для выплаты. Например, синоним банковской карты. Обязательный параметр, если не передан payout_destination_data
property Идентификатор сохраненного способа оплаты, данные которого нужно использовать для проведения выплаты
property Идентификатор сохраненного способа оплаты, данные которого нужно использовать для проведения выплаты
property Сделка, в рамках которой нужно провести выплату. Необходимо передавать, если вы проводите Безопасную сделку
property Описание транзакции (не более 128 символов). Например: «Выплата по договору N»
property Персональные данные получателя выплаты. Необходимо передавать, если вы делаете выплаты с проверкой получателя (только для выплат через СБП).
property Персональные данные получателя выплаты. Необходимо передавать, если вы делаете выплаты с проверкой получателя (только для выплат через СБП).
property Метаданные привязанные к выплате

Methods

public getAmount() : \YooKassa\Model\AmountInterface|null

public getAmount() : \YooKassa\Model\AmountInterface|null

Summary

Возвращает сумму выплаты.

Details:

Returns: \YooKassa\Model\AmountInterface|null - Сумма выплаты

public hasAmount() : bool

public hasAmount() : bool

Summary

Проверяет наличие суммы в создаваемой выплате.

Details:

Returns: bool - True если сумма установлена, false если нет

public setAmount() : self

public setAmount(\YooKassa\Model\AmountInterface|array $amount) : self

Summary

Устанавливает сумму выплаты.

Details:

Parameters:
Type Name Description
\YooKassa\Model\AmountInterface OR array amount Сумма выплаты

Returns: self -

public getPayoutDestinationData() : null|\YooKassa\Model\Payout\AbstractPayoutDestination

public getPayoutDestinationData() : null|\YooKassa\Model\Payout\AbstractPayoutDestination

Summary

Возвращает данные платежного средства, на которое нужно сделать выплату.

Details:

Returns: null|\YooKassa\Model\Payout\AbstractPayoutDestination - Данные платежного средства, на которое нужно сделать выплату

public hasPayoutDestinationData() : bool

public hasPayoutDestinationData() : bool

Summary

Проверяет наличие данных платежного средства, на которое нужно сделать выплату.

Details:

Returns: bool - True если данные есть, false если нет

public setPayoutDestinationData() : self

public setPayoutDestinationData(null|\YooKassa\Model\Payout\AbstractPayoutDestination|array $payout_destination_data) : self

Summary

Устанавливает данные платежного средства, на которое нужно сделать выплату.

Details:

Parameters:
Type Name Description
null OR \YooKassa\Model\Payout\AbstractPayoutDestination OR array payout_destination_data Данные платежного средства, на которое нужно сделать выплату

Returns: self -

public getPayoutToken() : string|null

public getPayoutToken() : string|null

Summary

Возвращает токенизированные данные для выплаты.

Details:

Returns: string|null - Токенизированные данные для выплаты

public hasPayoutToken() : bool

public hasPayoutToken() : bool

Summary

Проверяет наличие токенизированных данных для выплаты.

Details:

Returns: bool - True если токен установлен, false если нет

public setPayoutToken() : self

public setPayoutToken(string|null $payout_token) : self

Summary

Устанавливает токенизированные данные для выплаты.

Details:

Parameters:
Type Name Description
string OR null payout_token Токенизированные данные для выплаты

Returns: self -

public getPaymentMethodId() : null|string

public getPaymentMethodId() : null|string

Summary

Возвращает идентификатор сохраненного способа оплаты.

Details:

Returns: null|string - Идентификатор сохраненного способа оплаты

public hasPaymentMethodId() : bool

public hasPaymentMethodId() : bool

Summary

Проверяет наличие идентификатора сохраненного способа оплаты.

Details:

Returns: bool - True если идентификатора установлен, false если нет

public setPaymentMethodId() : self

public setPaymentMethodId(null|string $payment_method_id) : self

Summary

Устанавливает идентификатор сохраненного способа оплаты.

Details:

Parameters:
Type Name Description
null OR string payment_method_id Идентификатор сохраненного способа оплаты

Returns: self -

public getDescription() : string|null

public getDescription() : string|null

Summary

Возвращает описание транзакции.

Details:

Returns: string|null - Описание транзакции

public hasDescription() : bool

public hasDescription() : bool

Summary

Проверяет наличие описания транзакции в создаваемой выплате.

Details:

Returns: bool - True если описание транзакции установлено, false если нет

public setDescription() : self

public setDescription(string|null $description) : self

Summary

Устанавливает описание транзакции.

Details:

Parameters:
Type Name Description
string OR null description Описание транзакции

Returns: self -

public getDeal() : null|\YooKassa\Model\Deal\PayoutDealInfo

public getDeal() : null|\YooKassa\Model\Deal\PayoutDealInfo

Summary

Возвращает сделку, в рамках которой нужно провести выплату.

Details:

Returns: null|\YooKassa\Model\Deal\PayoutDealInfo - Сделка, в рамках которой нужно провести выплату

public hasDeal() : bool

public hasDeal() : bool

Summary

Проверяет установлена ли сделка, в рамках которой нужно провести выплату.

Details:

Returns: bool - True если сделка установлена, false если нет

public setDeal() : self

public setDeal(null|array|\YooKassa\Model\Deal\PayoutDealInfo $deal) : self

Summary

Устанавливает сделку, в рамках которой нужно провести выплату.

Details:

Parameters:
Type Name Description
null OR array OR \YooKassa\Model\Deal\PayoutDealInfo deal Сделка, в рамках которой нужно провести выплату

Returns: self -

public getPersonalData() : \YooKassa\Request\Payouts\PayoutPersonalData[]|\YooKassa\Common\ListObjectInterface

public getPersonalData() : \YooKassa\Request\Payouts\PayoutPersonalData[]|\YooKassa\Common\ListObjectInterface

Summary

Возвращает персональные данные получателя выплаты.

Details:

Returns: \YooKassa\Request\Payouts\PayoutPersonalData[]|\YooKassa\Common\ListObjectInterface - Персональные данные получателя выплаты

public hasPersonalData() : bool

public hasPersonalData() : bool

Summary

Проверяет наличие персональных данных в создаваемой выплате.

Details:

Returns: bool - True если персональные данные есть, false если нет

public setPersonalData() : self

public setPersonalData(null|array|\YooKassa\Common\ListObjectInterface $personal_data = null) : self

Summary

Устанавливает персональные данные получателя выплаты.

Details:

Parameters:
Type Name Description
null OR array OR \YooKassa\Common\ListObjectInterface personal_data Персональные данные получателя выплаты

Returns: self -

public getMetadata() : \YooKassa\Model\Metadata|null

public getMetadata() : \YooKassa\Model\Metadata|null

Summary

Возвращает данные оплаты установленные мерчантом

Details:

Returns: \YooKassa\Model\Metadata|null - Метаданные привязанные к выплате

public hasMetadata() : bool

public hasMetadata() : bool

Summary

Проверяет, были ли установлены метаданные заказа.

Details:

Returns: bool - True если метаданные были установлены, false если нет

public setMetadata() : self

public setMetadata(null|array|\YooKassa\Model\Metadata $metadata) : self

Summary

Устанавливает метаданные, привязанные к выплате.

Details:

Parameters:
Type Name Description
null OR array OR \YooKassa\Model\Metadata metadata Метаданные платежа, устанавливаемые мерчантом

Returns: self -


Top Namespaces


Reports


This document was automatically generated from source code comments on 2026-06-29 using phpDocumentor

© 2026 YooMoney