Skip to the page
Chapters

Offices

Get an office

GET/api/v1/offices/{id}

One office of the key's organization and mode. An office of another organization or of the other mode is not found.

Needs a key with read permission.

Request

Path parameters

Path parameters
NameTypeRequiredDescription
idstringrequiredAn office ID (off_...).

Response

The office. Status 200.

Response fields
NameTypeDescription
idstringAn ID that starts with off_.
objectstringAlways `office`.
namestring
address_line1string
address_line2value
citystring
statestring
postal_codestring
phonestring
npistring
tax_id_last4stringThe last 4 digits of the tax ID. The full tax ID is never returned.
specialtystring
contact_namevalueWho the attachment network contacts about this office; null when not given.
contact_emailvalue
contact_faxvalue
doctor_first_namevalueThe office's primary doctor, for registering with the attachment network.
doctor_last_namevalue
attachment_networkobjectThe office's registration with the attachment network, which it needs before its first attachment is sent.
attachment_network.statestringnot_registered until POST /offices/{id}/register_attachments succeeds (or the first attachment of the office is closed); failed when the network refused it.One of: `not_registered`, `registered`, `failed`.
attachment_network.facility_idvalueThe facility ID the attachment network gave the office.
attachment_network.registered_atstring (date-time) or null
modestringOne of: `test`, `live`.
created_atstring (date-time)

Errors

Errors
HTTP statusCodeWhat it means
401UNAUTHORIZEDA valid API key is required. Send it as "Authorization: Bearer <key>".
403PERMISSION_DENIEDThis API key is not allowed to do that.
404NOT_FOUNDNot found.
422INVALID_REQUESTThe request is not valid.
504TIMEOUTThe request took too long to finish. It may still have taken effect: look it up before sending it again with a new Idempotency-Key. What it made is found with GET /api/v1/eligibility?request_id=<this request_id>, and the same filter on /api/v1/claims and /api/v1/attachments (a key with read permission).
500INTERNALSomething went wrong on our side. Quote the request ID if you contact us.

Example

Example request

Shell
curl "https://sandbox.myclaimhouse.com/api/v1/offices/off_01JM000000E008000000000003" \
  -H "Authorization: Bearer $CLAIMHOUSE_KEY"

Example response: 200

JSON
{
  "id": "off_01JM000000E008000000000003",
  "object": "office",
  "name": "Example Family Dental",
  "address_line1": "100 Example Street",
  "address_line2": null,
  "city": "Exampleville",
  "state": "GA",
  "postal_code": "30000",
  "phone": "4045550100",
  "npi": "1999999000",
  "tax_id_last4": "0000",
  "specialty": "general",
  "contact_name": "Pat Example",
  "contact_email": null,
  "contact_fax": null,
  "doctor_first_name": "Riley",
  "doctor_last_name": "Example",
  "attachment_network": {
    "state": "not_registered",
    "facility_id": null,
    "registered_at": null
  },
  "mode": "test",
  "created_at": "2026-01-15T14:00:00+00:00"
}