Introduction
This is the NetFoundry Auth service
Overview
HTTP verbs
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP verbs.
| Verb | Usage |
|---|---|
|
Used to retrieve a resource |
|
Used to create a new resource |
|
Used to update an existing resource, full updates only |
|
Used to delete an existing resource |
The PATCH method is not used (yet).
|
HTTP status codes
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP status codes.
| Status code | Usage |
|---|---|
|
The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request, the response will contain an entity describing or containing the result of the action. |
|
The request has been fulfilled and resulted in a new resource being created. |
|
The request has been accepted and is being processed asynchronously Standard response for successful HTTP requests which invoke back-end services. |
|
The server successfully processed the request, but is not returning any content. |
|
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). |
|
The request lacks valid authentication credentials for the target resource. |
|
The request is authenticated with valid credentials however that set of credentials is not authorized to access this resource. |
|
The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible. |
Pagination
Paginated services will accept the following optional request parameters:
| Path | Type | Optional | Description |
|---|---|---|---|
page |
Integer |
true |
Page you want to retrieve, 0 indexed and defaults to 0. |
size |
Integer |
true |
Size of the page you want to retrieve, defaults to 1000. |
sort |
String |
true |
Properties that should be sorted by in the format |
Pagination response has following structure:
| Path | Type | Optional | Description |
|---|---|---|---|
content |
Array[Object] |
false |
Actual items. |
totalElements |
Integer |
false |
Total count. |
totalPages |
Integer |
false |
Total pages with current page size. |
last |
Boolean |
false |
If this page is the last one. |
numberOfElements |
Integer |
false |
Actual size of content array (number of items). |
first |
Boolean |
false |
If this page is the first one. |
sort |
Object |
true |
Sort information object. |
size |
Integer |
false |
Requested size of the page. |
number |
Integer |
false |
Page number. |
empty |
booloean |
false |
If this page is empty. |
Authorization
Masquerade
POST /masquerade
Authorization
Authorization not required for this request.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
audience |
String |
true |
Must not be empty. |
claims |
Map |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
token |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/masquerade' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJEemFxalpiX0hOZF9WWGx5YWhhRk93IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFlMDNmNjUzLWQxMzktNGM4Ni05ZTkxLTg0NTYzYjAyZGJiOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ4OCwiZXhwIjoxNzYyNDc0MDg4LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImI4NzBkNmZhLTNlNjctNGYwMS1hYTZjLWUzYWZkN2JkMGJhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ4OH1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZmQ5M2Q0ZGEtOTYxZi00YjJmLWIwZjctMzE4NDE5OTg4ZGVlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDY0fSx7XCJpZFwiOlwiZjNkYTdmNDktOTk5My00MjNiLWJkNWItNDU3ODhhOWZiNzNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiMDY0NTQzYjItM2RmZS00ZTA0LWFmODUtZDQ3M2Y1YmU2M2RiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiYTA3ZDNjNDAtNjg3OS00MjMwLTkwYjQtOGNmMTQyM2Q2OGY5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDc3fSx7XCJpZFwiOlwiZmZkYTc1OGEtYWRhZC00MmUxLWE1ZmQtOWVhZGM0NzRiZmZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDY1fSx7XCJpZFwiOlwiNzVhMDUxYjMtYTc4My00ZjY5LWEzNzMtOTFiNjBjODQwNTNhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiYTMyNjI2NjMtYWZhZS00MDFhLTkwN2EtMGQyY2JlNDQzYjYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiZjEzODNhZTktYzFmNS00MDVmLTlkMjMtMjk1OTFiNzZhMTYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiM2Q0MmZjYTUtODRlYy00NDZlLTg1NmQtZTE0ZjE4ZjdhZDM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiMzQwMTFlM2QtZTg5OS00NWY3LWI4ZWQtNTM4MWEwZjNjMzAyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDY0fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Rxg5bDFtC7M86wdQlHAv6gNwbvZ_K3usuYbI5jIiIs7I8m0ADMQB-f-2FNpF5zwhZEfFiVq-6oebkqxtGzC1-hmgR2AMqjEVayJfE9UfBOPbQ5sxHw5WjExkE9NA2OXz4h9-fffnLfGVLW1rqN8mZ9YD4v7hS7LXfzM7F3Gf-xyhug_L5zFXsMpAtEscfwmT9Ro7dbAvuQrcAQhd23U0PzTdocdLSDqu457DexIO3kGMpncNsRJ-BXA8B-1IWBeT40BVvmYuJUbxtfhSfXPxTKvKvLvUGaNV-nl239PY3rEuLrhtrW9_9HBNha3mdVAqhbdojvjFnw3PMFvY1TSeDw' \
-d '{"identityId":"1cce6aee-1661-46bf-b56c-9326b55b4055","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1950
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJFMndqeW4zODJfZVRFbjJrOGp4eVZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFjY2U2YWVlLTE2NjEtNDZiZi1iNTZjLTkzMjZiNTViNDA1NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc2MjQ3MDQ4OCwiZXhwIjoxNzYyNDcwNzg4LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjhmYjcwZWI3LWNjZjQtNDZlOS04MGEwLWQ4MGYxY2Q5YTA4YlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N31dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZmQ5M2Q0ZGEtOTYxZi00YjJmLWIwZjctMzE4NDE5OTg4ZGVlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDY0fSx7XCJpZFwiOlwiZjNkYTdmNDktOTk5My00MjNiLWJkNWItNDU3ODhhOWZiNzNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiMDY0NTQzYjItM2RmZS00ZTA0LWFmODUtZDQ3M2Y1YmU2M2RiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiYTA3ZDNjNDAtNjg3OS00MjMwLTkwYjQtOGNmMTQyM2Q2OGY5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDc3fSx7XCJpZFwiOlwiZmZkYTc1OGEtYWRhZC00MmUxLWE1ZmQtOWVhZGM0NzRiZmZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDY1fSx7XCJpZFwiOlwiNzVhMDUxYjMtYTc4My00ZjY5LWEzNzMtOTFiNjBjODQwNTNhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiYTMyNjI2NjMtYWZhZS00MDFhLTkwN2EtMGQyY2JlNDQzYjYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiZjEzODNhZTktYzFmNS00MDVmLTlkMjMtMjk1OTFiNzZhMTYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiM2Q0MmZjYTUtODRlYy00NDZlLTg1NmQtZTE0ZjE4ZjdhZDM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiMzQwMTFlM2QtZTg5OS00NWY3LWI4ZWQtNTM4MWEwZjNjMzAyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDY0fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.A5xWd5vUaIbIDgq8xlCAHD5BwB2u6YCROZsnmiUJkfjGtYm-K4b-w2N3gAG6zvsgzray0u4cBdvzXnhQ0_GWQZ-5chdYMhHMRIu5Teg_UgCBYeY5DGUGvDFRjHbC6NRL38oFBFu0Yf-RFt-nIcTW4bkJATIG2d4CkWDre7nXaPYzykflohNXP3m8EELHSOxQukV6XPVHxFRY5X9DtHCB4m26778cz_3Mo8c-hLAAzybV6Tchk6VX2s4Zk2vGXpw4zVLhZzf_YCpHc-vL1D8DWLkmxaRWg0W06-tvPoj4n8tMwIR_iH4iP6HKIYLl5_B3JnWDgxVQj13L_nAGjW60uQ"
}
Core Authorization Resources
Domains
Find Domains
GET /domains
Authorization
This endpoint requires read action on the domain resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].code |
String |
true |
Must match the regular expression |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/domains' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiIwVUt5SkI3RHdDMHUzQUtWQk4wRlRnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIzMzIxOTE2LTZhNDktNDczYi05OWE5LTkzNDNhZmI0ZjFmNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MSwiZXhwIjoxNzYyNDc0MDkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjBlMGI2YjktZmIxNy00NWY1LWJkZTYtOGE1YmRmNGUwMjM3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mEelZ9LV3x1pc68xg6El_U33o3JK488_P4WJEba4SCNoJ3nanS3-576ivJ0Cw5rOTg6d2Y_2Funp_uzhtIwNTeJZDNU1fhHFD4mr6sRh0o3uDMqiW790rEKlDZtaJF9BgLLKIj3TDfcGbZyHDW0pzLmnUCmIgA03Cu8c8GxaGCvBWEgW47_skAfekQuqjCsr507h0zQJiPneUvNYrCrt4ddill8qM5aUo1TT_0hzJlLbFt9T3MKc7D2onDRFiZbsmGnagOD6nedKCQvtDu8lfH9vkI3F_MDJtDfsYo_TltdxXVjiFVxrTbMjuhXzOdXBCVjtK-9Bw7k7bvDrU0Ij4Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 912
[ {
"id" : "87776126-2098-4a88-bcb5-d5a90f22fe0a",
"name" : "Test Domain 11",
"code" : "test.domain.11",
"createdBy" : "690304bc-2d3b-4db6-9e70-a09d736a9360",
"createdAt" : "2025-11-06T23:08:00.988877Z",
"updatedAt" : "2025-11-06T23:08:00.988877Z",
"_title" : "Test Domain 11"
}, {
"id" : "eee3fe0e-b75b-4a16-8ab4-99d72f630527",
"name" : "Organizations and Identities",
"code" : "io.netfoundry.identity",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:42.659376Z",
"updatedAt" : "2025-11-06T23:07:42.659376Z",
"_title" : "Organizations and Identities"
}, {
"id" : "b1325b7a-5076-4e64-a6cd-2b6d58fbefc9",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "91b9f0d3-3882-47ec-a26c-e0dd894f34b4",
"createdAt" : "2025-11-06T23:07:57.452753Z",
"updatedAt" : "2025-11-06T23:07:57.452753Z",
"_title" : "Test Domain"
} ]
Get Domain
GET /domains/{idOrCode}
Authorization
This endpoint requires read action on the domain resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
idOrCode |
String |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/domains/b1325b7a-5076-4e64-a6cd-2b6d58fbefc9' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJoY01TQW5kQmFGNzRxLXRpZlBGcEp3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZiODdiNmQwLWNkZGItNDg3ZS05ODU2LTg3Zjk3ODY2YzI4YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MSwiZXhwIjoxNzYyNDc0MDkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzZlODY0ZTAtYWM5Ny00ODI3LThhMmEtMzI5OGUzNzY3OWRkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Vo7PJUU3CBcspY6k7jDVAEfD1_1zP39gSq91GaT_drNM44Oi8RbETWS8_RwZKgiyZNqDfkNQme1g0j8wJAMZb2sI_6nWLnMzrwa_4I8F3RKxTtWQ2GHs0RMlAM17rvrcj-O7u6H9iLteiRC_Z2rGwO8e0IiIs_z0_ce6OlRhSfHPzLEJDvY_9HF5Kn-NEId2pymvhCOBg2Kx-mZqxtYS6YRzBoWAxqtCgHYmKN55ioIotne_cf2MPsLA9uiZ2z6LqvRTPCqMKSrJiSGcgGVHTuGcIUyvmdUGZd_8XcH6x51XPH9lNKiXNXshSdNIdOwSB58oeuL7zhVhSF9zef2Haw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "b1325b7a-5076-4e64-a6cd-2b6d58fbefc9",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "91b9f0d3-3882-47ec-a26c-e0dd894f34b4",
"createdAt" : "2025-11-06T23:07:57.452753Z",
"updatedAt" : "2025-11-06T23:07:57.452753Z",
"_title" : "Test Domain"
}
Get Domain
GET /domains/{idOrCode}
Authorization
This endpoint requires read action on the domain resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
idOrCode |
String |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/domains/io.netfoundry.test' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJWak1tSW1EQ2oxT1BfQUpnVTJvMlN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVmNmQwMWUwLTE4ZjctNGUyNS1iNjgzLWUwZTRiN2FmOGFkMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MSwiZXhwIjoxNzYyNDc0MDkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTAzMGFhMTItNDgzYS00Zjg5LTg0MzEtZjQ1YjBkNWM0OGZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VmOScMh4AJITPD_MNvoUBdEulMfVqeDd8_x8yqq8HYVK-SHNsBmTmAfVc_IS_rsAw9j2jbbQ0XOjiqgP0_Fix0zjII4RN_j2VRft8OK-PVoqnyrMGK2mJRuGF86F6JAPbc6gT1xVglreHtRc5eT066Jsqju8oxyTjWtGSYztex7L56VeTkMJXxxIP-CWq6hlCHxcsYAZmoXv3mqT-Qv1xku1_IR8Of6nznsBswWuF-irTG7CmwGFAdnZn1oaWGgKOfv5TneI5aW8SBUWtjoBd8wUrYyhDzPXRYZHvdx_lG91fIl6p3Lzwgxb3qV0wEaSEZwKGHI3edqyjapBAtKMdQ'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "b1325b7a-5076-4e64-a6cd-2b6d58fbefc9",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "91b9f0d3-3882-47ec-a26c-e0dd894f34b4",
"createdAt" : "2025-11-06T23:07:57.452753Z",
"updatedAt" : "2025-11-06T23:07:57.452753Z",
"_title" : "Test Domain"
}
Create Domain
POST /domains
Authorization
This endpoint requires create action on the domain resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/domains' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJ2eDFMS01jb01iR2djNVRta0pjZ3NnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU3NmMwN2NlLWM4ODAtNDE0YS04ZTBhLWMyNzQxMmQ4YzJiNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MSwiZXhwIjoxNzYyNDc0MDkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmVkMGUzNTctMjc3Zi00OTJkLWE5N2ItYzc3MzM1M2VlZGZkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FiZIig39fYduusEIajv6pLB5WVLe5-owLnYlP1af7YH2U5-M2yimB6PswwXzhKUJMHFezie103Z7iFKeZe8lh97Wu-DylaWYAmr2a6WN4X4YfvlrlDEHvgLjDdZ55XPJAzTAvA3LFwdSysAF9Eh9jJUWcjqHCyzMHvFfP98ygVWSUtwf-mz4C2eSrhNb31w9ZOVs3iAUgRlyaeT70SRevI94qHfbdX_F4JeR--1fON0pKl9dTPwJLy57w4GDr1_GvxYvXqKMG3Bqth4lNPgmIpcCvsO15Cdf1BS_UYPQFBlLtr5DKn5DepEL9EExKlZmLT2HIYwNlji33Nn54uAH7w' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "271e4315-63db-4ba2-957e-20aa092e7b49",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "e76c07ce-c880-414a-8e0a-c27412d8c2b5",
"createdAt" : "2025-11-06T23:08:11.801370Z",
"updatedAt" : "2025-11-06T23:08:11.801370Z",
"_title" : "Other Test Domain"
}
Resource Types
Find Resource Types
GET /resource-types
Authorization
This endpoint requires read action on the resource-type resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
domainId |
Object |
true |
|
code |
Object |
true |
|
parentId |
Object |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].domainId |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].code |
String |
true |
Must match the regular expression |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].parentId |
String |
true |
|
[].root |
Boolean |
true |
|
[].depth |
Integer |
true |
|
[].childrenIds |
Array[Object] |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-types' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiItQ1RRcXFPZ25QY3JQcmV2dEd0WlFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE5MzZjZTBhLTE2OGItNGFlYi1iNzhmLTBiNWFkZWYzYjFlOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MywiZXhwIjoxNzYyNDc0MDkzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGJiOTI4YzUtMDA3YS00MjA0LTk5OWQtZmI5NDdlN2IyY2ZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fKJMTdP9kZ5KJDjU6oJDPaAQuD_gMRq73-fyT18KI2cYU5n9uCjQwKYhNXBQ4Fhu_Fcf0c47BcVZqQJqq709cnhK2MLjROjZs2FZ4YAbe5HCiwo0Gjs_o75mwRaLiQLf3Uh-FE988iOnoL2-rfJhGETub7T54xnt0bSrOn3rk5kNo7rUTTHCuag0JETexYrzgcPopdolskj8BHyx1O6jIGJdWkU6fxlnQKHZA0SUrICKVihAyt99EO11PnogEFvfoB-_udTVtsIuF7bLuK_D_9ykSTajkSr5jvp-pK57gW0EzO2Eb_eZQ9TOfZjP9c-NjJySMpqDOojlCgFzp50WFw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1315
[ {
"id" : "7603345a-9f0d-4691-8250-e2cb11177bc7",
"domainId" : "bd15aff3-a983-4e63-a9ac-b59e48bfa0bf",
"name" : "Identity Resource Action",
"code" : "identity-resource-action",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:43.305262Z",
"updatedAt" : "2025-11-06T23:07:43.305262Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Identity Resource Action"
}, {
"id" : "e20f526a-8878-4c59-8ae6-6919b98eef35",
"domainId" : "7e74b4a8-0a7c-4ce9-85e5-a3b159995e61",
"name" : "Http Agent",
"code" : "http-agent",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:46.073182Z",
"updatedAt" : "2025-11-06T23:07:46.073182Z",
"parentId" : "cf9e27c1-7e2a-470c-8ff1-97ad00dcbbea",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Http Agent"
}, {
"id" : "16d60af2-a00f-4449-9564-1a9845b01d35",
"domainId" : "7598899a-3792-4f2f-9a0b-0af334920f74",
"name" : "Test Type 2",
"code" : "Test-Type-2",
"createdBy" : "66ce3b1e-6970-4a86-bab1-5aa2c89520c0",
"createdAt" : "2025-11-06T23:08:00.783621Z",
"updatedAt" : "2025-11-06T23:08:00.783621Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Test Type 2"
} ]
Get Resource Type
GET /resource-types/{id}
Authorization
This endpoint requires read action on the resource-type resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
domainId |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
parentId |
String |
true |
|
root |
Boolean |
true |
|
depth |
Integer |
true |
|
childrenIds |
Array[Object] |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-types/5b089d1a-1021-40ec-be78-8faf144e229c' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJQUlExdWFVdUtXQ2J3bEg0aXFUSkRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFjNjIyOGQwLTE1OGEtNDA4Yy05YWY2LTVhNGU2M2RjZmExZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MywiZXhwIjoxNzYyNDc0MDkzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmMyMTY0OTMtNDU4OS00ZjI3LTg2ZTktMzhlNWFkMTZhOGI5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ohLMEaiolc_zWR2v-F29IZSp_-0NGa9fIzzlQgdhmQH5axAX16SN6mfhe6gj7nzi9Z4_naY2PRFK1IOgAz_n3-lRJtC2goBO0cRVswWKr9lal3KoA8G0EUvRJDK-r7ukwJ619rQAr3SUGW7AYWVtrtac7dobOON3iNM3UxJr9rOLItb0aKKkHX-YbNzsYyTmGIO9KLpmNfA99ge4XRoYk6qIIpHSx8-h5Snf1pSavhEfldXIWR0Qx2f_eXCfBS0FH0JzEPw9wblVdiPs88iD53gmpgIuFmZvHVdKkXeBf5q8DPmW5nt-b8MlhaJa7Qy-d1btX74pOzE3z6NNE02juQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "5b089d1a-1021-40ec-be78-8faf144e229c",
"domainId" : "b1325b7a-5076-4e64-a6cd-2b6d58fbefc9",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "b6f2785d-19f9-4778-85dc-a343e9eeec04",
"createdAt" : "2025-11-06T23:07:57.536304Z",
"updatedAt" : "2025-11-06T23:07:57.536304Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Test Type"
}
Create Resource Type
POST /resource-types
Authorization
This endpoint requires the following actions:
-
createaction on theresource-typeresource type -
readaction on thedomainresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
domainId |
String |
true |
Client must have |
parentId |
String |
true |
Client must have |
resourceType |
Object |
true |
Must not be null. |
resourceType.name |
String |
true |
Must not be null. |
resourceType.code |
String |
true |
Must match the regular expression |
resourceType.children |
Array[Object] |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
domainId |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
parentId |
String |
true |
|
root |
Boolean |
true |
|
depth |
Integer |
true |
|
childrenIds |
Array[Object] |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-types' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJlLWxpalR3c0ZfTlZmTE5XeV9MVXdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRkNDYzZDIzLTk1NDAtNGE2ZC1hMWZmLTAxOWFjM2ZkMTdhMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NCwiZXhwIjoxNzYyNDc0MDk0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjE1MjE2NmEtMTg5Ni00N2Y2LTk3MGItOTNkMzc3NWRiMDJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfSx7XCJpZFwiOlwiNzNkODRjYmMtN2RiOC00OGEyLWI0N2YtZjc3MDk1NTY1YTNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfSx7XCJpZFwiOlwiMDc3YzVhMWItNzAxNS00MzM0LWE2ZDktNTQyNDllZWE0OGU4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Rk3XH6x6l5c3c4kBcbiTgXWn4App1-tg8bSfvLMdwA0Gt_2rac9r4BfSlXGMG_6hsLByVRSzq6lfVTEi5MFzU9IndOFnRL0lINJXHiiPUxlQddUkah9xVCKZgksStZsi4KnKgQigDouK6Vl0hOqF1OaIUDDBxG5e6ZSxn3jgPtB99QDBF4Tc-vt5HcnFxFK66fuHaRwjkNzKxK4ZAgqWbn83qQhAxDhYVlpJOjWBw0o2jzNs6odlyXPWqNc1l5ygXdLqr2vzk5eBmzTiHz5yK-h3E9Qk9B0t-eIo30Vt6qXuPb42d5s0Ou9zuMjuPotJtApBZybczHjj0J9JqjZGfw' \
-d '{"domainId":"b1325b7a-5076-4e64-a6cd-2b6d58fbefc9","parentId":"5b089d1a-1021-40ec-be78-8faf144e229c","resourceType":{"name":"Another Test Type","code":"anoter-test-type","children":[]}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 464
{
"id" : "83821954-3e3e-4972-826e-80b1d2037148",
"domainId" : "b1325b7a-5076-4e64-a6cd-2b6d58fbefc9",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "dd463d23-9540-4a6d-a1ff-019ac3fd17a2",
"createdAt" : "2025-11-06T23:08:14.056982Z",
"updatedAt" : "2025-11-06T23:08:14.056982Z",
"parentId" : "5b089d1a-1021-40ec-be78-8faf144e229c",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Another Test Type"
}
Resource Actions
Find Resource Actions
GET /resource-actions
Authorization
This endpoint requires read action on the resource-action resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
code |
Object |
true |
|
resourceTypeId |
Object |
true |
|
domainId |
Object |
true |
|
customRoleId |
Object |
true |
|
standardRoleTypeId |
Object |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceTypeId |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].code |
String |
true |
Must match the regular expression |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].standardAction |
Boolean |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-actions' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiI0QkoxYVFwT2xidFJ3OWRsbWpYeVBBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRlZjMzNjZhLWE0MDQtNGUwNi04YzkxLTBhMzdjOGRhN2UxNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MywiZXhwIjoxNzYyNDc0MDkzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTk1ZjkyOWEtYmY3ZC00MTc0LTk0NmQtMDBlZWI5MGRiNzE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VArr5vgmZ-z_IW-51YCgoQf8uNBlLpHL09pXl4joV-lVzGeNJ9q1Dxd77FKvcpJ-WxuzyJzc0ePdhI2pz_pW4n0m1nDkmiUevPmLfj1CI-SlVmtDsXfdfIoWQNoEoTun8vJe8sx-FizdzGuZDlnn32rZucxUQyo9RU0lDE9j7Nl_Rh7VYlhX3P28aMv3K9q-oitHQQBfpomvJ6jje43fgCR7C5IDdheS3VQiGaOJTYAMI1MDDtdEouh9nbAaFJfRc43QTox4Wyw5QvhUGjNAMOHlefmqbJzPCqFOLmkTm1SYQNxhznckPoFcBODQ7KiOcqv7rPhnsgWYGDs8pgvroA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1176
[ {
"id" : "c01f2778-a913-44d6-9579-e0a1a1e6443e",
"resourceTypeId" : "e40f526a-8878-4c59-8ae6-6919b98eef39",
"name" : "Create Network Upgrade Start",
"code" : "create-network-upgrade-start",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:46.131535Z",
"updatedAt" : "2025-11-06T23:07:46.131535Z",
"standardAction" : false,
"_title" : "Create Network Upgrade Start Deployment-Network"
}, {
"id" : "97a3b12d-1bac-41ca-adfc-f62edda052d0",
"resourceTypeId" : "a1ff22ad-e580-4a8b-a95c-06bebbc7981e",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:42.693864Z",
"updatedAt" : "2025-11-06T23:07:42.693864Z",
"standardAction" : true,
"_title" : "Delete User Identity"
}, {
"id" : "dbd192e9-1c38-4ac0-b1eb-c4717698a0ba",
"resourceTypeId" : "9d0c7d14-0f31-4c60-a9ea-30a0d3539552",
"name" : "Read",
"code" : "read",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:42.781793Z",
"updatedAt" : "2025-11-06T23:07:42.781793Z",
"standardAction" : true,
"_title" : "Read Data Center"
} ]
Get Resource Action
GET /resource-actions/{id}
Authorization
This endpoint requires read action on the resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
standardAction |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-actions/0c7a194c-5108-40f2-88a0-c6fb90f156b4' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJtZVBxTWU5dDUyaHJxaFdZbkVTQ2lRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJiMDc1YTc3LThlOGYtNDdjNS05MmQ5LTQwYjUwMWZhNGJkNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MywiZXhwIjoxNzYyNDc0MDkzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTE2NjJjM2EtY2Q2Ny00NTUxLWIzN2EtMDgzZDU3NjUyM2FhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XNh_7de2uELmHR6VXmoku5Acscw6BOXXYS5Tgy1MvfglOlDKLwHyvDMLePEKktoCZyeOZUu9qeQI3gUC1ZGm9HhyCxgGbQky2afYBijAdmUXBhEdtC0CLxwhDZS2rwgf_p_641uXLtONw_7GX8mPP4zBSOTLJJ6yTOawRYKU0U109fJxhewGJ-0Vr2qrL8FP5BZEXjCsR6Z1Esx3Daf3jG7w0I20ONA7ub0pzv2u9p-OB6v2ayR5YQ9fsitZpihDL3zWq5-3X25SB-otCMxDcR26EBteES-y8Y8FGw89YDDWgM7dSBxz2xglZv8S3I3G0oNWMCsuwtCXvtlT725Ugg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "0c7a194c-5108-40f2-88a0-c6fb90f156b4",
"resourceTypeId" : "5b089d1a-1021-40ec-be78-8faf144e229c",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "da2efc1e-69e3-4eb2-ade9-0a2552ccca8b",
"createdAt" : "2025-11-06T23:07:57.576923Z",
"updatedAt" : "2025-11-06T23:07:57.576923Z",
"standardAction" : false,
"_title" : "Test Action Test Type"
}
Create Resource Action
POST /resource-actions
Authorization
This endpoint requires the following actions:
-
createaction on theresource-actionresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
String |
true |
Client must have |
actions |
Array[Object] |
true |
Must not be empty. |
actions[].name |
String |
true |
Must not be null. |
actions[].code |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceTypeId |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].code |
String |
true |
Must match the regular expression |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].standardAction |
Boolean |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-actions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiIyMm83ckhFemRBNjRoVXg5aWRiODN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJjMTBiNzZmLWIzZmQtNDNmZC05MDBlLTBkNTc0ZWU4MWYyOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MywiZXhwIjoxNzYyNDc0MDkzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjcxMGEwMzUtYzgxNS00MDhjLTgyYzMtN2JlYWUzYjZkODZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfSx7XCJpZFwiOlwiNDU2NDI3NGQtNmU4Yi00MzViLThjNWMtZjk3YjA3YTgzMjVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gOLNcjNZRxiD18_GxVje9A17uOaE7qBUZj22m017ICMnmIDTD9GJTJRo2BpLWwbUJiCeGQ2MxhESqbM5yaPvVvcCLgRZtUSo8Gt0VUW-RZvazF9WTbzps_E1tgyLyzatwT3A0RWjCGVTuG7Sb9Nw1tuz16F4RrAXXD2CDr2B4wneu_A2YQcKDwYozhYCZV6jnojp3hwvi6WdCCk5rx8-gG3M20F1WXYu8cFEHhjE93RWQwq8PkHv2bgC-ktJzQ8g5udVPFiJxmtGlVMTsk53RObfkoUDZScTN8XMJnp36wSfejypeKa5EsdoqltF5d9yYDXnWIHLr2hhbOyqCQDCbg' \
-d '{"resourceTypeId":"5b089d1a-1021-40ec-be78-8faf144e229c","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "1e2008f2-201c-4ca2-8a16-8896c5e32358",
"resourceTypeId" : "5b089d1a-1021-40ec-be78-8faf144e229c",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "2c10b76f-b3fd-43fd-900e-0d574ee81f29",
"createdAt" : "2025-11-06T23:08:13.488062Z",
"updatedAt" : "2025-11-06T23:08:13.488062Z",
"standardAction" : false,
"_title" : "Update Custom Test Type"
} ]
Authorization Grants
Grants (abstract)
Find Grants
GET /grants
Authorization
Authorization not required for this request.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
grantType |
Object |
true |
|
identityId |
Object |
true |
|
resourceActionId |
Object |
true |
|
path |
Object |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].grantType |
String |
true |
Must be one of [CustomRole, IdentityResourceAction, PublicGrant, SuperUser]. |
[].grantId |
String |
true |
|
[].privilegeSourceId |
String |
true |
|
[].identityId |
String |
true |
|
[].privileges |
Map |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJ1cnZPbURjMHpUSzVqVmZfLUdQcWZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhmM2M5N2ZmLTRlN2YtNGUyNS04MTU3LThiY2NlYmRlNmJkNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MSwiZXhwIjoxNzYyNDc0MDkxLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjEwZjEzZDI3LTA4N2YtNDIyZi1hZGUxLWI2NDViMDIxNzEwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5MX1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZmQ5M2Q0ZGEtOTYxZi00YjJmLWIwZjctMzE4NDE5OTg4ZGVlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDY0fSx7XCJpZFwiOlwiZjNkYTdmNDktOTk5My00MjNiLWJkNWItNDU3ODhhOWZiNzNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiMDY0NTQzYjItM2RmZS00ZTA0LWFmODUtZDQ3M2Y1YmU2M2RiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiYTA3ZDNjNDAtNjg3OS00MjMwLTkwYjQtOGNmMTQyM2Q2OGY5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDc3fSx7XCJpZFwiOlwiZmZkYTc1OGEtYWRhZC00MmUxLWE1ZmQtOWVhZGM0NzRiZmZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDY1fSx7XCJpZFwiOlwiNzVhMDUxYjMtYTc4My00ZjY5LWEzNzMtOTFiNjBjODQwNTNhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiYTMyNjI2NjMtYWZhZS00MDFhLTkwN2EtMGQyY2JlNDQzYjYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiZjEzODNhZTktYzFmNS00MDVmLTlkMjMtMjk1OTFiNzZhMTYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiM2Q0MmZjYTUtODRlYy00NDZlLTg1NmQtZTE0ZjE4ZjdhZDM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDYzfSx7XCJpZFwiOlwiMzQwMTFlM2QtZTg5OS00NWY3LWI4ZWQtNTM4MWEwZjNjMzAyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDY0fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NAr1v7WzlTnaaAXbqYdVob_ZvHHig7aMWhoRwV1t7le-fg3rQrxkFwwp8UzqMM5c1NXT55cSs47In2WeUc9P8csVfEhJjRZkbKeq3uYTaWXrc92-L-VtIIdzKyK67RolD4WuBa3Wt8AVXb_eGbwZXL9bT5DDXFg_2y8GAlBYT6pA8L1eps-f5pGawp-exeXvEw2hbHlf5H8AzcpFpPylDC5TaD0MTJLVYpKhMN6cTID6rlHuWVhsP9iTMo9pwah_zNKyDj7JMF6h2MyIpErlADXJjhDauzLuqh6LK3AjJnK_GoYmOewMf02vnEUcrGhQguNGLwGrMtzeegKHXE90tg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1837
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "416b5c56-7f50-4eb8-bfcc-7ecd77bbfd53",
"privilegeSourceId" : "416b5c56-7f50-4eb8-bfcc-7ecd77bbfd53",
"identityId" : "0ed768fa-7214-4404-8335-a715156dff45",
"privileges" : {
"io.netfoundry.network" : {
"azure-virtual-wan-site" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:44.734164Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Azure Virtual WAN Site, All to identity 0ed768fa-7214-4404-8335-a715156dff45"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "4c0aa30d-740c-4c51-81a2-c214b061c9f4",
"privilegeSourceId" : "4c0aa30d-740c-4c51-81a2-c214b061c9f4",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.network" : {
"deployment-network" : {
"create-network-upgrade-start" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:46.159543Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create Network Upgrade Start Deployment-Network, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "23735537-9e90-43bd-9da1-98ad6f4d43d2",
"privilegeSourceId" : "23735537-9e90-43bd-9da1-98ad6f4d43d2",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.identity" : {
"service-identity" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:46.293551Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Service Identity, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
} ]
Super-User Grants
Find Super Users
GET /super-users
Authorization
This endpoint requires read action on the super-user resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
identityId |
Object |
true |
|
domainId |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].identityId |
String |
true |
Must not be null. |
[].domainId |
String |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJTaEZpMldJR0VncmtxRDNpVnBEQ1V3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU1Yzk3NTQ5LTlhNzYtNGU2My04OGU1LTUyMjM2OWVhY2YzYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NiwiZXhwIjoxNzYyNDc0MDk2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjUyZmZhYjAtYTQ4Ni00Y2Y2LTkxMmYtMTdkMmZlNWJlY2E2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FsbOf5sB1-0TAR7kA64GgPYe2rST_dhr5Jy78lQMMmE0VCTeoBpSC52E8egawjoP104AiyEJBUByHMJHUt8lC1GIZ2nuRJ3aHIcil16cZl1wGzLvqjkspHcb9u1Og_lFQvHdeC_RjHGk8ww0JMdj_13S4n_zPvQBVl0i6buRy5sF4DS0kKX87FwHhjotPhH3cHMiG65JS4vn0a5feCEku377uWlSc7qVa5NrTYIojtJcvjaxvRCvGubOGs12MNbA2uf7WmVwO0RQvh-P1gZ42VT3jrDOa6I7nrq0ctpj0rSoDHxl2YTWPXOhyA07g2lRPcUD-ZMCDI2JgJj-TBfMDA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1472
[ {
"id" : "10f13d27-087f-422f-ade1-b645b0217106",
"identityId" : "8f3c97ff-4e7f-4e25-8157-8bccebde6bd6",
"domainId" : null,
"createdBy" : "78293e54-feb6-4132-b1f9-2168bfee4ab2",
"createdAt" : "2025-11-06T23:08:11.897028Z",
"updatedAt" : "2025-11-06T23:08:11.897028Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 8f3c97ff-4e7f-4e25-8157-8bccebde6bd6"
}, {
"id" : "d5f5c043-9301-4923-833e-7c846d82127f",
"identityId" : "1cce6aee-1661-46bf-b56c-9326b55b4055",
"domainId" : null,
"createdBy" : "f885cced-98a5-43ee-a27d-b31b722a611b",
"createdAt" : "2025-11-06T23:08:16.225643Z",
"updatedAt" : "2025-11-06T23:08:16.225643Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 1cce6aee-1661-46bf-b56c-9326b55b4055"
}, {
"id" : "b870d6fa-3e67-4f01-aa6c-e3afd7bd0baf",
"identityId" : "1e03f653-d139-4c86-9e91-84563b02dbb9",
"domainId" : null,
"createdBy" : "7c90c5bb-9855-481b-9a66-67afa0238509",
"createdAt" : "2025-11-06T23:08:08.730345Z",
"updatedAt" : "2025-11-06T23:08:08.730345Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 1e03f653-d139-4c86-9e91-84563b02dbb9"
} ]
Get Super User
GET /super-users/{id}
Authorization
This endpoint requires read action on the super-user resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
domainId |
String |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users/8fb70eb7-ccf4-46e9-80a0-d80f1cd9a08b' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiIwTmhKZnBMY1pjZUN2dXlHTnRDZ1pRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI3MTMxYzYzLTgzNTYtNDlkMS1hYjE3LTU3ZTUyOGQyYjI4MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NiwiZXhwIjoxNzYyNDc0MDk2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjhiODU2MDEtNmM2Zi00OTI5LWE5YTItNmUxZmZmMDY3MzYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dbIsrGBB3CC4Z5PSs7UWMz9XJjlTJGC0V6LRNkD008TiB-98DEeUXCSSzBzqVj6Hw8eA2_cHrXWbjVAHR9z5h4iFbUMR8cckAm1HdvZj9eXE794NEHtPqprzpYAMlKz-hnXg7-H6yotu8Ey1DudIMAqKU7AjGhr8C_AWuhvmVbCB16Pgmysgj9BAIfCbaaaP1__BHUddm5_Aw8gKkRkosC1OENl_lLSFNTnBH6916FoGykmXIJ1310eSCMOACaDjW_uV_SlqQpGk_wHhF7_yDSsYFiGZ5VnENDQj5hoD13eCfJb8VGx3_Y3n0xHS8BE07igNq38Goaim6xi5lck_TQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "8fb70eb7-ccf4-46e9-80a0-d80f1cd9a08b",
"identityId" : "1cce6aee-1661-46bf-b56c-9326b55b4055",
"domainId" : "b1325b7a-5076-4e64-a6cd-2b6d58fbefc9",
"createdBy" : "b719dae5-2ae7-4edf-a4de-57fb3738f420",
"createdAt" : "2025-11-06T23:07:57.588097Z",
"updatedAt" : "2025-11-06T23:07:57.588097Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 1cce6aee-1661-46bf-b56c-9326b55b4055"
}
Create Super User
POST /super-users
Authorization
This endpoint requires the following actions:
-
createaction on thesuper-userresource type -
readaction on thedomainresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
domainId |
String |
true |
Client must have |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
domainId |
String |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiI5RXRVMFpRTzRHNHVUX0R5aHBmWlF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY4ODVjY2VkLTk4YTUtNDNlZS1hMjdkLWIzMWI3MjJhNjExYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NiwiZXhwIjoxNzYyNDc0MDk2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODk1NmFlNzMtOTcxOC00NTVlLTk4MDMtODNiOGY3Njk5NWMxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk2fSx7XCJpZFwiOlwiZGYyNzM0YjctMTNhYS00YjlmLTk0ODYtNzM4MWU0Yjc2NDVmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.iMjgvr7BotC5I75pKvcFlJ1Vp17nK-8Dy_4NF9zJfhsoi2XhIeghDwRPhhGSN6YUvrxmTyB2JlpQ7JSj8Hks1b9iQQtHfJyhR4ISRi5InAQ1sQ6wh7gCuplVQrxtoDSo7HBlN4MvGrsvI5xEXl2BTOqv106t42cy1WICVAwkarfTFxaqCXf5NAEyPnA5PsI6USik1K4hn7FWKtPJQckxV1dE4uR-GKI3uyGMl60EyD-0UrpklaM0hUmXGl0Igtlt70HfoEnwfZ6NVDeUYLQ261GhDEuN3utsImDaL0-FszV05jj6QqC57TOjkK3g1P-YGaWaogfmpnbKAEimqlPSXA' \
-d '{"identityId":"1cce6aee-1661-46bf-b56c-9326b55b4055","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "d5f5c043-9301-4923-833e-7c846d82127f",
"identityId" : "1cce6aee-1661-46bf-b56c-9326b55b4055",
"domainId" : null,
"createdBy" : "f885cced-98a5-43ee-a27d-b31b722a611b",
"createdAt" : "2025-11-06T23:08:16.225643Z",
"updatedAt" : "2025-11-06T23:08:16.225643Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 1cce6aee-1661-46bf-b56c-9326b55b4055"
}
Delete Super User
DELETE /super-users/{id}
Authorization
This endpoint requires delete action on the super-user resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users/c08c532f-7fad-4fd6-b52f-2c66dcb805a8' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJKamtha1R6UXA2TndfZ0lVZWJQeDlnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE5NTZkMmFiLTg5MmEtNGM3Ni1hMDczLWEyOTNiMDUyY2ZlOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NiwiZXhwIjoxNzYyNDc0MDk2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzkyYjFjMjQtZWI5MS00ODc1LTkyZDEtYjMwM2FmN2JhZTRlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.O5NoHz_x_DMwtBhRIWk9c634lQhrlKh8JYdr_AgyOD9bEXnFPfhU-6rtDIdUn4xf_aELc-ZSuUDH6rvm76dTaBPMFdcoEKiJ5c9a9ce1v9AvDptwmRBvp3FeMA9P5l-abN1XSHoM-tVHJRr7Hb9FX2Osbf3_Yu9aiyfcrwKAAwMnKhlTpyZzl7ElfHmNKUylbaYjDKi8XmAtD6mF4jKyVlrL4gJpzQkaWF5bb0siBxNRN-wPc4-lfIOPcLvmgP-j2SwWys5r5GRQfY2soMHseKrqZVxArN7XvXOMmzLeMI7G9bsYV7FA2LvgF6opSQHTWRIdS6wICZF7zab4Z8EqLw'
Example response
HTTP/1.1 200 OK
Public Grants
Find Public Grants
GET /public-grants
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
Object |
true |
|
isAnonymous |
Boolean |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].anonymous |
Boolean |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJ5NzAydTlvcTB5Qm1pUGZHaWRSeVd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk4MDZlN2ZkLTI2MDgtNDFkNS04NTIxLTczMDc5MmVjZDc3ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MywiZXhwIjoxNzYyNDc0MDkzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWUzOWMwNTEtZDYzYS00NzRiLTg4NTEtYzIyYmFhOTAyMDBkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gN-Yq8BqDVtxD-uFP2rcadpIF16j_5XLNdUVOFQUG4fvIfV106ujKeZz0nHylkrlNDqNUUJCMeR2dDitGhouAOy1EvoeugeTFJUlxe71DRsG7AtgNivLzKR_2graRvfuQxBQVPLK3DmWEQV3R51nzMmMUwHY8j1J7xKV0-U8xwnXfcl-hOaZ6kPbIUE7j4TBivuTxzDDOQ4M7AgXcSwFpG3wifwc6_p4ZGdmRB5TRskeoV46loq9VacsA_8Opjs3kQwweyKMLNtOlk4__zGCxXxWWgX9NLcpidEeews-PFP2sSfcfgn8FHlFHydO0OOE0Tebey7zyeRY__X4Pk-Ngw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1677
[ {
"id" : "ee103428-97f3-4d2e-9953-908761803dff",
"resourceActionId" : "77c24eab-6ca4-47b9-b847-494f43e3a39d",
"createdBy" : "067c0641-e366-4168-9b79-a01932f3fce9",
"createdAt" : "2025-11-06T23:08:12.923832Z",
"updatedAt" : "2025-11-06T23:08:12.923832Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "2f6c810c-5e1d-47db-9211-560dd63a1fda",
"resourceTypeId" : "b699c4a6-ee0a-4004-8e8f-06732c1c23fc"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 2f6c810c-5e1d-47db-9211-560dd63a1fda to All Authenticated Clients"
}, {
"id" : "f1383ae9-c1f5-405f-9d23-29591b76a163",
"resourceActionId" : "dbd192e9-1c38-4ac0-b1eb-c4717698a0ba",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:43.126433Z",
"updatedAt" : "2025-11-06T23:07:43.126433Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Data Center, All to All Authenticated Clients"
}, {
"id" : "75a051b3-a783-4f69-a373-91b60c84053a",
"resourceActionId" : "4e4cfee6-47f7-48b8-99bf-5e0f00125704",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:43.701273Z",
"updatedAt" : "2025-11-06T23:07:43.701273Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Network Configuration Metadata, All to All Authenticated Clients"
} ]
Get Public Grant
GET /public-grants/{id}
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/ee103428-97f3-4d2e-9953-908761803dff' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJLRnZ5ZVRTUmIyVkNRWnkyU29XRnhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjViZWZkNTMzLTc5YWEtNGExYi1hNzNlLTI5NDM4YWY3MWJkNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MiwiZXhwIjoxNzYyNDc0MDkyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTFkMjMyYjMtZWYwNy00ZGUzLTg0MTEtZTgyMjE3M2M5MmI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hTP72zb0SxhFUzQ5nYE6bg2qPyyHFXsGXKP0LdCPTNofpUSSHJXITH8VyKMCAWmYHaRE6KWoErOe-hHscdiQd1e5qFHAnInVL0Sckpc_E3mAJibZ_gOXOi5OwJi1HGzeGVZq6E1t09ppxzy719E5QGMingkQql-aGd0ufe7B0ztFs-J5LdeQU1EzeTzpJTwTd-DzEhpJPdCbY_BlivjRRfj0gfZdqbNSQPPVjHApSbvvPPUGFQ4LjJp84Uv1GtDMnLnYc8wjHHDEhdXjfLCjA4GR-PV4EraA_aTuwsBxaubERmy1bVkrS3qFLSS5QHko8oANpDOWqQVkXfsRIPiOEQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "ee103428-97f3-4d2e-9953-908761803dff",
"resourceActionId" : "77c24eab-6ca4-47b9-b847-494f43e3a39d",
"createdBy" : "067c0641-e366-4168-9b79-a01932f3fce9",
"createdAt" : "2025-11-06T23:08:12.923832Z",
"updatedAt" : "2025-11-06T23:08:12.923832Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "2f6c810c-5e1d-47db-9211-560dd63a1fda",
"resourceTypeId" : "b699c4a6-ee0a-4004-8e8f-06732c1c23fc"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 2f6c810c-5e1d-47db-9211-560dd63a1fda to All Authenticated Clients"
}
Create Public Grant
POST /public-grants
Authorization
This endpoint requires the following actions:
-
createaction on thepublic-grantresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJVODhLXzBZOTZvbXlmM1lHZGtnc2h3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRmMzFhZTRhLWUxODgtNGNjMi1hODU1LTQyZDU0NjFhYzk4NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MywiZXhwIjoxNzYyNDc0MDkzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2Q1Y2Q4NjktNmEyYS00MzE4LThjNDgtOGQzZmUwMWJhMWRiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfSx7XCJpZFwiOlwiN2FjMjI0OWEtMjRjZC00NWI3LTkzMDAtYjRiMDczYTJkMDdmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WpjnJYsJodfvq-bXVBtfpxPPQPKC4NyLfWMkEBktu6PKEKCh-QSq2MAj4Iieh0e5O1F-_fxeTiqTL8avSMMFIW51T3c8GmX0SPDRD6L7SMDnPNlYDJa0PWdFWhHlmJJjvHGs5A8NkMUVmwTquqbjDwRJm7-Go5VsgRs7psuWsLkV5WqbMRQI3kGKEtjF8R9Tp9Ro4VD_SUMjLCCpdgEZpPvmHgG3T11c-y8AwN4q7bWoytxaF1QvQrpmBCImp2IBmnWVRtVpejnQlx0CKhx-mMN1UakZrBDeLVhJGIu_1yvw6-T0vrEjO6PEKS7iQqXx48YvLW-Psu-jDwPa2WhUwg' \
-d '{"resourceActionId":"0c7a194c-5108-40f2-88a0-c6fb90f156b4","path":[{"resourceId":"9c6919c3-7c0a-4b10-82ef-92a06d8e25f1","resourceTypeId":"5b089d1a-1021-40ec-be78-8faf144e229c"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "fa443421-da28-4a2d-9e59-022459a3d179",
"resourceActionId" : "0c7a194c-5108-40f2-88a0-c6fb90f156b4",
"createdBy" : "4f31ae4a-e188-4cc2-a855-42d5461ac984",
"createdAt" : "2025-11-06T23:08:13.265142Z",
"updatedAt" : "2025-11-06T23:08:13.265142Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9c6919c3-7c0a-4b10-82ef-92a06d8e25f1",
"resourceTypeId" : "5b089d1a-1021-40ec-be78-8faf144e229c"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 9c6919c3-7c0a-4b10-82ef-92a06d8e25f1 to All Authenticated Clients"
}
Delete Public Grant
DELETE /public-grants/{id}
Authorization
This endpoint requires delete action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/62de60c3-31fc-406f-89a7-13dc96be3d6a' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJ6dlJEYURIU2FSdUdGLUZhM2RIbnd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ0N2MwNzAyLTZmNTQtNGMxNC1hMjYzLTg4ZTgxODk5NWUxZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MywiZXhwIjoxNzYyNDc0MDkzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjYyZGU2MGMzLTMxZmMtNDA2Zi04OWE3LTEzZGM5NmJlM2Q2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmU5YjNmMTEtNTE1ZC00MGFhLWJmYmYtOGY3MTBhOGRhNzg3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.AVNdrGtlpmSfG2sYRlHFhuEEs3BkeLcRixD5HlYP4ITXJEUhgTfHM8E2rnMEd35H0Ki-_K5rZRq08NeIF3xIs53jMtAoiHPqYI-ksNJ7tGyGMZX-SRVAOUy4xh8nP7j6_O6jJ11kSdc-cmTdNj6GbkeXrIvHZLPvhCDkc_DImaY1exazJ9pxZY4L1iSn772eju08ICrONGK-lLuF7UAluwh_BIIJjhIlVOjV3h_iF89Yhv4qOAllMkDCGCoLowia1zYka7M86dkbZlWJdxWEAahClkQlkDkoo8U947b8GTafeC0WGdkMtJw8sje0eIEeU0liN_rFUMgPwgh8kQVEtw'
Example response
HTTP/1.1 200 OK
Identity - Resource Action Grants
Find Identity Resource Actions
GET /identity-resource-actions
Authorization
This endpoint requires read action on the identity-resource-action resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
identityId |
Object |
true |
|
resourceActionId |
Object |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].identityId |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJmZEFsOU8xTGtmb2VLd1dBTXZSdE5RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY2NzU1MWUzLWFlNDAtNDgxYS1hMzY0LTRjM2UwYTViNjIyZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MiwiZXhwIjoxNzYyNDc0MDkyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWUxZjI2MjItOWQ1MC00NzQ3LWEwNzAtNDhmY2IwNGIxOWY0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.sWaU1c0jsG1l0-7HFIxYJ3jhdgDiSoX8tnY7-6ejn44TfvNK2al4Uo4HIzkNwktTLF2XCo-C0axv0yq7VWLEugM8Y5RFYrAt6V7XajXhT2a_-aQ8ZvF5Hj0YN5iIqIh5i9BjaHnTdxwtWEtGrSHZT2D_R88EMKqhvVxoZLDMipRlHTghkR655RBw_wZ7BncgTg2Q6Zuar_pZdRKI5JZo66NrpxKprYyO25yf_ojcdQlkPqikzQDieWbeX_jseT_Zt1VUjBDrODmS30bzmVuDT9xO9k51cq7pfWieGec83Xs7iwSeW6se9YcBO2lRLBHoSu1DL6v2O7Q51y6motqYQg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1691
[ {
"id" : "8a3a06dc-ec1d-44a1-be2e-65b11b5f9a86",
"identityId" : "0ed768fa-7214-4404-8335-a715156dff45",
"resourceActionId" : "bd8f2cf7-d629-418c-ac06-e276691db628",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:44.734164Z",
"updatedAt" : "2025-11-06T23:07:44.734164Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Geo Region, All to identity 0ed768fa-7214-4404-8335-a715156dff45"
}, {
"id" : "ce2706ac-a1d7-4384-95c9-857b07ff74c0",
"identityId" : "0ed768fa-7214-4404-8335-a715156dff45",
"resourceActionId" : "9527d086-f9cc-4a57-ac44-3015221dbcd5",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:44.734164Z",
"updatedAt" : "2025-11-06T23:07:44.734164Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Super User, All to identity 0ed768fa-7214-4404-8335-a715156dff45"
}, {
"id" : "1603102f-7356-4b2c-83e0-4cab5bad3b21",
"identityId" : "a17fffad-b448-4fc0-8e16-60baadc1d5ee",
"resourceActionId" : "9b9b8577-84ba-4ca5-afd3-42a545436e50",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:44.426867Z",
"updatedAt" : "2025-11-06T23:07:44.426867Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Delete Endpoint, All to identity a17fffad-b448-4fc0-8e16-60baadc1d5ee"
} ]
Get Identity Resource Action
GET /identity-resource-actions/{id}
Authorization
This endpoint requires read action on the identity-resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions/9654342c-367e-4bdc-a99b-3128a6b18bd3' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJFQW85d19ZbzRhVVE1NXJoZGo2d1JBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUxMWE3ZmEzLWI5ODktNDYxYS04MjBjLTM0OGJhNjc1NmFjZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MiwiZXhwIjoxNzYyNDc0MDkyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTdkYjZjNWYtNGM0OC00ZDQwLTgyNjUtMzU0YTljYzBiZjgzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.e92JbaMr6J5L2zW0rkfAZ6SvTdIeJRFeM-X3XDq5o9ruFzmuM1LRiMwAJAjUhZhipjuRDqW3-hY0qUJke-MX9weFa4j5gfBcrltOLZnLafPzu7VR9ryPZ-j0d9iTQOJ5jcbXgpx330-F7bQmgza6Q1-7cRGkTyJMo32-FrZZtu7NRZ5yNoUe_WK8aHG5fVYJuJCKzpuNfmmwSD3VKGzS5j61dr4SfosIEL-pwQnEmkHt4dadOIG-mqFE1cQg3G23kiF3GiI_KJvO203qEMfpF4te6PtCYLT__FuTd2oFAlyK1lQVNqhrlzgHLmj_zmM6wIlE7UID_3D6FaDiVX4mpg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "9654342c-367e-4bdc-a99b-3128a6b18bd3",
"identityId" : "8db9e289-87a8-4e2f-abfc-368c29b9202c",
"resourceActionId" : "21f3f7cf-d074-4389-9df0-b08f0ece7773",
"createdBy" : "a89d920e-9ccb-4a55-aa59-f0d8d3c1e462",
"createdAt" : "2025-11-06T23:08:12.662487Z",
"updatedAt" : "2025-11-06T23:08:12.662487Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "006cd6eb-e140-4c18-b5e1-d36a29ff17ff",
"resourceTypeId" : "33084d1c-b5d9-453c-a644-25d19bcc0ec4"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 43 Test Type 42 on/under Test Type 42 006cd6eb-e140-4c18-b5e1-d36a29ff17ff to identity 8db9e289-87a8-4e2f-abfc-368c29b9202c"
}
Create Identity Resource Action
POST /identity-resource-actions
Authorization
This endpoint requires the following actions:
-
createaction on theidentity-resource-actionresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJqTEZqUTA5R1l5SGE3RS1ObzRtRVpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE3Yzk5YjE0LTRhOWUtNDI0OS1iOGJjLWE0NDdkNDNiZTg2OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MiwiZXhwIjoxNzYyNDc0MDkyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDE4MjBhMWItODA4ZC00MWQ3LWFmMmEtOTgyNGIyYzgzYzE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkyfSx7XCJpZFwiOlwiNDJlMjI1ZDMtMmU1Ni00NGQzLTlmMGUtMDE4YzI4MzJiMjczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Q4bHo9rVw_W97smZ3y9RYnlgXRt9MVnxBVsNL8cBh1WTEqZAR0EXbBzJYVODMT9Y3QlbgTmgEt5_W8sL0cbEjIbEnp86iNNbdYZ0Gv9zZ64dVShBbNf7sM0mivWdCYL9-fKkkrqfeEyiSU820YRYfT7sCQ6Abv9YPk3UJ3xz69O9V-rMAlprt2yz78ffelYWNlo6jCZEyCIFvhLGRVnWNY4V36yjdAfbO9HY17Xe-X7ZDUV_CF1TgBM24mmyE6qKYYcWum8oxX-xBeOILam61hIO7PBSGMbnEKxHiQjDzFz9_hWdJEtQqFZOGyaSu7iDmKrE-DEE2mfrxJiMePCxMw' \
-d '{"identityId":"c80ce372-22be-4703-99d4-7a450eba484c","resourceActionId":"0c7a194c-5108-40f2-88a0-c6fb90f156b4","path":[{"resourceId":"e4ea10ed-7f2c-4eb7-a566-fc4936346cd6","resourceTypeId":"5b089d1a-1021-40ec-be78-8faf144e229c"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "f871f764-3f4a-4cdb-84e3-8208a948f4b0",
"identityId" : "c80ce372-22be-4703-99d4-7a450eba484c",
"resourceActionId" : "0c7a194c-5108-40f2-88a0-c6fb90f156b4",
"createdBy" : "a7c99b14-4a9e-4249-b8bc-a447d43be868",
"createdAt" : "2025-11-06T23:08:12.827687Z",
"updatedAt" : "2025-11-06T23:08:12.827687Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "e4ea10ed-7f2c-4eb7-a566-fc4936346cd6",
"resourceTypeId" : "5b089d1a-1021-40ec-be78-8faf144e229c"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type e4ea10ed-7f2c-4eb7-a566-fc4936346cd6 to identity c80ce372-22be-4703-99d4-7a450eba484c"
}
Delete Identity Resource Action
DELETE /identity-resource-actions/{id}
Authorization
This endpoint requires delete action on the identity-resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions/d747394c-cb8c-4a59-8ea3-a5cefc334700' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJ3bWJxVXJSNU9lS1V2Y2FObF85MEdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZiM2NiYWVhLTQ4OTktNGY1Zi04ZGQ3LTJmNWJiMjcwMzgyYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MiwiZXhwIjoxNzYyNDc0MDkyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjBiMzk4YTYtM2QyNS00MDNlLWI1MjktZWYwYjMyNDlmOTc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fSKGnkgHhxCrJ_8x3X04HG4rvQ4CVfaaodODzlCo8TU-CcryyxZoBSi0OHrVBrM5ysrlYlpeVyPEZMMd4rICcf6wmq5BkN9fL5YkwM1cbtCyeJsuYrkUSYDZehe6tOcTEDjmO0I_D2e_TSdcCJKwwZzrTievsJgECMdNk016OyJRuYpOorRRLtucdHNzYabBHWbg3tVfu05ylntuETMkJy7pEsB8OKgaOXSli9NUvlVXDUFBs8OOLdtL8dRoQkxAhsxbccAOtJ05r4ArausCHPb7OjZVqjxP259l7e0fniH6j0dsddX5k47O5y62y5D2T9L5rw19v7Hhp76axLUkTg'
Example response
HTTP/1.1 200 OK
Custom Roles
Find Custom Roles
GET /custom-roles
Authorization
This endpoint requires read action on the custom-role resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
identityId |
Object |
true |
|
resourceActionId |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].name |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiItRU54MEZ5NWhURHZsc094WXY4QzZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM2ZTM3NjJiLTc0NjgtNDgxNC1iYmNlLTdkYTBlYjhjNzA5NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MCwiZXhwIjoxNzYyNDc0MDkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmQwOGMwYTUtNTJhZC00ZWY5LTg0YWMtYmQ1NGNkM2FlOTVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ip2-Bt8jmKpiPM1NxEEAv0XnAHdwJVp296Et1qG1ArWjm3vALXVN2cUgNlVLTliOojwhRQxQIUITNMN-6rpHF4-rb2v0Emd5rewwUGR0-fDveZqKdctn8hFAm3Y5hrmtBRPxKxDNhmE66bBwtHrBopVrNS2U-b4CHdOodjDFt6KdcHiYmXKasz3DKMI4AbLUIBvOtHxfbSq2hn2jwYxYf326V5fWh4ef55qIMQGlIWSDqAwYhgEU7VcDIZp63E5tnJzsVYNeWB0b78tavErOiwmgz867s9z-5NwVw7GgH2_xHSF6WFw-KY0w44miPsUkRDnnuZl7PuhEORdccMkU8A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1193
[ {
"id" : "922255e0-06e8-4fe7-93f2-dec3bbc47956",
"name" : "Test Custom Role 27",
"createdBy" : "75c9496b-1718-42fd-bf50-0982a2a607c5",
"createdAt" : "2025-11-06T23:08:09.721124Z",
"updatedAt" : "2025-11-06T23:08:09.721124Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 27"
}, {
"id" : "781ca0a7-c5ef-4b08-89e6-22c0b55eb08e",
"name" : "Onboard Enterprise-Parent-Billing Customers",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:47.217772Z",
"updatedAt" : "2025-11-06T23:07:47.217772Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Onboard Enterprise-Parent-Billing Customers"
}, {
"id" : "b4f62849-f6f9-48dd-8f0f-5ea206b68d04",
"name" : "Test Custom Role 31",
"createdBy" : "e405dc99-a71c-49ac-b9ce-162b4a6711b5",
"createdAt" : "2025-11-06T23:08:09.999665Z",
"updatedAt" : "2025-11-06T23:08:09.999665Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 31"
} ]
Get Custom Role
GET /custom-roles/{id}
Authorization
This endpoint requires read action on the custom-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/b4f62849-f6f9-48dd-8f0f-5ea206b68d04' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJPbEVjeWdaV25TU21SSFYwYnp5SnFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlkMmQyNjhjLTIwNTYtNGZhMy1iZjdhLTQ1NzU2YmIzNjFlZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MCwiZXhwIjoxNzYyNDc0MDkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODU2MWY4MDEtZWFjZi00OWMwLTk4ZDEtOTU2OWM0ZjZjMzRmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MFhy3O7dNXq__Q24qTJgtSPs-tnIs5owgHdrHqBXvAbipoWRqrpWiibTE8LHZ51jjHxFaT60lQ7G-RSoqFFcez6BZ1oUDYb-LjHMvGGd2qqWUoJFSwkUIBU0PhflgpDuBFvCvSuwkqlnYEWKthkYsf9q0AOI0E55JXiAupfCToe3LRcXVkhIPwX_HFEolI5d8Ax0bqKK11S4-5r_AKgrPuDkLwPZF_yKTTN6ZBSs0zZbPfAAPq9tT--y2sjxU1UydJ03-R92qCtl-FRCRszulzse2kPRbkXDx5wzOIICIHQy7qeKXpwJ4e-cbWxGW131ydcQNt5GcvmNV5wkiD8G0g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "b4f62849-f6f9-48dd-8f0f-5ea206b68d04",
"name" : "Test Custom Role 31",
"createdBy" : "e405dc99-a71c-49ac-b9ce-162b4a6711b5",
"createdAt" : "2025-11-06T23:08:09.999665Z",
"updatedAt" : "2025-11-06T23:08:09.999665Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 31"
}
Create Custom Role
POST /custom-roles
Authorization
This endpoint requires create action on the custom-role resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
name |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJhUk9NWXg0Y3NtWEgtQ3FGOXB2eTVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRkZTMzMDMwLTQ5NjItNDdhOS1iN2NmLTU5MTNhZGMzMWYwMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MCwiZXhwIjoxNzYyNDc0MDkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWJlYmE2YWUtMDNhZi00NWQ4LThlM2UtOTI4NmRlYmQ3NzQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.C4zZY_u2POfbDuzJA36XRZMf9scqQUXElipRXHHPucyBUUdTQvVWObnEWqIZ0MFM0wVJnC-QWjB5pHeEw_FyW3GUJiHBa12llcgOu0ulUmDAcBrawrM6aDBW0s_LZifrY8lqqY4R_uUTR8eoxHGo2rE7r54zYAuoc_aMB0ang8-QqtbOxgmaoDNzF6p0cEp4UpVvOXFYkyjtPN97FcoxKFShwdK94hbrFbAVARL4mGgnMAaW3guD7DO2vjGtkEOIVXW3gcOZXBK_b-DsHrbhx7KyAn6TQKRmXc7bDWKA-bgeNVzrBuhzX0phKd1C2UxkvqcvyjajzLZrJ6nI0fUNlA' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "b1e1f03f-b66b-4d53-9ac1-fcc73414d543",
"name" : "Test Custom Role Create",
"createdBy" : "dde33030-4962-47a9-b7cf-5913adc31f00",
"createdAt" : "2025-11-06T23:08:10.629194Z",
"updatedAt" : "2025-11-06T23:08:10.629194Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role Create"
}
Delete Custom Role
DELETE /custom-roles/{id}
Authorization
This endpoint requires delete action on the custom-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/b4f25b88-a0cb-4f6f-a9d3-de46ed7f4963' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJCWjRlX1dfaFlxS1lVNmtFdzZHX3N3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMxMzUxMmUxLTQ3YmMtNDVlOC04NTY3LTg5MGY3ZTUwN2YwMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MCwiZXhwIjoxNzYyNDc0MDkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDQxNWY0MzAtODMxZS00ZGRjLWE1NWMtNGI4MjEwMDc0MDJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mURgG_mM-hJghH2cVncOY8DjT8HKLv1XuiK-Z8Y2o_5cNtdnhbSCmyYYgQTYXKcnBCGiaDVuEeQGyOddInEpjyfqXB5_68Ni4zycsOJqPMrNA-fZOvxwC0Yc5_eoo4njmhMLh3yenk9X9SmNtsvqtybh3V02vvRwsILrw2SI12F3iWkn2Kx0CMYJ6MN5l1g_c9I29iPP9E61CY4edTTNYK3nM4iiJwthILfNPa2bCnBDOnhb87HoV52SOfN_fgdH7s1ZfT1zJ_Yp1-lffY6qFA0oAWvrWhQT_xavxJerEAT7jbNw8B9135RM41dxUb9Eu48OoSBGdKomlloxjAb9ng'
Example response
HTTP/1.1 200 OK
Grant Custom Role (deprecated)
POST /custom-roles/{id}/identity-grants/{identityId}
Deprecated.
Authorization
This endpoint requires the following actions:
-
readaction on thecustom-roleresource type -
createaction on thecustom-role-grantresource type
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
|
identityId |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/e69ec77b-fac6-4da7-8342-cc4c0e0e3239/identity-grants/d5d6148d-1e9b-4dee-a8e5-08720b1eb776' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJObl9pNGVzUm00MlhOMTZ3R3dTandBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdkOWE5NmU0LWJmNGMtNDdhOS04MWZmLWI0MmE2M2QzYTgwYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MCwiZXhwIjoxNzYyNDc0MDkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTU3M2M1NDgtODU2Mi00ZDhlLWIyNmEtODAxNTZhOTBhMjRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkwfSx7XCJpZFwiOlwiOTJmODgyYjEtOTY5MC00MzMxLWI4MDctNjRkNTE5N2UwZDEwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.J0UWqR59SO31oZkj-TL65f9Fp9tsRzlOjIi5qDv60aDS8RdZlCeS4eFDcuXDZODeObN-OGKsHuWP8Gs44IW3VcGiq4VVpoAR4lLBdd-loI_2Kj_eDU9Rdrzzxrr6P5JjrLRv5bnN83LOEQXPvxgipxD2RmkGYsLJX0ymsTdxdQ5wpz4-GVBkwpAoOK65L_L11Rv4kkkWtCwl0mD4dtXx8OwLzte9O3vpIIE-T_nIXUUnm9fpNX9uFWMTOWNq0QFXWM2ti_sokhd0gB_gl1Xfh1uzcwIQcjEzttcpP_0cpooIjE6j_Acskozc9Eo2SzDWTOuQJvqAWfR0uckOH2chaA'
Example response
HTTP/1.1 200 OK
Revoke Custom Role (deprecated)
DELETE /custom-roles/{id}/identity-grants/{identityId}
Deprecated.
Authorization
This endpoint requires the following actions:
-
readaction on thecustom-roleresource type -
deleteaction on thecustom-role-grantresource type
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
|
identityId |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/27069532-e42c-4139-8186-818b0c3cba12/identity-grants/65acb445-0448-438e-9831-50ced31ebfd7' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJNMUxuM05RTndQdzUwMVlZdU5RNEhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFjNjE0OWRjLWQwZTgtNGU2Mi1iNmU0LTQ0NTY1ZTMyNDEzOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MCwiZXhwIjoxNzYyNDc0MDkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWZlMWJkNmYtY2E5ZC00MGE3LTljZTctNmM2NWIxMDQ0MWQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkwfSx7XCJpZFwiOlwiMTA1MDRlNjMtM2UzMC00ZjFmLTg1NzQtOWIyODhjOTY0ZmU0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FMDPzavtutRBUxaBAzH7xR2WKxtxD18ko8O70ao7S0V4NuJYw5TQRpoReafGr6cmLJ_bXmXHZoY0tHoK08-bZN3LkHtOfVIq62ksyV1DLuAr5m_mZX7KlxxopZQbnWcd1m78vl_ZZ0pZnoR-J9dPYGBEUj4FbWAiWdwBRdNOlVM-QvtD8mX39ilsL63ymVdenTG8SFd970JyZMWRpQVA63QammbAbIjZNUsInuzkvqpItwewMFOaYJYhRN7YHjsWM69NIqchacZyfufaFKb48kgPCRH_USM1xj1YWObPe2-f1ATdXGDjZgeVpniEBAv1YPA2w5AYh-e0vL7s_6VBog'
Example response
HTTP/1.1 200 OK
Custom Role Actions
Find Custom Role Actions
GET /custom-role-actions
Authorization
This endpoint requires read action on the custom-role-action resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
customRoleId |
Object |
true |
|
resourceActionId |
Object |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].customRoleId |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJBbVVQd2I5UkdQYktKM0dWOUk3TmpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIwMmNlZjUzLWRjMmUtNDYyMy05MmNiLTZmY2IwOTRiOGRlYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ4OSwiZXhwIjoxNzYyNDc0MDg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjQ0ZGVhMjEtODNjZi00ZWJjLWE4YzYtZTQ4MmNlMWE3NzQ1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Fl8xum9YRIkOOiizxFZvnsPcPYk1GtfdjkgBwajXP7lEKlSGf77CIF7-K54eBVVSpVpOon1gCzqxk364kzpc2sHlHUur-ScC5LnknmpPBdhENghCM3ZFRF5Ub5vvb6n5agBL-jXo0hW-93ZWZPFygxpubfy78PnGyktrIHYN4mbMpHqfYp2F2aM9fcs0N1crJ1pKAs0GNG509K88Q0RItCMC1R0KBKKMiztaM6MVYKPV3ITuZ7q4tOleB2FqlHfUGtuVg9N26dV_BJiecTdkORYAhPPE0SBS7e04QPhQtWPixOkxrbsyKnzxwIGbjILYWBHUZT09mo4h4t2SEePwbg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1474
[ {
"id" : "e5eb6b9e-932f-4bad-a387-23c2e29dd692",
"customRoleId" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"resourceActionId" : "026c3a22-ae4f-4075-8558-775788eebae6",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:43.727829Z",
"updatedAt" : "2025-11-06T23:07:43.727829Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Identity Resource Action, All"
}, {
"id" : "9031cd39-d426-4ab5-876f-c9614d733622",
"customRoleId" : "f1e3d5d9-2899-4df7-89ab-297d29cc54bc",
"resourceActionId" : "676f7219-9f41-474b-8e5f-7bc9e44148e0",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:46.403902Z",
"updatedAt" : "2025-11-06T23:07:46.403902Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Auth Policy, All"
}, {
"id" : "ab689821-7c63-4d07-a8a4-7121b4f71380",
"customRoleId" : "781ca0a7-c5ef-4b08-89e6-22c0b55eb08e",
"resourceActionId" : "fbfeab94-e5bb-4717-8437-58df68eed343",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:47.218332Z",
"updatedAt" : "2025-11-06T23:07:47.218332Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "01670ff7-1261-41f2-9291-7f48e25626b8",
"resourceTypeId" : "4ab64ab7-1428-4991-b17f-09cf1241a6fc"
} ],
"_title" : "Read Customer Profile on/under Customer Profile 01670ff7-1261-41f2-9291-7f48e25626b8"
} ]
Get Custom Role Action
GET /custom-role-actions/{id}
Authorization
This endpoint requires read action on the custom-role-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions/2de57244-add0-4d12-8cdb-bc639e4453a9' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJFZ2VfU3ctaVo1czdoM0ZlUHctUVhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjcwM2NlMGVmLTg2NDgtNDVkYi05YjM1LWQzYWMwOThjZWQwMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ4OSwiZXhwIjoxNzYyNDc0MDg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzZkM2IyMDEtNjI3Yi00ODgwLWFkNzYtMTYzZjM3N2ZiYWM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.TWx8vmKoXgUPCZM6DLmdK5mJ-TQ8ymU51QeHU-NL85WV0-ZfDnoL2JBqHFuQgqFChEm0YoZaaLGvMcU6exjK8YzQilp1eQ-9P1cT0PMEgvA3uc-EKTh8cpJw5enhF9I1ixpl35dVQVr2Kba9_TEUAHjtgXiT6fBASFCoqz4fSnbvmhDURI5QdSC9uUzrxjxyQsBEBAYuyXz_XvzAbLFWKEsy53QBoNY8uq_6flE25kQ-63gUuTeOhFGzbbG3kS5Uh4j2irkBGbTo9cDTOEcU7Ylm7COg_AYSv4-Lhr23OlI4si9nttM53O5jxFhhOZJd24s5PXvDWFBmK0EpjRGFHQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "2de57244-add0-4d12-8cdb-bc639e4453a9",
"customRoleId" : "b91eeb27-3344-4952-bafc-536293b1f086",
"resourceActionId" : "8040920c-b3ff-4a69-8685-a3738d7ba867",
"createdBy" : "79f9c844-27ad-4ccb-8267-7b0205bdc691",
"createdAt" : "2025-11-06T23:08:09.310858Z",
"updatedAt" : "2025-11-06T23:08:09.310858Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "ec6c7105-0944-4985-bc4b-12dc94e08f84",
"resourceTypeId" : "c31b40e7-e1a5-47b0-b540-00062ac80466"
} ],
"_title" : "Test Action 26 Test Type 25 on/under Test Type 25 ec6c7105-0944-4985-bc4b-12dc94e08f84"
}
Create Custom Role Action
POST /custom-role-actions
Authorization
This endpoint requires the following actions:
-
createaction on thecustom-role-actionresource type -
readaction on thecustom-roleresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
customRoleId |
String |
true |
Client must have |
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJXTnE4VFBmTGhYNlc5bHg5VEQxeHhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQwMGRlZWRlLTkyODMtNGNmNC1iMDNmLTA5MDZmOGEyNzliYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ4OSwiZXhwIjoxNzYyNDc0MDg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGY1M2E5OWEtYjlkMi00ZjgwLWJjMDAtZWY1NmUyOGE5ZTZkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg4fSx7XCJpZFwiOlwiMzY5MmMxZGMtYTQwYi00NGY4LWI2Y2YtNGVlYTFkNmIwMTQzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg4fSx7XCJpZFwiOlwiZWQ1Zjk2NDktNTVjZi00NzdjLWFmNzctNGYxMjU0NTI0ODUxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FJE9_LNMGGwayrWsinwrk2Z4hHlDYZ6SFaP4-SBkH16KnaaM4ZnPXXR5Fe6hbQJoEI83oFfPFn6UgUi5UGPjItVK2bxe6YXgwVgOb1EEx0tk_i0aLAMmoxvRX0-XcsMxilSq8uGeux1h7kp_QyEfhzbLJfr7Gx5YsaVlFO0B0AxJ1FPXhotrIzNgtCII2gKkDtZ-mlUwy4FwUd0N3liPv3GUmUq_yY5_bSjx4qhm_F0pqEwrSaTjEesVVoxybcus5g7resq7gFLuUFsK3McNMaVR0ia3yEZ9c6xFa4ypbTezKtPqj1YsG5ZyLB_mDToCH5jR_qTx1KJl0S-cV8Prew' \
-d '{"customRoleId":"5bfb8574-e7be-4a1e-8c2e-413b43c671d0","resourceActionId":"0c7a194c-5108-40f2-88a0-c6fb90f156b4","path":[{"resourceId":"169661bc-bca2-45f4-b142-2c29b1d2f7b4","resourceTypeId":"5b089d1a-1021-40ec-be78-8faf144e229c"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "6569913f-90d2-419c-998b-ca5cf6884246",
"customRoleId" : "5bfb8574-e7be-4a1e-8c2e-413b43c671d0",
"resourceActionId" : "0c7a194c-5108-40f2-88a0-c6fb90f156b4",
"createdBy" : "400deede-9283-4cf4-b03f-0906f8a279ba",
"createdAt" : "2025-11-06T23:08:09.077749Z",
"updatedAt" : "2025-11-06T23:08:09.077749Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "169661bc-bca2-45f4-b142-2c29b1d2f7b4",
"resourceTypeId" : "5b089d1a-1021-40ec-be78-8faf144e229c"
} ],
"_title" : "Test Action Test Type on/under Test Type 169661bc-bca2-45f4-b142-2c29b1d2f7b4"
}
Delete Custom Role Action
DELETE /custom-role-actions/{id}
Authorization
This endpoint requires delete action on the custom-role-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-actions/8f061004-93a9-4899-93aa-269ee0d9b268' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJraFVBQVBmeVQ5LXdONHg2cG1reXJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlhYTE0NGRlLTM4NDMtNGUyOC05YjJlLTk2Yjk3NDY3MzQ4NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ4OSwiZXhwIjoxNzYyNDc0MDg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDlkMDZkN2MtMmFiMi00NDY3LWE3Y2QtNmI4NDljYThhNjI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.I7yut6Tsccu2-ASj1wEsg4xiIKSMUWs2mPksduBCZA6lp-Hj_YDCJzOEmB0FnkwqWxzRoop04iirNQUp5TdekXUCLLL1ZIpBM_8XDETzb6SNJUsquXXEUkz_tDxiCWw8JXZNKufQkxL6qQpfblwFccAUaXfTmKMWf7XDt4x7OA8mfpSTJMSbe7-LlQXVplYs1LSV_OKKcSTfP4tFvTTdlNhPDZAVvv-d6hFfndzMwKCcpspPe-QW48fFXc_vTOkVrDkHgpBUhkug5zGvi5XHhkGkX2-Yy5zl9HJfWKeVuUiQ5jzaeRGG_VON2SJBJWScxdL_LFARx_pyGsFvhRDvuw'
Example response
HTTP/1.1 200 OK
Custom Roles Grants
Find Custom Role Grants
GET /custom-role-grants
Authorization
This endpoint requires read action on the custom-role-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
customRoleId |
Object |
true |
|
customRoleIds |
Object |
true |
Deprecated.. |
identityId |
Object |
true |
|
identityIds |
Object |
true |
Deprecated.. |
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].identityId |
String |
true |
Must not be null. |
[].customRoleId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJZWmFYMXVwTVRMU2tTVGhzLTBFRk1BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg2MzViODQ0LTA1NjItNGQyYS1iYjU4LTUwZjZmZjA2Y2RkYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MSwiZXhwIjoxNzYyNDc0MDkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDQ1YWY3NDQtNTI3ZC00Njc1LWJhOWMtNjIwMmY3ZTEyYmYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Y30XSegeJmXO0Rqysn88cO-_2ykLxkXTSl2YAAay3NWdnPypGMCGsUlEojtGrVjG7sQTYJMELp9SZmPVfYs-gvC6aYRNrpjECzLleFfSHRSviRZ2fzkNuwlRSiJn164Cxgpdhv3WiRuOJmiwN3EkmpHqjgBTiAZr07pELSUqeEpQtqaGlCVo20okA0IpPLkNQA80Szf8ulqyZ6E9fagWfVMjduMjJ6lUVHxmsYurB49hFwfDa0q7DbtIdh0LyT-UXWQZfYzaYecD4JUqDE6EzbmUayYKUhYl9nf6DuoHjD_JWNhw6c-5Y5rukUbzFkFz9yrcdkYrtVc8vC6GXkCaHQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1415
[ {
"id" : "04c08ccf-662d-4d11-85f8-90e33efb4f90",
"identityId" : "ee5fd55a-ed48-47b0-aa65-dd49be01750c",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:45.500598Z",
"updatedAt" : "2025-11-06T23:07:45.500598Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity ee5fd55a-ed48-47b0-aa65-dd49be01750c"
}, {
"id" : "454ab3a3-d980-4d68-83eb-033bd59eb220",
"identityId" : "16f645d6-e5ec-4d27-a542-64891f58b3a8",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:44.583820Z",
"updatedAt" : "2025-11-06T23:07:44.583820Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 16f645d6-e5ec-4d27-a542-64891f58b3a8"
}, {
"id" : "3ceacaf3-da68-463a-9bff-27ff5418e7a5",
"identityId" : "d6390902-e5f7-4c03-93fc-8788bc6067ab",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:47.104885Z",
"updatedAt" : "2025-11-06T23:07:47.104885Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity d6390902-e5f7-4c03-93fc-8788bc6067ab"
} ]
Get Custom Role Grant
GET /custom-role-grants/{id}
Authorization
This endpoint requires read action on the custom-role-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-grants/f27f7eb1-4c67-4be0-95f4-14abc5d4f20e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJjbUJOY1NZLWdhWFdzZkNKRHA2S1VRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM1MWViZTNkLWJjNWQtNGQyNC1hODk5LTM3M2U4MWFiMjcxNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MCwiZXhwIjoxNzYyNDc0MDkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmVkNDg4YzMtMmIzZS00NjMzLWI5MGEtOTgxNDdjZjdmZGE4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CktMjPHPr1ImiOCXh3gWr2PgJ1L8oaNbXGCy0qtGC7q-5YDtMRdKEGclZLSqZPi8hlP5fDKDTcB6vAzdIqKpNfMkndaGY1pONks1G9hhD4QCd36CWh3q1JStWLFX5ib-HfC0SSjZ98OqkoLGoLD-iCyWs6UVZEc0FM9cLkHa2jAPEIgub-t-Ay8xeV4ZwYE6nDpVavEW8vjKrpH5aDVfYmZRVzKlaPT5rrSJSG8db6v8sQ3RLd2ycUjlV2LZdxW3un9VOMmazoj4dPZ_tUuJBH0rLXN3MD-lpf3HnvSgOUvGWtu1kifALp5ev7ma7iwlDM3zMhW7ON7xGpO2pz33Lg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "f27f7eb1-4c67-4be0-95f4-14abc5d4f20e",
"identityId" : "12e9504e-81eb-4afe-914a-c720805ec1db",
"customRoleId" : "8418a10f-3f49-437b-9484-1d4e90870703",
"createdBy" : "c3a1543d-eafa-455c-917e-06ea3775df1a",
"createdAt" : "2025-11-06T23:08:10.923937Z",
"updatedAt" : "2025-11-06T23:08:10.923937Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity 12e9504e-81eb-4afe-914a-c720805ec1db"
}
Create Custom Role Grant
POST /custom-role-grants
Authorization
This endpoint requires the following actions:
-
createaction on thecustom-role-grantresource type -
readaction on thecustom-roleresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
customRoleId |
String |
true |
Client must have |
identityId |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJwTnZEQlIzcjR5LUJGaTVZSDVGU1pRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQwNTExNDllLWY0NDktNGU1YS04YWM2LWExMmE1YWE3MTJiOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MSwiZXhwIjoxNzYyNDc0MDkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDk1NjAxZTEtNTMwZC00ODI2LTk4YzUtNTQ3ODRhM2IzYTk4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkxfSx7XCJpZFwiOlwiOTc1ZTkxYmMtMjNhZC00YzFiLWFjYjYtNWEwM2UwYjBiMGIyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.qxlLhu2YWQb-MtGUCEULrnASL8vUHmkDXClRsHoHFDsDqDIIQi2bHaSshH-dlc8KCJ-w5d652lNr-Gx71Gwsvnx5Zvq8TemrKeSwIT-PlKosRNSfCgsuXOGSzamvogkRswnXKQ2qlxXPwAtRsbobQUpN3zUhKJzxH6ewlxNJU7I87ObS3fzVDiWUl47iVz7qVfNI5OzJqM09dR3hMZwnpgfYHeqTjdkVOwAExVzUlhvxjAmUKSw8X97p1MZhpc7e9BqkpIgr8NfyKXkJtm5RiO9DZ5aNPQLXoSgLoiYTJxVsX7aF6U7YCFB_GdkXOe_Dl30aNS2bS6Es7j5NrSpXDQ' \
-d '{"customRoleId":"9310499d-6518-4305-9441-d36dfd00ae66","identityId":"e56d3545-38b8-4047-b8d4-20bb31f4f5a5"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "62805c68-3851-4bc3-a999-86467fe7634b",
"identityId" : "e56d3545-38b8-4047-b8d4-20bb31f4f5a5",
"customRoleId" : "9310499d-6518-4305-9441-d36dfd00ae66",
"createdBy" : "4051149e-f449-4e5a-8ac6-a12a5aa712b9",
"createdAt" : "2025-11-06T23:08:11.142840Z",
"updatedAt" : "2025-11-06T23:08:11.142840Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 37 to identity e56d3545-38b8-4047-b8d4-20bb31f4f5a5"
}
Delete Custom Role Grant
DELETE /custom-role-grants/{id}
Authorization
This endpoint requires delete action on the custom-role-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-grants/740d0083-e85d-4839-8c83-e26130019694' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJjeWJWWFhjTEtqckFBelFuaUZqS0RBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJlNTA4ZTc5LWE3NmQtNGI1NC05MGJmLWZlZGVmMWJkNWFhOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5MSwiZXhwIjoxNzYyNDc0MDkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzVkMTNjOWQtZDJhNi00N2VlLWEwZWUtYzk5NTFlZjk4ODViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.IaAjVKP7JuCDPZfUGUUmSb-FQXKYPQciHtGl19_hLUVYV_ng0z70ErlpFK7jMDZo8FckjDcSsGAjrWQWOPhGOPC3evEZ5VRs8XrYr5Uo7gaQ-f101haMYI3tnE-qqBT80D0iq7OZ9dar7549tckW74BrEEZ4fTR26e3EnFh_Fu7bUDb8DYnZLIdDPILC3AiFNfo4hkcdLZh4_Wk-x5QYJkiXfFwBNI1pkLmg27deLynAGt5cG6op5nAtparWnXKe9lH2tuSV6nuKnidoqBVK0quNp4wWeugVcmMoYRVtUv6W2CfnlnokKnVGkebTluMmJLQ64-ljJVmvE4YzDuE3ww'
Example response
HTTP/1.1 200 OK
Standard Roles
Find Standard Roles
GET /standard-roles
Authorization
This endpoint requires read action on the standard-role resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
standardRoleTypeId |
Object |
true |
|
identityId |
Object |
true |
|
resourceId |
Object |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].standardRoleTypeId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-roles' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJjZU5ua09HYVZvT0x0Sjd4QUdfUkpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUxODBhNDAwLWY1ZjMtNDE5MS1iZjQzLTE1YmJlMGExMmQ2YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NCwiZXhwIjoxNzYyNDc0MDk0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDY3ZTdhZjEtYTU3Mi00MTg5LThlNjItZDdlYzJhZmEwMzE2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QvEGmfOzxnIRxztBhtSQompOjXiAwMvuaYOTkaxHMjULzxpJnlzAU_wc35l-Kvwfm9OswglToJM27oVS9r4He3hM3FmEjrs3M_UAei5SvC4s4qe2TY3-JrqF3krkO69BA-DihgKISInlhKeHuL_aYGmD_4XozQD05DnkoUAf1Bh3Rp1LnWIeA11etUwq3Ve0xuzjyuPL133OWBqItqJ399aVPnlsCty-uW1FX_EhKkzPmszEJ5Kg7Ytx8z6JXtpdZBe1o6ILBq1QiYRsRTsROFYTUyP4ynmB6rp10xVVqOa2wt-HH9edxHKiWNGHlGL9b4QTrzgUPewhlvtkqIwZOA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2051
[ {
"id" : "2f9ce2eb-de1e-45ed-96fb-6b6e5c78b2f4",
"standardRoleTypeId" : "d9121bb8-d9f4-40e4-b119-8314f0aa9aea",
"createdBy" : "01a9fa26-ef61-4993-b367-0f8eaa7b983e",
"createdAt" : "2025-11-06T23:08:14.194486Z",
"updatedAt" : "2025-11-06T23:08:14.194486Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "226c449f-5eda-443c-9ead-758dcdeaefaa",
"resourceTypeId" : "3061be36-4ec7-4793-9a91-c6504700f54e"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 51 Admin - 226c449f-5eda-443c-9ead-758dcdeaefaa"
}, {
"id" : "ddd39147-0ce2-473d-93c7-25b1b404433d",
"standardRoleTypeId" : "9cd344bc-8c43-4094-9917-30380209bcec",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:46.471118Z",
"updatedAt" : "2025-11-06T23:07:46.471118Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "a8eed731-edb0-44cb-8eb2-02d80cb5e225",
"resourceTypeId" : "ee8f6972-033a-4c32-82d4-2299a1509188"
}, {
"resourceId" : "cf53e966-a3ad-4e80-a5fc-380fe8d48e57",
"resourceTypeId" : "c261a114-4369-476d-a40e-e7abb1b6131b"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - cf53e966-a3ad-4e80-a5fc-380fe8d48e57"
}, {
"id" : "2854b8f9-6538-11ea-98de-128b2daaf7e4",
"standardRoleTypeId" : "9cd344bc-8c43-4094-9917-30380209bcec",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:46.603129Z",
"updatedAt" : "2025-11-06T23:07:46.603129Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "a8eed731-edb0-44cb-8eb2-02d80cb5e225",
"resourceTypeId" : "ee8f6972-033a-4c32-82d4-2299a1509188"
}, {
"resourceId" : "b75be358-a3f9-40a5-972d-a804c4758041",
"resourceTypeId" : "c261a114-4369-476d-a40e-e7abb1b6131b"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - b75be358-a3f9-40a5-972d-a804c4758041"
} ]
Get Standard Role
GET /standard-roles/{id}
Authorization
This endpoint requires read action on the standard-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
standardRoleTypeId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-roles/77328595-2c76-4e79-a675-c9ebbdc60665' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJzbTROdk9fWXJRY1VqWjB5VS0wSWdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRkZDY3OTZiLWYzNWMtNGFiMC05NjBjLWI1ZDMyN2NlM2RjMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NCwiZXhwIjoxNzYyNDc0MDk0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjIzZGIxOTYtMzk3Zi00MTMzLWEyODEtZTAzYmMxMGE2YmNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QSq40o7gX4D6C4mN-E5uLOjJcwP5z40W_CIfoZVVNUzYrQy1RNMeitKpOf5YyBNPBOe9qNGjFWfyipHHPKTFkPRG85Br0fC9keTC0S8DJqLSHvuYcU9pLwSuGE9oNH6zQFwQQDOToahrk3rWuJ1_YlxeHs-9fWYlnQgF8hRdIUTYjMqM5PQnCCLmCCTumqSmoIxC9GMHUlrwRfYiwhcHPNJuepf0GVykmJEuKwGkYrDWEWrEzh2ubS8heUXUyGkaaxLu-uot8e9eJzYMo9r3MlAH1u0mwjqk020pnj2xHbLvezTJDe6ZXAGFu2j0EUB11Nmvx_6uOOapUIKTOPQvzA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "77328595-2c76-4e79-a675-c9ebbdc60665",
"standardRoleTypeId" : "56826e74-90e3-4332-9c0d-202cec55993a",
"createdBy" : "ff687135-0a3a-4b39-a1fd-7f8009ff714a",
"createdAt" : "2025-11-06T23:08:14.514423Z",
"updatedAt" : "2025-11-06T23:08:14.514423Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "6b62b5f5-c53a-4738-b216-1c39e51b15f1",
"resourceTypeId" : "2409fde8-f01c-4237-a086-2174c41b3edc"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 6b62b5f5-c53a-4738-b216-1c39e51b15f1"
}
Create Standard Role
POST /standard-roles
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-roleresource type -
readaction on thestandard-role-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
standardRoleTypeId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
standardRoleTypeId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-roles' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJiSzdfSlE5d3ZPc0ZmRDIzN3c5R0RnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI4MjViYjZiLTgxOGItNGMzMy05OTI5LTQxODMxMmE1YmQ5NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NCwiZXhwIjoxNzYyNDc0MDk0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDJiODMzMzYtZGM4Mi00NDI1LWFhNGEtOTgwODJmY2E2OWJiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk0fSx7XCJpZFwiOlwiY2Q2MDViYjAtZDVlYi00ZWE1LWI4MGEtMTY1NTNlOWM4MzBmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nHzYnNCSpt4HlRvqTwncpW1YIxQ_EI1jBFGlyIE1XW2vn0DgeLd56LY0gmB5u5lwVoUOhLGjfkfVjImSMcYpCEJaLxUmiYuTzAxX0SbPnqw0hVnkrJ_b8dkmmDIT9I824zJkSFliSrtG0gsD5v_jMIG725O0JnZ4upoOjM92SAAzH4dJDKayX3P9QYFiej0hzWij1yIsgrXEO6fw6nOcRBhg6Cbrq-TKOR-Emw4ZzvBD2h8kfUFZRJlrTs0mdYK2cDp-95XeYKCrN4MdT4Pp_bFjNOZJh2rP38dxmHtPB6AtfTX3rdlzZ3U_8pGD3Jh4dzo8DeKps03Kb60oM_CMNQ' \
-d '{"standardRoleTypeId":"24bb396e-b345-46e6-9eff-8380fb0acfe1","path":[{"resourceId":"19b2c992-7710-4492-b7fa-caf9e4272572","resourceTypeId":"df67f223-2fca-4531-a9b8-253730b335d1"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "7df0396c-cf29-4f7e-918a-067b196ff012",
"standardRoleTypeId" : "24bb396e-b345-46e6-9eff-8380fb0acfe1",
"createdBy" : "2825bb6b-818b-4c33-9929-418312a5bd95",
"createdAt" : "2025-11-06T23:08:14.891164Z",
"updatedAt" : "2025-11-06T23:08:14.891164Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "19b2c992-7710-4492-b7fa-caf9e4272572",
"resourceTypeId" : "df67f223-2fca-4531-a9b8-253730b335d1"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 55 Admin - 19b2c992-7710-4492-b7fa-caf9e4272572"
}
Delete Standard Role
DELETE /standard-roles/{id}
Authorization
This endpoint requires delete action on the standard-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-roles/90782264-d515-4951-b815-a91d45bd8570' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJPUGgzZ01lZU5WbUNIajlhdnhFZ1V3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhhYjc0MDFkLTU3NzQtNDE2MS05OTU5LWYxYzEyNDJkNjNkZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NSwiZXhwIjoxNzYyNDc0MDk1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjVkM2VlNWQtYzMyYi00ZjNiLThkNTAtNTBiNmRlZmY1MWQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.pKBBUaAREsN1dyoiWtIr362e646oTezIafF-GtXe9QHZfbmHQ7YInNO5abwr94vNUj6Jy6JdebmTRbFwgVZiJsVSgxxVSgYYrULFS969guYGf3vOn6fiRp2DhBi8dMDusaZfUFWs9Eu0ZKDnz05XTg03_2iAKLlLnRdcd-5nECB5PkvpJwZ1y_PaVfRmYhxTbtHYQ0CFrfHz3aP-Yb_DXZEt0AANv-iYnDuO1uiLBTub21n_VnqNJ-iiMKb1tRk54NcYXn5kqQqM5qt1yCYoWyjikZvdZf2eOJSLrHFvtsgzjk1A9vh5nmRL2-_TGR6CuDXGkfe73cwB3qDRJzJT9w'
Example response
HTTP/1.1 200 OK
Standard Roles Grants
Find Standard Role Grants
GET /standard-role-grants
Authorization
This endpoint requires read action on the standard-role-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
standardRoleId |
Object |
true |
|
standardRoleIds |
Object |
true |
Deprecated.. |
identityId |
Object |
true |
|
identityIds |
Object |
true |
Deprecated.. |
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].identityId |
String |
true |
Must not be null. |
[].standardRoleId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiI1cGJXVXljelJXSTFNNldGaDNOY293IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMzNmMxNWZmLTQ0OWMtNDdhYS04YmU1LTkyZGJjNGFjZGI4OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NSwiZXhwIjoxNzYyNDc0MDk1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDhkMmNjMzgtNjM4MS00NWMyLWFjM2MtZTFhMDMyYTM4MDk1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Rjus49wPH9Y83pStQkIdjS-X8em-ROhmewz7eldjms1oLeUhaLUQUgS_j0RTbyT6kde6XcdPpmGMe4Xs8kA5JcjKsFmlRtVsOruNaT-ctXg4We_p9ES9lcB80HxMV3XJbyZl_j4QJNojx-hf16ieq8EOgpE5cERfmjxEXA2qWoFlvmiEHWBy0Mcj5lQ1tj9sQqLQgvd6ao0yOIJFUojWIVlXBOojtwU29dr4YusO6HGePW-KriBAPfzHZXDAAVrcnvIxuBmo6O_S0fJbTn_FAuOGlQDAe9c_EMhJBYVi31ziEZqE7NAEqJ70kNSwGmoJmj0NQA3VgP2VPPsaauEmmA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 990
[ {
"id" : "86dd26ea-f9fe-4e6a-9868-3f6cd80a8544",
"identityId" : "f66a6961-293f-49ca-8013-88848c69023d",
"standardRoleId" : "2f9ce2eb-de1e-45ed-96fb-6b6e5c78b2f4",
"createdBy" : "1f14ad99-36c3-40ed-9fab-9120de1824ec",
"createdAt" : "2025-11-06T23:08:14.298252Z",
"updatedAt" : "2025-11-06T23:08:14.298252Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 51 Admin - 226c449f-5eda-443c-9ead-758dcdeaefaa to identity f66a6961-293f-49ca-8013-88848c69023d"
}, {
"id" : "1245ac92-2e20-4826-ac83-9a76bb8f9d68",
"identityId" : "f24c6534-fb88-4579-850a-eab24b732a84",
"standardRoleId" : "2772c85d-8c0c-46b4-b508-fa7422267c52",
"createdBy" : "f3435f66-9933-427b-87b8-d482704ee2e3",
"createdAt" : "2025-11-06T23:08:15.367210Z",
"updatedAt" : "2025-11-06T23:08:15.367210Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 84806575-160b-41f7-9d30-527886773770 to identity f24c6534-fb88-4579-850a-eab24b732a84"
} ]
Get Standard Role Grant
GET /standard-role-grants/{id}
Authorization
This endpoint requires read action on the standard-role-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
standardRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-grants/92b4d8d3-0d0d-4e5c-ba43-15200fcfd225' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJQY2RuUFBIVU52MDg0d2ZVY0NyN193IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdlNmI2MjQ1LWE4OTktNDM5NS04MTc4LTRlZmNhMWM5ODUwOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NSwiZXhwIjoxNzYyNDc0MDk1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmEyZjVhZDMtZjVhMS00YTk2LThjNTQtMGM1M2RlNzBkZGFmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.tEIU_x3uwOShe6FhGgpt2liQ6jny6aoohbhCya1lubXr8fUxyLEwiW0I2lNadvhmz2yBkw4UmUmr8Qai6mD6zwF_f6Dt1_fPZfOXNita1fNBTvm49oA6HIApjgH1V7_aoKRXniC8jLlyG4dALm-VttupPw9eKhUv0T8gExkYQP2UdK2xwtmfPH8cG3rXW9Si0SNzl7Vb7MXrL3M6c-ix0b-2LjwlsYHxQ_Yq-i2YrPAF-faP5BRcLC5PWKOanBBMvcFXeyJmZnfQ42vzRKWsRw0oLV85TlSdNezlux-_OUFo2nX-fSMSPohrX6tEfoDSFtQcFWFKdB2Tg8ATsPu-BA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "92b4d8d3-0d0d-4e5c-ba43-15200fcfd225",
"identityId" : "750be710-4692-4106-a6fa-cc47cea6b74a",
"standardRoleId" : "47a640ae-3f43-49b7-96b8-d74ef83135b4",
"createdBy" : "df523d15-f550-4884-8c3d-91708587c99e",
"createdAt" : "2025-11-06T23:08:15.593787Z",
"updatedAt" : "2025-11-06T23:08:15.593787Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 63 Admin - d07ec80f-2fe5-42e1-b96d-60c4b4ebfd96 to identity 750be710-4692-4106-a6fa-cc47cea6b74a"
}
Create Standard Role Grant
POST /standard-role-grants
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-role-grantresource type -
readaction on thestandard-roleresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
standardRoleId |
String |
true |
Client must have |
identityId |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
standardRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJRUEEyM0l0andNalZRYWJMVEJrc3B3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYzNDM1ZjY2LTk5MzMtNDI3Yi04N2I4LWQ0ODI3MDRlZTJlMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NSwiZXhwIjoxNzYyNDc0MDk1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWQ4NWVkNzgtMjQwZi00NjQ3LTk1YzctN2Y0NWNhZTU4NzU5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk1fSx7XCJpZFwiOlwiM2M2YTQzZTktZDM2OC00MWYxLTk3MmEtZTRiMGRhMGQwZDRiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Y6km_og-ZsOvtbFAbr1EGgj9kuDVIhZ1C97NZ0zpIIW5EGe9d61AHlcP-gLX_92VdZkcJ0MoTH5yldvyaS7FHTAg4rsLiH7V7RBDtSmewXnnUSjx7ap3omv8JSZNTrze3iAf82h4y1uiA3mYVXxTtLBcsvn3mYOxznpK0lELOrICGMSgl13Tuhe6s_f-YVJvOqAc8k74QzipeuQ-_LPf8-Ix4mCqdiZr7WSWvKNtfrjfsKNNlSb2Q26vYtW932elxELjYA3RbtvvcW7QzGEmD5N3yp5B7qwVJZI7tugAsMQD5sHWYplcCpunQmkf-7OOzYQeCHJ7DcxfhbSyVjTZYA' \
-d '{"standardRoleId":"2772c85d-8c0c-46b4-b508-fa7422267c52","identityId":"f24c6534-fb88-4579-850a-eab24b732a84"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "1245ac92-2e20-4826-ac83-9a76bb8f9d68",
"identityId" : "f24c6534-fb88-4579-850a-eab24b732a84",
"standardRoleId" : "2772c85d-8c0c-46b4-b508-fa7422267c52",
"createdBy" : "f3435f66-9933-427b-87b8-d482704ee2e3",
"createdAt" : "2025-11-06T23:08:15.367210Z",
"updatedAt" : "2025-11-06T23:08:15.367210Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 84806575-160b-41f7-9d30-527886773770 to identity f24c6534-fb88-4579-850a-eab24b732a84"
}
Delete Standard Role Grant
DELETE /standard-role-grants/{id}
Authorization
This endpoint requires delete action on the standard-role-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-grants/47c33f8e-13e9-44de-b619-eb3298b2291f' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJPY0E5NlliZTFjU1pzcHZkSW9LSnJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhhMTE2N2I3LTU5ZDItNDNmNi1hYWY1LTJmYjZjYjY4ZmQ5NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NSwiZXhwIjoxNzYyNDc0MDk1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWEyZmIwOGEtZTUxZS00ZTM3LWFlZTUtOWNmYzEwYzQ5ZDhiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZUCvAc4aYLIEaA7IPio4hczfqDN6ubjrHmx3idhSabkfhtOX3_lPQ6OCJb4fH4K1rNalz8GXpofRr9h9SbULhKvb0W0p0FLgTgsfTU8bkERjOmhh0Yx0igGCz8Ag-a5KmzUyn_oveqILc_utgDETGvHa5Uotu3TbzYLWmZcLJ3f4FLeYBqg4deX3OcZwsBwg2utMmmUNPHMjVsj_oNPML_oJssIZ3gOwWMY44XKuAAJKVdeWKKrRSZfzgJ2aujOCXNe9qIptsFFYvuN-qEhYlD14lk_kVMln89IlB_drjAV6xE54TkqIOKbfu2Cn2hRYKeYBquGiPfeNiO9nskftVg'
Example response
HTTP/1.1 200 OK
Standard Role Types
Find Standard Role Types
GET /standard-role-types
Authorization
This endpoint requires read action on the standard-role-type resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
Object |
true |
|
resourceTypeIds |
Object |
true |
Deprecated.. |
authorizationStrategyName |
Object |
true |
|
authorizationStrategyNames |
Object |
true |
Deprecated.. |
includedByStandardRoleTypeId |
Object |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceTypeId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJ0cWNWNFZ1c19HMTZ2UHJVbjJTd1lnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFmMWU0NmJhLTE0OTYtNDc5OC04M2U4LWE4MTNjYzBlZGRkYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NiwiZXhwIjoxNzYyNDc0MDk2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWY0NDliZWYtMjUyMS00YTAwLTg4Y2EtYzkzYTY0MjFkNGYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JlIfbJO7mAGIScH9snsx82k8vRIaYGsvePKV30bmKAWqAb5SwlZprkx7s2tD9v1R8zRsSvJKvXo4CWRLMSf2e4dtlR1-FOrEOezPt_crTCbP36QszfLLfSJPGGpDyFDe-UjbEhk2XHQnBUufBqnRjgyx6nSLTfyun0RLFlfVRTx2GJCRR3AE8TcCDSZq_ZieCiCr0Xnlh1RtkR5Axx33ENSxv_M7d8xsz6BgYnVS-3l5FGX8rSLyF2ccP--Hy_Fe-tr5dAsD1SSeTxGIqkTJhO3jHrOlJfvJUmr3301bZlNMBWiJSczdOC3x_zGmkNCcDDuKaC559LBIabmSgbVzIA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1031
[ {
"id" : "f7018048-1af0-4f0f-b470-22e2eb0afd40",
"resourceTypeId" : "2410c2fb-4d2f-4d69-a2db-9ccf317b9779",
"authorizationStrategyName" : "Read-Only",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:42.860422Z",
"updatedAt" : "2025-11-06T23:07:42.860422Z",
"_title" : "Network Group Read-Only"
}, {
"id" : "24bb396e-b345-46e6-9eff-8380fb0acfe1",
"resourceTypeId" : "df67f223-2fca-4531-a9b8-253730b335d1",
"authorizationStrategyName" : "Admin",
"createdBy" : "557a6097-92b3-48d9-bb18-e09dacc60d9a",
"createdAt" : "2025-11-06T23:08:14.835880Z",
"updatedAt" : "2025-11-06T23:08:14.835880Z",
"_title" : "Test Type 55 Admin"
}, {
"id" : "ec135033-c18a-4cee-a828-178586d2db08",
"resourceTypeId" : "6701fdb2-ee40-4340-9c94-06d43b407aaf",
"authorizationStrategyName" : "Admin",
"createdBy" : "11ba8a82-d5f8-4821-abf7-d90a843839c4",
"createdAt" : "2025-11-06T23:08:15.582054Z",
"updatedAt" : "2025-11-06T23:08:15.582054Z",
"_title" : "Test Type 63 Admin"
} ]
Get Standard Role Type
GET /standard-role-types/{id}
Authorization
This endpoint requires read action on the standard-role-type resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types/5f455595-c126-4d9d-ae82-88d6de7371c5' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJvRnY2N3lrR3lqOU1xUzBhS0stMF9nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg4NWU5ODY1LTk2NjgtNDU4Yi05YTJiLTRlYTdiZTE2MGM5NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NSwiZXhwIjoxNzYyNDc0MDk1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2I2OTU0NGQtZmU2Yy00Yjc4LTkxZmUtNjU3ZDRiYzczMDUwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.bLXdMxneSymSmn4aMbwqF6V5cdEvDVGuF7VkabSNJQyQby6Gv9XXgrhL-nXyBcziRVaUg1zPwRaVmqiVHpSiFG_gNcQWr7vVnZV-GIEA2BqxUfMOXj6Ukb8Gudf86drvsHflZnL_GOtbIH6967GiDtXi9OkabRxajW8CqpMByA8Xjk4vJ_pgpUTErDgkyS8zOHma0MdkCexqqLIA2vZSQWbu85tI845RV7LIEEdCxUKTzdCXTxveJ7T0qs2V167PnnhyUVopkeEMuog3V3q01T4m9kyLM954fa9e11afMytgYsDBrZ90lueXWwY0pDuZJWc3OpHDZdndsqE9RVVB4A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "5f455595-c126-4d9d-ae82-88d6de7371c5",
"resourceTypeId" : "f21cb82c-cf51-49fc-89ed-12db354f2d3e",
"authorizationStrategyName" : "Admin",
"createdBy" : "d32ad95f-92a6-43f5-871e-83e5a6c80d20",
"createdAt" : "2025-11-06T23:08:15.969371Z",
"updatedAt" : "2025-11-06T23:08:15.969371Z",
"_title" : "Test Type 67 Admin"
}
Create Standard Role Type
POST /standard-role-types
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-role-typeresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
String |
true |
Client must have |
authorizationStrategy |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJNMVJZWlZiajdUbERBOEdLY0NqUEhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc5MmE2ZDQwLTRmYTgtNGYwMi05MDg2LWQwMjhkMmQxYmFmNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ5NSwiZXhwIjoxNzYyNDc0MDk1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImVlMTAzNDI4LTk3ZjMtNGQyZS05OTUzLTkwODc2MTgwM2RmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5Mn0se1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZhNDQzNDIxLWRhMjgtNGEyZC05ZTU5LTAyMjQ1OWEzZDE3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ5M30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTNjYzNmZDItNDEzOS00YTEwLTk5YmItYmNiYjJjNGM3NmQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk1fSx7XCJpZFwiOlwiNWJlMjY2NzgtMWM2MC00YjU3LTkwM2MtMzBiMWYwMTk4NDA3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDk1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.AoKvjC9dsdUUuHXsKN9e6pUuCYg0lsNd4YWSPKLh9fDLqkJLnSbFllSDxVSB1F-qaQg7XRlxj64wSU2J-JRPzCEbeHxxqK1bWRlDf2pVOfNa6pljpuWbj6nFQz5suoF5Oue5Yt17igGaMf8bKsTaaswvj9dTka2nmkYcD7ntVXyGI06RpBsrFWjg-6Odg03Hf8XCQlX071VNdIb-6Eno9EJfh0kEeFYAFndwSFakTMl2ujhjrRA7T7BUR3i53O7W_hHXtVlYqphZUb7-iZQpLpC-VIiZfxnR_LWnDiMX-A3BvIc3mZcS9U2DYlOM1YyubdgAWf-rvf54Ihlwdi445g' \
-d '{"resourceTypeId":"5b089d1a-1021-40ec-be78-8faf144e229c","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "613f832a-8fd8-4bc6-9d2f-77224e5337c8",
"resourceTypeId" : "5b089d1a-1021-40ec-be78-8faf144e229c",
"authorizationStrategyName" : "Admin",
"createdBy" : "792a6d40-4fa8-4f02-9086-d028d2d1baf7",
"createdAt" : "2025-11-06T23:08:15.895672Z",
"updatedAt" : "2025-11-06T23:08:15.895672Z",
"_title" : "Test Type Admin"
}
Resource Action Inclusions in Standard Roles
Find Action Inclusions
GET /action-inclusions
Authorization
This endpoint requires read action on the action-inclusion resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
Object |
true |
|
authorizationStrategyName |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].includeWhenAbove |
Boolean |
true |
|
[].includeWhenAt |
Boolean |
true |
|
[].includeWhenBelow |
Boolean |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJiYi1UY1FNanA5RG15dlpENmdZRGdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU5ODdjYTEzLWFmZDUtNGY1NC04M2IwLWU2NzJmNmQxZTFiOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ4NiwiZXhwIjoxNzYyNDc0MDg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWFhMTEyY2ItMmMzMS00ZWJjLWI4ZTgtNjFiMWNkOGRhN2FiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.RjCkFvnaYrB-bMLFrje4VQPFZf4l02TBbS8XRe82YI5aCDN8oGIv3zhn_TPPxbcKoYZOsOrljYeWmxIaoJVICZ3bEtTznuLGU_-9DM4PSy27r1Ha_4Z6FT2DxTpnPfBHSCxyDuL0_qRffLWdpjc_ePTTFYApyGXUnabbDdNh8A0Vmb6TD9nD5DDF-syL1q6pmSaPKj1lQvGo8zx_wRJsNYy3uhl1vm3L_ITPpUcIEprl0Fm0nl3iPr5rVzmygI2Q3yU42aLeycIlG7cC2gWx9pkVV-iEQDVIYwdFSdIhsJTz_qS7TCEJXUApNRIKHA2grfdjDM7vs1AGtazeUkhWeA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1548
[ {
"id" : "945158fd-73f0-425a-b86f-5d4b6e6b71a7",
"resourceActionId" : "cdd57f08-4275-4f28-b0ca-30c76964957f",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:47.242405Z",
"updatedAt" : "2025-11-06T23:07:47.242405Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create Certificate in Admin Standard Roles"
}, {
"id" : "c78f024e-65de-4635-8c55-73e6f1029028",
"resourceActionId" : "643929d9-054d-4bb4-817b-c3da617e0f4a",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : true,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:46.075068Z",
"updatedAt" : "2025-11-06T23:07:46.075068Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Read Http Agent in Admin Standard Roles"
}, {
"id" : "b93728ec-c006-4d39-8bf6-825f2ac4769c",
"resourceActionId" : "25b89e5d-0f86-46ef-b4f0-ea15b323b042",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2025-11-06T23:07:43.630531Z",
"updatedAt" : "2025-11-06T23:07:43.630531Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create As Code AppWan in Admin Standard Roles"
} ]
Get Action Inclusion
GET /action-inclusions/{id}
Authorization
This endpoint requires read action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
includeWhenAbove |
Boolean |
true |
|
includeWhenAt |
Boolean |
true |
|
includeWhenBelow |
Boolean |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/008694b7-d22b-43cf-acb7-a380c0a7d1d9' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiJvV3ZpLTBqSlZyUVVJUmRlWmdoSjZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc0NTUyYTkwLTM0MGYtNDk2OS04ZTU3LTk4Y2M1MzY0NWJjZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ4OCwiZXhwIjoxNzYyNDc0MDg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzY4YjBkOWYtNWEyMC00YjYxLWE3ZGUtNTJmMjExYmRlYzU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.aRvridIbdYG6suXcTiqjQS5dnHrtdpD1bn5CWi8Jr6DvZzjMhdUVdv4q6pKPk1QIHcVgifl1cARwnUpC6LEXyZvtWkrzoYio7JeOTLkdNN6BTQA3787BKSScgsW5Y00vjf47-eoLRWKz1K69CzUJY5Q-D_6n003_YGgr0D2ChsF3pb3fdJSYLfGVyTDeUn9h-Tf4XAiR0Y7dV0ngT2v5xhTd0bE8Ps0EX7dEj8opsOwaasGKZXOzRuLjGBjbaJOku4B4ghL1DnIBeQBjNkXI8e-aR_E7Uq231doAgmcnkiHuSsGZYDcX47FAufOhBOXcR5xj-w-4LqUSjMdQWuMhsg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "008694b7-d22b-43cf-acb7-a380c0a7d1d9",
"resourceActionId" : "7599f6ca-1c7e-4466-a6b8-236db320c5a8",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "e943c31f-ae60-4d91-a875-cd7611925065",
"createdAt" : "2025-11-06T23:08:07.974994Z",
"updatedAt" : "2025-11-06T23:08:07.974994Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 15 Test Type 14 in Admin Standard Roles"
}
Create Action Inclusion
POST /action-inclusions
Authorization
This endpoint requires the following actions:
-
createaction on theaction-inclusionresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
includeWhen |
Map |
true |
Must not be empty. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].includeWhenAbove |
Boolean |
true |
|
[].includeWhenAt |
Boolean |
true |
|
[].includeWhenBelow |
Boolean |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiIyNTFWMTJyNVpzOVphLWhnRmMzbGdnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIyYjFhODM5LWNjMjAtNGZmOS1hZDYzLWQ4ZDQwNTRiNDc1ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ4OCwiZXhwIjoxNzYyNDc0MDg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmJlODc3YTktZWYwNi00ODA4LWFjYjYtZjcxZWFhNGU1MzU4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg4fSx7XCJpZFwiOlwiNzgyMTJmMTEtODFkYS00ZWY2LWI2NTktOGU2NGRiZGIzNzNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Rh0mviXN9GptXyFVWzd_bufHFnGve0YNj5Txzz26T503mQsfi0-mfYS3OHGG3bPwRWa9pGEQ1NFMNXR3mAF0z4vTYlE1N8oYU9CstriTJFdip1MZS5gSP5x63GRZ5n-WH8S5NAAF22x2wPu7WLcGPEzdgiTESqe57c_OlMAxoSX71J5D0ibFBLQZ9Ksh008iSjNetFQ3PcdY2kGCpdJz2Z9ijSVo4eisFwWxxqPwmu1seNCwYQpkXDvYFPVPJnbSUaW0NfVmtDQgE3UBf5jQMIL2zEuhbI1gEGEeqF89QL1Yj2hc1hRsih2zc7eK_n0ZWB-BdWgNx5IUOmYdByR8eQ' \
-d '{"resourceActionId":"76740c6d-753c-4eea-9443-2f20f1f2a300","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "08f5e706-103c-4d91-b290-2ec20217f116",
"resourceActionId" : "76740c6d-753c-4eea-9443-2f20f1f2a300",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "22b1a839-cc20-4ff9-ad63-d8d4054b475f",
"createdAt" : "2025-11-06T23:08:08.618368Z",
"updatedAt" : "2025-11-06T23:08:08.618368Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 21 Test Type 20 in Admin Standard Roles"
} ]
Delete Action Inclusion
DELETE /action-inclusions/{id}
Authorization
This endpoint requires delete action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/e15e1b5c-193f-4562-a78c-a390d8c4922e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImNhMjk2YzJhLTI4MDItNGY1ZS1hMmMxLTM1ZTAwZDM4NGZkMyJ9.eyJqdGkiOiIwOHo4eFJabkhfcnN6NS1XaEEwRXRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFmMGVmODBlLTU0M2QtNGU2Ni05ZjZkLTlkNGNjMmRhM2U4NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2MjQ3MDQ4OCwiZXhwIjoxNzYyNDc0MDg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZkOTNkNGRhLTk2MWYtNGIyZi1iMGY3LTMxODQxOTk4OGRlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH0se1wiaWRcIjpcImYzZGE3ZjQ5LTk5OTMtNDIzYi1iZDViLTQ1Nzg4YTlmYjczZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjA2NDU0M2IyLTNkZmUtNGUwNC1hZjg1LWQ0NzNmNWJlNjNkYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEwN2QzYzQwLTY4NzktNDIzMC05MGI0LThjZjE0MjNkNjhmOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ3N30se1wiaWRcIjpcImZmZGE3NThhLWFkYWQtNDJlMS1hNWZkLTllYWRjNDc0YmZmY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NX0se1wiaWRcIjpcIjc1YTA1MWIzLWE3ODMtNGY2OS1hMzczLTkxYjYwYzg0MDUzYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImEzMjYyNjYzLWFmYWUtNDAxYS05MDdhLTBkMmNiZTQ0M2I2MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcImYxMzgzYWU5LWMxZjUtNDA1Zi05ZDIzLTI5NTkxYjc2YTE2M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjNkNDJmY2E1LTg0ZWMtNDQ2ZS04NTZkLWUxNGYxOGY3YWQzNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2M30se1wiaWRcIjpcIjM0MDExZTNkLWU4OTktNDVmNy1iOGVkLTUzODFhMGYzYzMwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2MjQ3MDQ2NH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmM0Y2E1NGItNjU1Yi00Y2QwLWJhNjUtMWIwMTJhYjg2YzliXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzYyNDcwNDg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ayRX7NqFgVWYuOSc5W_MCi-HJeDl1nNIl_uWP4KQjcmCu5YkEno8QzipnY9hnwh4aflw5LLhHf3gtk5WA4QUg3ciaf0M4Fwsj1lLtPUPu3pn7PXNq5xiJCRmaWwxpJJ2uIy_dXkzgny27eguPyiXgTyLPe-xVtYSWbHVUerlii82-IO_qS6FW6uVRv1UYnfgCtQy63gIt6E7DWU59DVtQcGxLUlB_-TsKAbLlN0B5oNZt88_YoodTl3SoVVRlue4Wj-qAcCeeewsQUWCnPq4caAKdSr77YgrOcknSY7_N3m2ZADQiodqbWTwmTLdj9J2ooiMPYWFxdiDv6vM1vqz_Q'
Example response
HTTP/1.1 200 OK