All requests require three headers:
Authorization: Bearer YOUR_TOKEN, X-Tenant-ID: YOUR_TENANT_ID, and X-Org-ID: YOUR_ORG_ID. Inviting a member requires the Admin role.List members
Retrieve all members currently in your tenant.GET /api/v1/organization/members
Headers
Bearer token from your authentication provider.
UUID of your tenant.
UUID of your organization.
Response
Array of member objects scoped to your tenant.
Invite a member
Send an invitation to a new user. Synq provisions an account for the email address, assigns the given role, and scopes access to your tenant. Theuid of the newly created account is returned so you can reference it in your own systems.
POST /api/v1/organization/members
Headers
Bearer token from your authentication provider. The calling user must have the
Admin role.UUID of your tenant.
UUID of your organization.
Body
Email address of the person to invite. They will receive an account provisioning email at this address.
Role to assign to the invited user. Must be a non-empty string. Common values:
ADMIN— full management access, including inviting other members and updating settings.EDITOR— read/write access to products, orders, and inventory.VIEWER— read-only access.
Response
Returns201 Created with the new user’s UID.
Confirmation message:
User successfully invited.The UID of the newly provisioned user account.