Skip to content

People and preferences

Every request goes to your tenant’s own host, https://<tenant id>.atlanticagenticlabs.com, and is scoped to that tenant by row-level security. The examples read AAL_TENANT, AAL_KEY and your Access service token from the environment: see Authentication.

GET /api/v1/me

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 The client, the viewer and more (example abridged)
4XX Refused: {error, message} with a fixed error code, listed under Errors.

200 response:

{
"contract": 1,
"contract_revision": "1.15",
"client": {
"slug": "example-air",
"name": "Example Air",
"logo_url": null,
"tenant_id": "k7q2m9xw",
"portal_host": "k7q2m9xw",
"hostname": "k7q2m9xw.atlanticagenticlabs.com",
"portal_url": "https://k7q2m9xw.atlanticagenticlabs.com/"
},
"viewer": {
"email": "ops@example.test",
"name": "Ops Viewer",
"provider": {
"kind": "microsoft",
"name": "Microsoft"
},
"kind": "client",
"role": "viewer",
"mfa": {
"verified": true,
"source": "provider"
}
},
"deployments": []
}
Terminal window
curl "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/me" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
PUT /api/v1/me/avatar

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the request was carried out. The answer is JSON.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl -X PUT "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/me/avatar" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
DELETE /api/v1/me/avatar

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the request was carried out. The answer is JSON.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl -X DELETE "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/me/avatar" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
GET /api/v1/me/preferences

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the JSON document this route reads.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/me/preferences" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
PUT /api/v1/me/preferences

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the request was carried out. The answer is JSON.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl -X PUT "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/me/preferences" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
GET /api/v1/me/profile

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the JSON document this route reads.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/me/profile" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
PUT /api/v1/me/profile

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the request was carried out. The answer is JSON.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl -X PUT "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/me/profile" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
GET /api/v1/me/tours

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the JSON document this route reads.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/me/tours" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
PUT /api/v1/me/tours/{tour}

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Parameter In Type Required
tour path string yes
Status Meaning
200 OK: the request was carried out. The answer is JSON.
400 Bad request, bad_query: a path or query parameter, or a body field, is missing or not valid.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl -X PUT "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/me/tours/TOUR" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
GET /api/v1/people

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the JSON document this route reads.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/people" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
GET /api/v1/people/{pid}/avatar

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Parameter In Type Required
pid path string yes
Status Meaning
200 OK: the JSON document this route reads.
400 Bad request, bad_query: a path or query parameter, or a body field, is missing or not valid.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/people/PID/avatar" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
GET /api/v1/profile-settings

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the JSON document this route reads.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/profile-settings" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
PUT /api/v1/profile-settings

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the request was carried out. The answer is JSON.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl -X PUT "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/profile-settings" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
GET /api/v1/tenant/settings/locale

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the JSON document this route reads.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/tenant/settings/locale" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"
PUT /api/v1/tenant/settings/locale

Authentication: A person’s session, or a machine key with your Access service token, as the route’s role allows. A route that approves, decides, pays or changes a limit refuses a machine key (person_required).

Status Meaning
200 OK: the request was carried out. The answer is JSON.
4XX Refused: {error, message} with a fixed error code, listed under Errors.
Terminal window
curl -X PUT "https://$AAL_TENANT.atlanticagenticlabs.com/api/v1/tenant/settings/locale" \
-H "Authorization: Bearer $AAL_KEY" \
-H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
-H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET"