Embedded Checkout
Create Session
Create a new embedded checkout session. Returns session_id and checkout_url.
post/api/v1/embedded/session
Request body
Example request
{
"merchant_api_key": "1x2cdaa3-35df-2eff-aeq2-5d74387701xd",
"amount": 1000,
"currency": "TRY",
"language": "tr",
"customer": {
"email": "test@example.com",
"name": "John",
"surname": "Doe",
"phone": "+905321234567",
"address": "Example Street, No: 1",
"postal_code": "34100",
"city": "Istanbul",
"country": "TR",
"identity_number": "12345678910",
"ip_address": "34.06.50.01",
"customer_id": "CUST-001"
},
"basket_items": [
{
"id": "ITEM-001",
"name": "Maintenance Services",
"brand_name": "Brand",
"qty": 1,
"unit_price": 1000
}
],
"success_url": "https://example.com/success",
"fail_url": "https://example.com/fail"
}Response
Successful Response
Example response
{
"message": "Success",
"session_id": "ses_abc123def456",
"checkout_url": "https://example.com/embedded/checkout?session=ses_abc123",
"expires_at": "2025-01-01T01:00:00+00:00"
}Changes
No recorded changes to this endpoint across all 1 revision of this API.