---
title: "Changes to Transfer funds"
method: POST
path: "/transfers"
---

# Changes to Transfer funds

`POST /transfers`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 11 of 39 revisions.

- **2024-10-30** (v1) `e9e1cc8dbd97` — 1 info
- **2024-06-05** (v1) `ffa62583a3ce` — 3 info
- **2023-12-20** (v1) `b6626bee4e9b` — 1 info
- **2023-10-27** (v1) `6a461735ce65` — 6 warning
- **2023-09-27** (v1) `e8d0f4dc4d40` — 5 breaking, 4 warning, 4 info
- **2023-06-20** (v1) `27fc86f6c350` — 1 info
- **2023-02-21** (v1) `a241130043aa` — 28 breaking
- **2022-09-02** (v1) `a6fcc469131a` — 4 breaking, 4 info
- **2022-06-02** (v1) `140c9570ac9c` — 2 info
- **2022-02-15** (v1) `247843f3d3dc` — 1 warning, 4 info
- **2021-11-01** (v1) `cceb5575f239` — 19 breaking, 13 warning, 15 info

## Changes

- **2024-10-30** (v1) `e9e1cc8dbd97` — 1 info
  - added the new optional `header` request parameter `Idempotency-Key`
- **2024-06-05** (v1) `ffa62583a3ce` — 3 info
  - added the optional property `routingDetails` to the response with the `403` status
  - added the optional property `routingDetails` to the response with the `422` status
  - added the optional property `routingDetails` to the response with the `500` status
- **2023-12-20** (v1) `b6626bee4e9b` — 1 info
  - the endpoint scheme security `clientKey` was added to the API
- **2023-10-27** (v1) `6a461735ce65` — 6 warning
  - removed the optional property `response/paths` from the response with the `403` status
  - removed the optional property `response/paths` from the response with the `422` status
  - removed the optional property `response/paths` from the response with the `500` status
  - removed the optional property `response/rootPath` from the response with the `403` status
  - removed the optional property `response/rootPath` from the response with the `422` status
  - removed the optional property `response/rootPath` from the response with the `500` status
- **2023-09-27** (v1) `e8d0f4dc4d40` — 5 breaking, 4 warning, 4 info
  - the response property `errorCode` became optional for the status `401`
  - the response property `status` became optional for the status `401`
  - removed the required property `detail` from the response with the `401` status
  - removed the required property `title` from the response with the `401` status
  - removed the required property `type` from the response with the `401` status
  - removed the optional property `instance` from the response with the `401` status
  - removed the optional property `invalidFields` from the response with the `401` status
  - removed the optional property `requestId` from the response with the `401` status
  - removed the optional property `response` from the response with the `401` status
  - added the new optional `header` request parameter `WWW-Authenticate`
  - added the optional property `errorType` to the response with the `401` status
  - added the optional property `message` to the response with the `401` status
  - added the optional property `pspReference` to the response with the `401` status
- **2023-06-20** (v1) `27fc86f6c350` — 1 info
  - the endpoint scheme security `BasicAuth` was added to the API
- **2023-02-21** (v1) `a241130043aa` — 28 breaking
  - the request's body type/format changed from ``/`` to `object`/``
  - the `amount` request property type/format changed from ``/`` to `object`/``
  - the `destination` request property type/format changed from ``/`` to `object`/``
  - the `source` request property type/format changed from ``/`` to `object`/``
  - the response's body type/format changed from ``/`` to `object`/`` for status `200`
  - the response's body type/format changed from ``/`` to `object`/`` for status `401`
  - the response's body type/format changed from ``/`` to `object`/`` for status `403`
  - the response's body type/format changed from ``/`` to `object`/`` for status `422`
  - the response's body type/format changed from ``/`` to `object`/`` for status `500`
  - the `amount` response's property type/format changed from ``/`` to `object`/`` for status `200`
  - the `destination` response's property type/format changed from ``/`` to `object`/`` for status `200`
  - the `invalidFields/items/` response's property type/format changed from ``/`` to `object`/`` for status `401`
  - the `invalidFields/items/` response's property type/format changed from ``/`` to `object`/`` for status `403`
  - the `invalidFields/items/` response's property type/format changed from ``/`` to `object`/`` for status `422`
  - the `invalidFields/items/` response's property type/format changed from ``/`` to `object`/`` for status `500`
  - the `response` response's property type/format changed from ``/`` to `object`/`` for status `401`
  - the `response` response's property type/format changed from ``/`` to `object`/`` for status `403`
  - the `response` response's property type/format changed from ``/`` to `object`/`` for status `422`
  - the `response` response's property type/format changed from ``/`` to `object`/`` for status `500`
  - the `response/paths/items/` response's property type/format changed from ``/`` to `object`/`` for status `401`
  - the `response/paths/items/` response's property type/format changed from ``/`` to `object`/`` for status `403`
  - the `response/paths/items/` response's property type/format changed from ``/`` to `object`/`` for status `422`
  - the `response/paths/items/` response's property type/format changed from ``/`` to `object`/`` for status `500`
  - the `response/rootPath` response's property type/format changed from ``/`` to `object`/`` for status `401`
  - the `response/rootPath` response's property type/format changed from ``/`` to `object`/`` for status `403`
  - the `response/rootPath` response's property type/format changed from ``/`` to `object`/`` for status `422`
  - the `response/rootPath` response's property type/format changed from ``/`` to `object`/`` for status `500`
  - the `source` response's property type/format changed from ``/`` to `object`/`` for status `200`
- **2022-09-02** (v1) `a6fcc469131a` — 4 breaking, 4 info
  - removed the required property `errorType` from the response with the `401` status
  - removed the required property `errorType` from the response with the `403` status
  - removed the required property `errorType` from the response with the `422` status
  - removed the required property `errorType` from the response with the `500` status
  - added the required property `type` to the response with the `401` status
  - added the required property `type` to the response with the `403` status
  - added the required property `type` to the response with the `422` status
  - added the required property `type` to the response with the `500` status
- **2022-06-02** (v1) `140c9570ac9c` — 2 info
  - api tag `Transfers` added
  - api tag `General` removed
- **2022-02-15** (v1) `247843f3d3dc` — 1 warning, 4 info
  - the `reference` request property's maxLength was set to `80`
  - added the optional property `response` to the response with the `401` status
  - added the optional property `response` to the response with the `403` status
  - added the optional property `response` to the response with the `422` status
  - added the optional property `response` to the response with the `500` status
- **2021-11-01** (v1) `cceb5575f239` — 19 breaking, 13 warning, 15 info
  - the request's body type/format changed from `object`/`` to ``/``
  - the `amount` request property type/format changed from `object`/`` to ``/``
  - the `destination` request property type/format changed from `object`/`` to ``/``
  - the `source` request property type/format changed from `object`/`` to ``/``
  - the response's body type/format changed from `object`/`` to ``/`` for status `200`
  - the response's body type/format changed from `object`/`` to ``/`` for status `401`
  - the response's body type/format changed from `object`/`` to ``/`` for status `403`
  - the response's body type/format changed from `object`/`` to ``/`` for status `422`
  - the response's body type/format changed from `object`/`` to ``/`` for status `500`
  - the `reference` response property's maxLength was unset from `80` for the response status `200`
  - the `amount` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `destination` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `invalidFields/items/` response's property type/format changed from `object`/`` to ``/`` for status `403`
  - the `invalidFields/items/` response's property type/format changed from `object`/`` to ``/`` for status `422`
  - the `invalidFields/items/` response's property type/format changed from `object`/`` to ``/`` for status `500`
  - the `source` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - removed the required property `type` from the response with the `403` status
  - removed the required property `type` from the response with the `422` status
  - removed the required property `type` from the response with the `500` status
  - the optional response header `Idempotency-Key` removed for the status `200`
  - the optional response header `Idempotency-Key` removed for the status `422`
  - the optional response header `auth-param1` removed for the status `401`
  - deleted the `header` request parameter `Idempotency-Key`
  - deleted the `header` request parameter `WWW-Authenticate`
  - removed the optional property `message` from the response with the `401` status
  - removed the optional property `pspReference` from the response with the `401` status
  - removed the optional property `response` from the response with the `403` status
  - removed the optional property `response` from the response with the `422` status
  - removed the optional property `response` from the response with the `500` status
  - removed the optional property `routingDetails` from the response with the `403` status
  - removed the optional property `routingDetails` from the response with the `422` status
  - removed the optional property `routingDetails` from the response with the `500` status
  - the endpoint scheme security `BasicAuth` was removed from the API
  - the endpoint scheme security `clientKey` was removed from the API
  - api tag `General` added
  - api tag `Transfers` removed
  - added the optional property `instance` to the response with the `401` status
  - added the optional property `invalidFields` to the response with the `401` status
  - added the optional property `requestId` to the response with the `401` status
  - the response property `errorCode` became required for the status `401`
  - …7 more

---

[Operation](https://skmtc.dev/adyen/apis/transferservice/docs/transfers/post.md) · [API](https://skmtc.dev/adyen/apis/transferservice.md) · [Page](https://skmtc.dev/adyen/apis/transferservice/changes/transfers/post)
