---
title: "Get in-app provisioning data for Apple Pay"
method: POST
path: "/cards/{cardId}/in-app-provisioning/apple"
tags: ["Cards"]
---

# Get in-app provisioning data for Apple Pay

`POST /cards/{cardId}/in-app-provisioning/apple`

Retrieves and encrypts the data needed for the client application to provision a card to Apple Pay

## Path parameters

- `cardId` string, required

## Request body

- CardAppleInAppProvisioningRequest — Apple in app provisioning request
  - `leafCertificate` string, required — Apple issued public base 64 encoded certificate to encrypt the provisioning data
  - `additionalCertificates` string[], required — Apple issued public base 64 encoded certificates that complete the chain including the root certificate
  - `nonce` string, required — Hex encoded nonce generated by the client
  - `nonceSignature` string, required — Hex encoded nonce signed with the private key to verify the certificate public key

## Response `200`

In app provisioning data for Apple Pay retrieved successfully

- CardAppleInAppProvisioningResponse — AppleInAppProvisioningRequest
  - `ephemeralPublicKey` string, required — Ephemeral public key generated to encrypt the data on the provisioning attempt
  - `encryptedPassData` string, required — Encrypted payload data requested
  - `activationData` string, required — Encrypted OTP for the card provider

## Other responses

- `400` — Invalid request

---

[API](https://skmtc.net/modulrfinance/apis/modulr-api.md) · [All operations](https://skmtc.net/modulrfinance/apis/modulr-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/modulrfinance/modulr-api/versions/cbd52524c8ef/schema)
