---
title: "Enroll a domain to the Apple Pay Service"
method: POST
path: "/applepay/enrollments"
tags: ["Apple Pay"]
---

# Enroll a domain to the Apple Pay Service

`POST /applepay/enrollments`

## Request

- Base URL: `https://{prefix}.api.sandbox.checkout.com`
- URL: `https://{prefix}.api.sandbox.checkout.com/applepay/enrollments`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `string` scopes: `vault:apme-enrollment`
- TypeScript: <https://skmtc.dev/checkout/apis/checkout-com-api-reference/docs/applepay/enrollments/post.ts> (a function with typed inputs; its response is checked against the schema)

Enroll a domain to the Apple Pay Service

## Request body

- ApplePayEnrollmentRequest: The enrollment request used to onboard the domain
  - `domain` string: The domain to enroll

## Response `204`

Merchant successfully enrolled with no content to return

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `415`: Unsupported Media Type
- `422`: Invalid data was sent
- `500`: Internal Server Error
- `502`: Bad Gateway
- `504`: Gateway Timeout

---

[API](https://skmtc.dev/checkout/apis/checkout-com-api-reference.md) - [All operations](https://skmtc.dev/checkout/apis/checkout-com-api-reference/llms.txt) - [OpenAPI document](https://skmtc.dev/checkout/apis/checkout-com-api-reference/revisions/0f1abdb1c3e9?raw)
