Tenants
Get a list of all Tenants which the calling user is a member of
Requested API version
2021-06-04
Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Return the page of results immediately after this cursor
v1.eyJpZCI6IjEwMDAifQo=
Return the page of results immediately before this cursor
v1.eyJpZCI6IjExMDAifQo=
Number of results to return per page
10
Example: 10
Returns a list of tenants.
Bad Request: A parameter provided as a part of the request was invalid.
Unauthorized: the request requires an authentication token.
Forbidden: the request requires an authentication token with more or different permissions.
Not Found: The resource being operated on could not be found.
Conflict: The requested operation conflicts with the current state of the resource in some way.
Internal Server Error: An error was encountered while attempting to process the request.
GET /rest/tenants HTTP/1.1
Host: api.snyk.io
Authorization: YOUR_API_KEY
Accept: */*
{
"data": [
{
"attributes": {
"created_at": "2022-03-16T00:00:00Z",
"name": "My Tenant",
"slug": "my-tenant",
"updated_at": "2022-03-16T00:00:00Z"
},
"id": "59d6d97e-3106-4ebb-b608-352fad9c5b34",
"relationships": {
"owner": {
"data": {
"id": "b667f176-df52-4b0a-9954-117af6b05ab7",
"type": "user"
}
}
},
"type": "resource"
}
],
"jsonapi": {
"version": "1.0"
},
"links": {
"first": "https://example.com/api/resource?ending_before=v1.eyJpZCI6IjExIn0K",
"last": "https://example.com/api/resource?starting_after=v1.eyJpZCI6IjMwIn0K",
"next": "https://example.com/api/resource?starting_after=v1.eyJpZCI6IjEwIn0K"
}
}
Update the details of a tenant
Required permissions
Edit Tenant Details (tenant.edit)
Unique identifier for tenant
b667f176-df52-4b0a-9954-117af6b05ab7
Requested API version
2021-06-04
Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Instance of tenant is updated
The operation completed successfully with no content
Bad Request: A parameter provided as a part of the request was invalid.
Unauthorized: the request requires an authentication token.
Forbidden: the request requires an authentication token with more or different permissions.
Not Found: The resource being operated on could not be found.
Conflict: The requested operation conflicts with the current state of the resource in some way.
Internal Server Error: An error was encountered while attempting to process the request.
PATCH /rest/tenants/{tenant_id} HTTP/1.1
Host: api.snyk.io
Authorization: YOUR_API_KEY
Content-Type: application/vnd.api+json
Accept: */*
Content-Length: 106
{
"data": {
"attributes": {
"name": "My Tenant"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"type": "resource"
}
}
{
"data": {
"attributes": {
"created_at": "2022-03-16T00:00:00Z",
"name": "My Tenant",
"slug": "my-tenant",
"updated_at": "2022-03-16T00:00:00Z"
},
"id": "d5b640e5-d88c-4c17-9bf0-93597b7a1ce2",
"type": "resource"
},
"jsonapi": {
"version": "1.0"
},
"links": {
"self": "https://example.com/api/this_resource"
}
}
Get the full details of a Tenant.
Required permissions
View Tenant Details (tenant.read)
Unique identifier for tenant
b667f176-df52-4b0a-9954-117af6b05ab7
Requested API version
2021-06-04
Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Returns an instance of a tenant.
Bad Request: A parameter provided as a part of the request was invalid.
Unauthorized: the request requires an authentication token.
Forbidden: the request requires an authentication token with more or different permissions.
Not Found: The resource being operated on could not be found.
Conflict: The requested operation conflicts with the current state of the resource in some way.
Internal Server Error: An error was encountered while attempting to process the request.
GET /rest/tenants/{tenant_id} HTTP/1.1
Host: api.snyk.io
Authorization: YOUR_API_KEY
Accept: */*
{
"data": {
"attributes": {
"created_at": "2022-03-16T00:00:00Z",
"name": "My Tenant",
"slug": "my-tenant",
"updated_at": "2022-03-16T00:00:00Z"
},
"id": "59d6d97e-3106-4ebb-b608-352fad9c5b34",
"relationships": {
"owner": {
"data": {
"id": "b667f176-df52-4b0a-9954-117af6b05ab7",
"type": "user"
}
}
},
"type": "resource"
},
"jsonapi": {
"version": "1.0"
},
"links": {
"self": "https://example.com/api/this_resource"
}
}
Returns all memberships of the tenant
Required permissions
View Tenant Memberships (tenant.membership.read)
Unique identifier for a tenant.
00000000-0000-0000-0000-000000000000
Requested API version
2021-06-04
Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Return the page of results immediately after this cursor
v1.eyJpZCI6IjEwMDAifQo=
Return the page of results immediately before this cursor
v1.eyJpZCI6IjExMDAifQo=
Number of results to return per page
10
Example: 10
Which column to sort by.
Order in which results are returned.
ASC
Example: ASC
Possible values: Filter the response by Users that match the provided email
Unique identifier for a user.
00000000-0000-0000-0000-000000000000
Filter the response by Users that match the provided name
Filter the response by Users that match the provided username
Filter the response by Users that match the provided connection type
Filter the response for results only with the specified role.
List of tenant memberships is returned
Bad Request: A parameter provided as a part of the request was invalid.
Unauthorized: the request requires an authentication token.
Forbidden: the request requires an authentication token with more or different permissions.
Not Found: The resource being operated on could not be found.
Internal Server Error: An error was encountered while attempting to process the request.
GET /rest/tenants/{tenant_id}/memberships HTTP/1.1
Host: api.snyk.io
Authorization: YOUR_API_KEY
Accept: */*
{
"data": [
{
"attributes": {
"created_at": "2022-03-16T00:00:00Z"
},
"id": "00000000-0000-0000-0000-000000000000",
"relationships": {
"role": {
"data": {
"attributes": {
"name": "Role name"
},
"id": "00000000-0000-0000-0000-000000000000",
"type": "tenant_role"
}
},
"tenant": {
"data": {
"attributes": {
"name": "My Tenant"
},
"id": "00000000-0000-0000-0000-000000000000",
"type": "tenant"
}
},
"user": {
"data": {
"attributes": {
"account_type": "user",
"active": true,
"email": "[email protected]",
"login_method": "saml",
"name": "Firstname Lastname",
"username": "username"
},
"id": "00000000-0000-0000-0000-000000000000",
"meta": {
"tenant_owner": true
},
"type": "user"
}
}
},
"type": "tenant_membership"
}
],
"jsonapi": {
"version": "1.0"
},
"links": {
"first": "https://example.com/api/resource",
"last": "https://example.com/api/resource",
"next": "https://example.com/api/resource",
"prev": "https://example.com/api/resource",
"related": "https://example.com/api/resource",
"self": "https://example.com/api/resource"
}
}
Update the tenant membership with the new role
Required permissions
-
View Tenant Details (tenant.read)
-
View Tenant Memberships (tenant.membership.read)
-
Edit Tenant Memberships (tenant.membership.edit)
Unique identifier for a tenant.
00000000-0000-0000-0000-000000000000
Unique identifier for a tenant membership.
00000000-0000-0000-0000-000000000000
Requested API version
2021-06-04
Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
successfully updated the tenant membership
Bad Request: A parameter provided as a part of the request was invalid.
Unauthorized: the request requires an authentication token.
Forbidden: the request requires an authentication token with more or different permissions.
Not Found: The resource being operated on could not be found.
Conflict: The requested operation conflicts with the current state of the resource in some way.
Internal Server Error: An error was encountered while attempting to process the request.
PATCH /rest/tenants/{tenant_id}/memberships/{membership_id} HTTP/1.1
Host: api.snyk.io
Authorization: YOUR_API_KEY
Content-Type: application/vnd.api+json
Accept: */*
Content-Length: 198
{
"data": {
"attributes": {},
"id": "00000000-0000-0000-0000-000000000000",
"relationships": {
"role": {
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"type": "tenant_role"
}
}
},
"type": "tenant_membership"
}
}
No content
Delete an individual tenant membership for a single user.
Required permissions
-
View Tenant Memberships (tenant.membership.read)
-
tenant.membership.delete
Unique identifier for a tenant membership.
00000000-0000-0000-0000-000000000000
Unique identifier for a tenant.
00000000-0000-0000-0000-000000000000
Requested API version
2021-06-04
Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
successfully deleting an individual membership for a single user
Bad Request: A parameter provided as a part of the request was invalid.
Unauthorized: the request requires an authentication token.
Forbidden: the request requires an authentication token with more or different permissions.
Not Found: The resource being operated on could not be found.
Conflict: The requested operation conflicts with the current state of the resource in some way.
Internal Server Error: An error was encountered while attempting to process the request.
DELETE /rest/tenants/{tenant_id}/memberships/{membership_id} HTTP/1.1
Host: api.snyk.io
Authorization: YOUR_API_KEY
Accept: */*
No content
Last updated
Was this helpful?