Marketplace Payment

Marketplace Payment (Non3D)

post

Example shows the Non3D method. In a marketplace flow, each basket split must include sub-merchant fields.

Header parameters
AuthorizationstringRequired

Authorization header; a signed hash value that starts with IYZWSv2 and is generated in Base64 format.

Example: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Typestring · enumRequired

Request body content type.

Example: application/jsonPossible values:
Body

Non3D payment request. In the marketplace model, each basket split must include sub-merchant fields.

localestring · enumOptional

Response language.

Example: enPossible values:
conversationIdstringOptional

Correlation value that is echoed back in the response.

Example: 123456789
pricedecimalRequired

Basket (cart) total. Sum of basket item prices must equal price.

Example: 100
paidPricedecimalRequired

Final amount to be charged at POS; can be less than, greater than, or equal to price.

Example: 100
currencystring · enumOptional

Payment currency (default TRY).

Example: TRYPossible values:
installmentinteger · enumOptional

Installment count. Default; 1

Example: 1Possible values:
paymentChannelstring · enumOptional

Payment channel. Default; "WEB"

Example: WEBPossible values:
basketIdstringOptional

Basket/order identifier on the merchant side.

Example: basketId
paymentGroupstring · enumOptional

Payment group.

Example: PRODUCTPossible values:
Responses
chevron-right
200

Success

application/json

Successful Non3D payment response.

statusstring · enumOptional

Operation result.

Example: successPossible values:
localestring · enumOptional

Response language.

Example: enPossible values:
systemTimeintegerOptional

Operation time (epoch ms).

Example: 1756197410420
conversationIdstringOptional

Correlation ID.

Example: 123456789
pricedecimalOptional

Basket total.

Example: 100
paidPricedecimalOptional

Charged total amount (via POS).

Example: 100
installmentintegerOptional

Installment count.

Example: 1
paymentIdstringOptional

iyzico payment ID.

Example: 25223114
fraudStatusinteger · enumOptional

Fraud filter result:

  • 1: Approved — merchant may proceed (ship).
  • 0: Under review — wait for a later notification.
  • -1: Rejected.
Example: 1Possible values:
merchantCommissionRatedecimalOptional

Merchant commission rate.

Example: 0
merchantCommissionRateAmountdecimalOptional

Merchant commission amount.

Example: 0
iyziCommissionRateAmountdecimalOptional

iyzico commission rate amount.

Example: 3.49
iyziCommissionFeedecimalOptional

iyzico fixed fee.

Example: 0.25
cardTypestringOptional

Card type.

Example: CREDIT_CARD
cardAssociationstringOptional

Card scheme.

Example: MASTER_CARD
cardFamilystringOptional

Card family/brand.

Example: Axess
binNumberstringOptional

First 6 digits of the card.

Example: 552608
lastFourDigitsstringOptional

Last 4 digits of the card.

Example: 0006
basketIdstringOptional

Basket ID.

Example: basketId
currencystringOptional

Currency.

Example: TRY
authCodestringOptional

Bank authorization code.

Example: 038911
phasestringOptional

Transaction phase (AUTH/PREAUTH etc.).

Example: AUTH
hostReferencestringOptional

Host reference.

Example: mock00007iyzihostrfn
signaturestringOptional

Response signature (for verification).

Example: 8ab2a1...fffe109e
post
/payment/auth

Last updated