---
title: "Create originKey values for one or more merchant domains."
method: POST
path: "/originKeys"
---

# Create originKey values for one or more merchant domains.

`POST /originKeys`

This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains.

## Request body

- CheckoutUtilityRequest
  - `originDomains` string[], required — The list of origin domains, for which origin keys are requested.

## Response `200`

OK - the request has succeeded.

- CheckoutUtilityResponse
  - `originKeys` object — The list of origin keys for all requested domains. For each list item, the key is the domain and the value is the origin key.

## Other responses

- `400` — Bad Request - a problem reading or understanding the request.
- `401` — Unauthorized - authentication required.
- `403` — Forbidden - insufficient permissions to process the request.
- `422` — Unprocessable Entity - a request validation error.
- `500` — Internal Server Error - the server could not process the request.

---

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