Retrieve A Terminal

Fetches a single terminal by ID, returning its full configuration.

Request Headers

HeaderRequiredDescription
AuthorizationYesBearer YOUR_ACCESS_TOKEN

Request Parameters

Path Parameters:

ParameterTypeRequiredDescription
location_idintegerYesLocation the terminal belongs to.
terminal_idintegerYesID of the terminal to retrieve.

cURL Example

curl --request GET \
  --url https://sandbox-api.softpoint.io/interface/v1/locations/748962/terminals/5923 \
  --header "Authorization: Bearer YOUR_ACCESS_TOKEN"

Success Response

{
  "terminals": {
    "id": 5923,
    "id_external": "xjz945",
    "status": 1,
    "location_id": 748962,
    "serial_number": "d9g65gf8",
    "tid": null
  }
}

Response Fields

FieldTypeDescription
terminalsobjectThe terminal record.
terminals.idintegerTerminal ID.
terminals.id_externalstringExternal identifier.
terminals.statusintegerStatus.
terminals.location_idintegerOwning location.
terminals.serial_numberstringDevice serial number.
terminals.tidstringnull

The full object also includes device model, mode, tip configuration, pairing details, and timestamps, mirroring the fields returned by Retrieve All Terminals.

Error Responses

Unauthorized / Token Expired

{
  "error": {
    "code": 10759,
    "message": "Operation timed out. Please try again.",
    "details": { "Exception": "Token has expired" }
  }
}

Status Codes

CodeDescription
200Terminal returned
401Token missing, expired, or invalid

Workflow Placement

A read used to confirm a single device's configuration.

Notes

  • The single record is returned under a terminals key (singular object, not an array).

Common Mistakes

  • Expecting a top-level object rather than one nested under terminals.
Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain