PilotFoxDocs

Get a member's site access

GET
/api/v1/orgs/{orgId}/members/{memberId}/site-access

all or restricted (owners and admins always read all), and the member's own site grants on live sites. memberId is the id of the person's membership in the organization (its member record), not their user id.

Requires member:update in the organization (an API key, or a signed-in member's role; a member restricted to some sites holds a viewer's permissions here). API keys limited to some sites: 403. Share links: 401.

Authorization

headerx-api-key<token>

An organization API key (ak_…), with the permissions and the sites it was created with. For servers and scripts: no cookie and no Origin check. Also accepted as Authorization: Bearer ak_… (apiKeyBearer). A request carries one credential: a key sent with a share token or a live session cookie is 400 (details.reason: ambiguous_credentials).

Scope: member:update

Path Parameters

orgId*string
memberId*string

Response Body

OK

application/json
  1. response
data*
Example Request
curl -X GET 'https://pilotfox.app/api/v1/orgs/string/members/string/site-access'
Example Response200
{  "data": {    "siteAccess": "all",    "grants": [      {        "siteId": "string",        "role": "editor"      }    ]  }}