# Apple Pay Allows implementation of Apple Pay on the web via the API with Ryft's Apple Pay processing certificate. ## Register a domain for Apple Pay - [POST /apple-pay/web-domains](https://developer.ryftpay.com/documentation/api/reference/openapi/apple-pay/applepaywebdomainregister.md): Registers a domain name for Apple Pay on the web. Note that this is required if relying on Ryft's Apple Pay processing certificate. A Maxiumum of 99 domains can be registered against a single Ryft account. Each domain must host our verification file under /.well-known/apple-developer-merchantid-domain-association. Important: the Content-Type of the hosted file must be application/octet-stream. ## List Apple Pay web domains - [GET /apple-pay/web-domains](https://developer.ryftpay.com/documentation/api/reference/openapi/apple-pay/applepaywebdomainslist.md): List the web domains you have registered for Apple Pay ## Retrieve an Apple Pay web domain - [GET /apple-pay/web-domains/{id}](https://developer.ryftpay.com/documentation/api/reference/openapi/apple-pay/applepaywebdomaingetbyid.md): This is used to fetch an Apple Pay web domain by its unique Id ## Delete an Apple Pay web domain - [DELETE /apple-pay/web-domains/{id}](https://developer.ryftpay.com/documentation/api/reference/openapi/apple-pay/applepaywebdomaindeletebyid.md): This is used to delete an Apple Pay web domain by its unique Id ## Create an Apple Pay web session - [POST /apple-pay/sessions](https://developer.ryftpay.com/documentation/api/reference/openapi/apple-pay/applepaycreatesession.md): Request a new Apple Pay web session. Use this endpoint if you process Apple Pay on the web and: - you want to rely on Ryft's Apple Pay processing certificate - have an existing integration or want to implement Apple Pay via our API (without using our SDKs)