Skip to content

Create Apple Pay Session

Request

Create Apple Pay Session

Headers
x-paykka-appidstringrequired

Identification of Entity or Partner, eg: 978594372956732

Example:978594372956732
x-paykka-timestampstringrequired

Millisecond-level timestamp, it is recommended to exceed 5min

Example:1757387467986
x-paykka-noncestringrequired

Request random numbers, anti-request replay

Example:4326048250346354435
x-paykka-sign-algstringrequired

Signature Algorithm, eg: SHA256_WITH_RSA

Example:SHA256_WITH_RSA
x-paykka-signstringrequired

signature value

Example:Mif3gh48xxxxxxxxx
Bodyapplication/jsonrequired
merchant_idstring, [ 0 .. 32 ] charactersrequired

Merchant ID

Example:"18356675194960"
display_namestring, [ 0 .. 75 ] characters

Merchant Name Displayed to Customer, Default by PayKKa if Empty

domain_namestringrequired

Domain Name (Without Protocol and Port)

Example:"www.your-domain.com"
POST
/v3/payment/acq/apple-pay/create-session
curl -i -X POST \
  https://openapi-sandbox.paykka.com/v3/payment/acq/apple-pay/create-session \
  -H 'Content-Type: application/json' \
  -H 'x-paykka-appid: 978594372956732' \
  -H 'x-paykka-nonce: 4326048250346354435' \
  -H 'x-paykka-sign: Mif3gh48xxxxxxxxx' \
  -H 'x-paykka-sign-alg: SHA256_WITH_RSA' \
  -H 'x-paykka-timestamp: 1757387467986' \
  -d '{
    "merchant_id": "18356675194960",
    "timestamp": 1745922570644,
    "display_name": "Your Merchant Name",
    "domain_name": "www.mydomain.com"
  }'

Responses

ok

Bodyapplication/json
string
Response
"ApplePay data string\n"