| [ Web Proxy ] |
| Viewing: https://developer.squareup.com/reference/square/devices-api/create-device-code | [Back] [Original] |
POST
/v2/devices/codes
Creates a DeviceCode that can be used to login to a Square Terminal device to enter the connected terminal mode.
A unique string that identifies this CreateDeviceCode request. Keys can be any valid string but must be unique for every CreateDeviceCode request.
See Idempotency keys for more information.
curl https://connect.squareup.com/v2/devices/codes \ -X POST \ -H 'Square-Version: 2026-08-19' \ -H 'Authorization: Bearer ACCESS_TOKEN' \ -H 'Content-Type: application/json' \ -d '{ "idempotency_key": "01bb00a6-0c86-4770-94ed-f5fca973cd56", "device_code": { "name": "Counter 1", "location_id": "B5E4484SHHNYH", "product_type": "TERMINAL_API" } }'
Response JSON
{ "device_code": { "id": "B3Z6NAMYQSMTM", "name": "Counter 1", "code": "EBCARJ", "product_type": "TERMINAL_API", "location_id": "B5E4484SHHNYH", "created_at": "2020-02-06T18:44:33.000Z", "pair_by": "2020-02-06T18:49:33.000Z", "status": "UNPAIRED", "status_changed_at": "2020-02-06T18:44:33.000Z" } }
| Web Proxy Viewer | New URL | Original Page |