API reference · Organization Clients (agency mode) The agency partition: clients, client teams, share links, archive/unarchive.
Base URL https://app.upfour.io/v1 ·
auth via Authorization: Bearer <key> ·
“Try it” runs from your browser — the key is kept in this tab only. Use a
pls_test_ sandbox key to experiment freely.
GET /clientsPOST /clientsGET /clients/{clientID}PUT /clients/{clientID}POST /clients/{clientID}/archiveGET /clients/{clientID}/portal-settingsPUT /clients/{clientID}/portal-settingsGET /clients/{clientID}/share-linksPOST /clients/{clientID}/share-linksDELETE /clients/{clientID}/share-links/{linkID}GET /clients/{clientID}/teamsPOST /clients/{clientID}/unarchive GET /clients scope client.write stable returns 200
Parameter In Type Notes limit query integer default 50 cursor query string client_id query uuid all_clients query boolean q query string sort query string
curl -s https://app.upfour.io/v1/clients \
-H "Authorization: Bearer $UP4_API_KEY" Try it POST /clients scope client.write stable returns 201
curl -s -X POST https://app.upfour.io/v1/clients \
-H "Authorization: Bearer $UP4_API_KEY" \
-H "Content-Type: application/json" \
-d '{}' Try it GET /clients/{clientID} scope client.write stable returns 200
Parameter In Type Notes clientIDrequired path uuid
curl -s https://app.upfour.io/v1/clients/<clientID> \
-H "Authorization: Bearer $UP4_API_KEY" Try it PUT /clients/{clientID} scope client.write stable returns 200
Parameter In Type Notes clientIDrequired path uuid
curl -s -X PUT https://app.upfour.io/v1/clients/<clientID> \
-H "Authorization: Bearer $UP4_API_KEY" \
-H "Content-Type: application/json" \
-d '{}' Try it POST /clients/{clientID}/archive scope client.write stable returns 201
Parameter In Type Notes clientIDrequired path uuid
curl -s -X POST https://app.upfour.io/v1/clients/<clientID>/archive \
-H "Authorization: Bearer $UP4_API_KEY" \
-H "Content-Type: application/json" \
-d '{}' Try it GET /clients/{clientID}/portal-settings scope client.write stable returns 200
Parameter In Type Notes clientIDrequired path uuid
curl -s https://app.upfour.io/v1/clients/<clientID>/portal-settings \
-H "Authorization: Bearer $UP4_API_KEY" Try it PUT /clients/{clientID}/portal-settings scope client.write stable returns 200
Parameter In Type Notes clientIDrequired path uuid
curl -s -X PUT https://app.upfour.io/v1/clients/<clientID>/portal-settings \
-H "Authorization: Bearer $UP4_API_KEY" \
-H "Content-Type: application/json" \
-d '{}' Try it GET /clients/{clientID}/share-links scope client.write stable returns 200
Parameter In Type Notes clientIDrequired path uuid
curl -s https://app.upfour.io/v1/clients/<clientID>/share-links \
-H "Authorization: Bearer $UP4_API_KEY" Try it POST /clients/{clientID}/share-links scope client.write stable returns 201
Parameter In Type Notes clientIDrequired path uuid
curl -s -X POST https://app.upfour.io/v1/clients/<clientID>/share-links \
-H "Authorization: Bearer $UP4_API_KEY" \
-H "Content-Type: application/json" \
-d '{}' Try it DELETE /clients/{clientID}/share-links/{linkID} scope client.write stable returns 204
Parameter In Type Notes clientIDrequired path uuid linkIDrequired path uuid
curl -s -X DELETE https://app.upfour.io/v1/clients/<clientID>/share-links/<linkID> \
-H "Authorization: Bearer $UP4_API_KEY" Try it GET /clients/{clientID}/teams scope client.read stable returns 200
Parameter In Type Notes clientIDrequired path uuid
curl -s https://app.upfour.io/v1/clients/<clientID>/teams \
-H "Authorization: Bearer $UP4_API_KEY" Try it POST /clients/{clientID}/unarchive scope client.write stable returns 201
Parameter In Type Notes clientIDrequired path uuid
curl -s -X POST https://app.upfour.io/v1/clients/<clientID>/unarchive \
-H "Authorization: Bearer $UP4_API_KEY" \
-H "Content-Type: application/json" \
-d '{}' Try it