ACL

Retrieves a paginated list of team members for the project.

get

Retrieves a paginated list of team members for the project, optionally filtered and sorted.

Authorizations
AuthorizationstringRequired

Bearer authentication with JWT

Path parameters
projectIdentifierstringRequired
Query parameters
pageNumberinteger · int32Optional

The page number to retrieve.

pageSizeinteger · int32Optional

The number of items per page.

searchTextstringOptional

Optional search text to filter team members.

sortinginteger · enumOptional

The sorting option for the results.

Possible values:
descbooleanOptional

Whether to sort in descending order.

Default: true
Responses
200

OK

get
/projects/{projectIdentifier}/team
GET /projects/{projectIdentifier}/team HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  {
    "email": "text",
    "isAdmin": true,
    "name": "text",
    "objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
    "user_id": "text",
    "dateAdded": "2025-12-06T03:54:31.938Z"
  }
]

Adds a new team member to the project.

post

Adds a new team member to the project.

Authorizations
AuthorizationstringRequired

Bearer authentication with JWT

Path parameters
projectIdentifierstringRequired
Body
resourceOwnerstring | nullableRequired
isAdminbooleanRequired
Responses
post
/projects/{projectIdentifier}/team
POST /projects/{projectIdentifier}/team HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 39

{
  "resourceOwner": "text",
  "isAdmin": true
}
{
  "email": "text",
  "isAdmin": true,
  "name": "text",
  "objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
  "user_id": "text",
  "dateAdded": "2025-12-06T03:54:31.938Z"
}

Adds multiple team members to the project in bulk.

post

Adds multiple team members to the project in bulk.

Authorizations
AuthorizationstringRequired

Bearer authentication with JWT

Path parameters
projectIdentifierstringRequired
Bodyobject[]
resourceOwnerstring | nullableRequired
isAdminbooleanRequired
Responses
post
/projects/{projectIdentifier}/team/bulk
POST /projects/{projectIdentifier}/team/bulk HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 41

[
  {
    "resourceOwner": "text",
    "isAdmin": true
  }
]
[
  {
    "email": "text",
    "isAdmin": true,
    "name": "text",
    "objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
    "user_id": "text",
    "dateAdded": "2025-12-06T03:54:31.938Z"
  }
]

Retrieves a paginated list of available users that can be added to the project team.

get

Retrieves a paginated list of available users that can be added to the project team.

Authorizations
AuthorizationstringRequired

Bearer authentication with JWT

Path parameters
projectIdentifierstringRequired
Query parameters
pageNumberinteger · int32Optional

The page number to retrieve.

pageSizeinteger · int32Optional

The number of items per page.

searchTextstringOptional

Optional search text to filter available users.

Responses
200

OK

get
/projects/{projectIdentifier}/team/available
GET /projects/{projectIdentifier}/team/available HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  {
    "email": "text",
    "isAdmin": true,
    "name": "text",
    "objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
    "user_id": "text",
    "dateAdded": "2025-12-06T03:54:31.938Z"
  }
]

Retrieves a team member by ACL object identifier.

get

Retrieves a team member by their object identifier.

Authorizations
AuthorizationstringRequired

Bearer authentication with JWT

Path parameters
objectIdentifierstring · uuidRequired

The unique identifier of the ACL to retrieve.

projectIdentifierstringRequired
Responses
200

OK

get
/projects/{projectIdentifier}/team/{objectIdentifier}
GET /projects/{projectIdentifier}/team/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "email": "text",
  "isAdmin": true,
  "name": "text",
  "objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
  "user_id": "text",
  "dateAdded": "2025-12-06T03:54:31.938Z"
}

Updates a team member's access for the project.

put

Updates a team member's access for the project.

Authorizations
AuthorizationstringRequired

Bearer authentication with JWT

Path parameters
objectIdentifierstring · uuidRequired

The unique identifier of the ACL to update.

projectIdentifierstringRequired
Body
isAdminbooleanRequired
Responses
200

OK

put
/projects/{projectIdentifier}/team/{objectIdentifier}
PUT /projects/{projectIdentifier}/team/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 16

{
  "isAdmin": true
}
{
  "email": "text",
  "isAdmin": true,
  "name": "text",
  "objectIdentifier": "123e4567-e89b-12d3-a456-426614174000",
  "user_id": "text",
  "dateAdded": "2025-12-06T03:54:31.938Z"
}

Removes a team member from the project by ACL object identifier.

delete

Removes a team member from the project by their object identifier.

Authorizations
AuthorizationstringRequired

Bearer authentication with JWT

Path parameters
objectIdentifierstring · uuidRequired

The unique identifier of the ACL to remove.

projectIdentifierstringRequired
Responses
delete
/projects/{projectIdentifier}/team/{objectIdentifier}
DELETE /projects/{projectIdentifier}/team/{objectIdentifier} HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Checks if the current user has admin access to the project team.

get

Checks if the current user has admin access to the project team.

Authorizations
AuthorizationstringRequired

Bearer authentication with JWT

Path parameters
projectIdentifierstringRequired
Responses
200

OK

Responseboolean
get
/projects/{projectIdentifier}/team/admin-access
GET /projects/{projectIdentifier}/team/admin-access HTTP/1.1
Host: api.example.uk.jylo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
true

Last updated