Create Certificate
POST/apple-pay/certificates
Creates a new Apple Pay certificate by generating a Certificate Signing Request (CSR).
Use this endpoint to start the certificate creation process for accepting Apple Pay in your iOS app.
Setup workflow
-
Call this endpoint to generate a CSR. The response includes the
csrfield in base64url format. -
Decode the CSR and save it as a
.certSigningRequestfile. Base64url uses-and_instead of+and/. Convert and decode:echo "CSR_VALUE" | tr '_-' '/+' | base64 -d > apple_pay.certSigningRequest -
Go to Apple Developer Portal:
- Navigate to Certificates, Identifiers & Profiles
- Select your Merchant ID under Identifiers
- In the "Apple Pay Payment Processing Certificate" section, click "Create Certificate"
- Upload the
.certSigningRequestfile from step 2 - Download the signed certificate (
.cerfile)
-
Convert the certificate to base64:
base64 -i apple_pay.cer -
Activate the certificate using the Activate Certificate endpoint with the base64 value.
Important notes
- CSRs expire after 24 hours. Complete the certificate creation in Apple Developer Portal within this window, or generate a new CSR.
- Each CSR can only be used once. If you need a new certificate, create a new CSR.
- The private key is securely generated and stored by MONEI. You never need to handle private keys directly.
- You must be enrolled in the Apple Developer Program to create certificates.
- The CSR is cleared from the response after the certificate is activated.
Responses
- 200
- 400
- 401
- 500
- 503
A certificate object
The request is incorrect or could not be processed
Unauthorized error. Please check your auth credentials
Unexpected server error
The service is temporarily unavailable