Simplio3D

Team Management

Invite and manage team members with role-based access. Supported roles: admin, editor, viewer.

List Team Members

GET/team/members
const response = await fetch(BASE_URL + '/team/members', {
  headers: { 'Authorization': 'Bearer ' + accessToken }
});

const data = await response.json();
// { "success": true, "members": [{ "id": "mem_123", "email": "[email protected]",
//   "name": "Jane Smith", "role": "editor", "status": "active" }] }

Invite Team Member

POST/team/members
const response = await fetch(BASE_URL + '/team/members', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ' + accessToken,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    email: '[email protected]',
    role: 'editor',
    name: 'John Doe'
  })
});

Update Team Member

PUT/team/members/:memberId
const response = await fetch(BASE_URL + '/team/members/mem_123', {
  method: 'PUT',
  headers: {
    'Authorization': 'Bearer ' + accessToken,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ role: 'admin', status: 'active' })
});

Remove Team Member

DELETE/team/members/:memberId
const response = await fetch(BASE_URL + '/team/members/mem_123', {
  method: 'DELETE',
  headers: { 'Authorization': 'Bearer ' + accessToken }
});

Continue reading