---
title: "Changes to Exchange a code, refresh token, or subject token for an access token"
method: POST
path: "/v1/oauth/token"
---

# Changes to Exchange a code, refresh token, or subject token for an access token

`POST /v1/oauth/token`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 14 revisions.

- **2026-10-09** `c4913641cd48`: 1 info
- **2026-09-28** `68e588d7c7b6`: 1 info
- **2026-09-23** `4c4752c512b6`: 3 warning, 5 info
- **2026-09-17** `6b55ce24462c`: 1 info

## Changes

- **2026-10-09** `c4913641cd48`: 1 info
  - added the non-success response with the status `429`
- **2026-09-28** `68e588d7c7b6`: 1 info
  - added the media type `application/x-www-form-urlencoded` to the request body
- **2026-09-23** `4c4752c512b6`: 3 warning, 5 info
  - added the new `invalid_request` enum value to the `error` response property for the response status `400`
  - added the new `invalid_scope` enum value to the `error` response property for the response status `400`
  - added the new `invalid_target` enum value to the `error` response property for the response status `400`
  - added the new optional request property `requested_token_type`
  - added the new optional request property `subject_token`
  - added the new optional request property `subject_token_type`
  - added the new `urn:ietf:params:oauth:grant-type:token-exchange` enum value to the request property `grant_type`
  - added the optional property `issued_token_type` to the response with the `200` status
- **2026-09-17** `6b55ce24462c`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/assinafy/apis/assinafy-api-reference/docs/v1/oauth/token/post.md) - [API](https://skmtc.dev/assinafy/apis/assinafy-api-reference.md) - [Page](https://skmtc.dev/assinafy/apis/assinafy-api-reference/changes/v1/oauth/token/post)
