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
This endpoint requires masquerade action on the masquerade resource type.
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJQRWM1eU9sTC1BaWZtVjlfNHdRZTZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZkM2VhMjUxLWRjMTEtNDcyYS05MThlLTkyMzI4MTcxNDlmYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1MywiZXhwIjoxNzg1ODcyNjUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWZhOGFkM2ItZDU3OS00MGE1LTkwMDItYWYzOGEyZmYxOWRlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QZ-vzuiKbXjkR1pHxq7rMZSMF8ZHAHgQUmGJgQVCwQ97ef_WVJmRTrF_qUlmiPZaPhNcvJHgbTt9q45mHC9GS_XYal9RG88tHENfKaBp7VmB7qXuubbOt9CEo6wrNbFDqyNpT1IPLRa_HsH6Jzcj4UYkf1QhWO7sucEK3ko8KqL9MpKxK8yx2f2_8x9eXCIQWWA6gMkcQlnsnzBI7H37EsHg5MnRwrFUHbmwa3Hq5X_3ijDrxD9FZCXiwk-_kolQAko1dbJ-XH1Hy91MvKp5wosdwngeTRf2sJhh8NbkHaaZto2flHjOr-pdmDwYi0afsF8XbEyTp0YsXKazZfV3XA' \
-d '{"identityId":"b76509fa-5979-4980-b680-a99f1f54b132","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1432
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJCZHBSRk9IbjY3WVpPckZlM25LSzV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI3NjUwOWZhLTU5NzktNDk4MC1iNjgwLWE5OWYxZjU0YjEzMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc4NTg2OTA1MywiZXhwIjoxNzg1ODY5MzUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6IltdIiwiZ3JhbnRzLXN0YW5kYXJkIjoiW10ifQ.Y6cYYO9U2AQleLUe2eNmJnjc7LeNatRlNn9T1KmzuA95uusosEIGLG8bmsfGqc32PURRtE5Ie2pVhwTAnCiFOqqp9luViHA6AN1J3uMCBkANJHaXRDx6BHYBqmplSGowhMtVkx8G9xn-j3jgahu9eaa5OahlB6J_o6Pm5ScoR6OF6G2YHZsYRw6VZVxEL2ov5TIf4xPrqLPk-r4DtFZFaEt37HZktO0AQlQSJXjNynyC9ief3QB1CFuk8fG6ZxRv_X1TaCg8PX39UKGLJJE5Iv8c-FM6GbjGz1hGQhG-sSDefN04gNW_Q3XetYzyEgbzZdcWenn-MNguFvscgw6Pqw"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJOb0hRdlUzcU1fRWVsWlRwMldLam5nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI1NmM1OWZlLTFiYTEtNDUyNS05NjZmLWNmZWFkYmQ0NDhkNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NiwiZXhwIjoxNzg1ODcyNjU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjI5YWFjYTYtNWQwNi00ZGM1LTk4YTAtOTdhMDcyMTczNjYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rswuYvlAY8pYZ49ndaAzwAYGcUg54wGt0daw1ecu_Hid4-UBBZmyjStEaJLgDDKiRZMpG-R8MEUSBnf4TzHf80iyYRRDkjui8ng4BI3rTW5UnKcEC4sZCYxkER6IBL9AuFl0j_6h2KrDCwlzGcWzS1e7UKjS3NiUFRFsfDJ_XUgZjQAXZZCWrPWA0vjsYgSY8gmX6qmuTy_-oC1jQrpNssYL05i0kjgVZq4rwkwEFU--EBWIpl185lR-E9eW6mt1NTCdYg9xpLP5bZQpO9bFFVYDbr6IXBDSeJeD0WS2T01D9E1IcW55nxgR31wDoiNtgpW0s7CO6vG8LV1AZnK9Tg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 914
[ {
"id" : "85a22304-1f96-4f30-9202-4d7741364fe6",
"name" : "Test Domain 23",
"code" : "test.domain.23",
"createdBy" : "8e82654f-db17-4e38-a66e-d93ff5e402dc",
"createdAt" : "2026-08-04T18:44:13.241867Z",
"updatedAt" : "2026-08-04T18:44:13.241867Z",
"_title" : "Test Domain 23"
}, {
"id" : "ba738564-6571-4f94-aea2-a1a13d729a88",
"name" : "Organizations and Identities",
"code" : "io.netfoundry.identity",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:51.227567Z",
"updatedAt" : "2026-08-04T18:43:51.227567Z",
"_title" : "Organizations and Identities"
}, {
"id" : "69af367f-76d9-4bdd-8a85-861c5ff71d69",
"name" : "Test Domain 11",
"code" : "test.domain.11",
"createdBy" : "98f8d72c-3fde-449c-8320-e992a75ea942",
"createdAt" : "2026-08-04T18:44:08.614942Z",
"updatedAt" : "2026-08-04T18:44:08.614942Z",
"_title" : "Test Domain 11"
} ]
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/25bd3b81-17af-4365-9391-3b77617911d3' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJBcV9iRVN0a21ITEpQaXFCVXlPbC1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg1ODZmNTU4LTAzMTEtNDIwYS1hOGU4LWUyMjc1N2JlOGU1NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NiwiZXhwIjoxNzg1ODcyNjU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmY0YjQ1ODItZWE5OC00ZDRmLWJmMjctMzg1MzI1NjdhZTlhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.LKXFD3QOg6TYICdLSZTlREA1td_nzFVUgQ6iN1wqausWleiIdEKWz3zNBamn0KN6sFjjDFmryKUA5XjKDQZjLHutUsw2VJHOmkhm4TwI15By5Ctlohg9bOi8MFgDNEbI971H0Xns0Y1SuU6AGViZ6Ww-NJ6z8kUALx1YBn4rXQpfZbD--OKuDGBEyeI7fj_gmLjwv6chipJqniiyUEVtAeK6lZj8--7a5WS4zFEzK2EtDKeO7W__-NMAVGH5_cUACcmxFKNA7b_ykYiFZe72C31eY2kHRjjMBKyB2lFaf9l6SWkBjUW_iqmq2KE7StTjwjxgmuTT2Z6F3UmETgeBsw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "25bd3b81-17af-4365-9391-3b77617911d3",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "e9913f45-3b5c-4d74-993d-7dcc997e51ed",
"createdAt" : "2026-08-04T18:44:04.753944Z",
"updatedAt" : "2026-08-04T18:44:04.753944Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJFb19UMnhMazVMYUxsb2kwV2ZSeUZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAxYzJkNDJhLTliZTYtNDljOC1iYmYwLWQ3ODkxNWZmNDkwNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NiwiZXhwIjoxNzg1ODcyNjU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTgyYTY5NzgtMjNkNS00NzBiLWFiZTktZjJlOGVjNjM3N2U5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.S58Zb8tEiBzl_Fh8SXN8Lv_A6VpexhnkaabYx9y5BoW2vUdIi7FUxIQSlnwmadK68XnfgD9kvSx3y1iGHUl46Q4MD0k9ACpxvmZzKI1aaNdWPrTuEW9GdEq0E49XnStGqDGLhohTdHlRk5U23kVKLvYyzvwZELyEVih7EUe7ByupPZ9pQmOKAA_bTR3HqDrscsJ1D4u8Arjxl5ZwOKV3JSC4KSLOzRF_eA32lR4kTtR3zq1gl8ZJivowiwGueuwqvwDXgIjFdiHzdzvyj1mRivuJvQJKyJmuXhBcwcXZkNyzwX94Ri2GNc2tN1jDP5SL4UEdFDoeF7T8NKZXFcYMRA'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "25bd3b81-17af-4365-9391-3b77617911d3",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "e9913f45-3b5c-4d74-993d-7dcc997e51ed",
"createdAt" : "2026-08-04T18:44:04.753944Z",
"updatedAt" : "2026-08-04T18:44:04.753944Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJUcmtmZXpSbE5PZjRTT1lJMWN3UHZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNkNDhkNmRjLWQ0ZDAtNGE5MS05MmYwLWM1MDNmNzUwMzZjZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NiwiZXhwIjoxNzg1ODcyNjU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGNkOTVhZDgtYWI0Ny00NTdhLWE4MDUtMjNmNGFkMjVmMTE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gjAAqO7Y-01AOgZzawqZzOSfYIU0wkbwvym09r72Ad8jjWme6oRUnRlWHSy4vHOyXslNF4iEi11jlo51h-er7SmT5pjHfmNWj2gr0PNEwSRec1nJvYhV7sZv87UzsXpu9BLy-645HW2QoTfwTYnFp3jjT4CCIyAz8Tsi042sVI5V8zNzrjyE3xyI5h-6mc_1HTbv8DjV4tBG_opjwgKMV8D4dS7GEaFkHNwqrUItU0RHaF_n_FjIrr_ENljNPV93vCkS_HIwtuI4soHgBpbHCMYqeKmcIVfv6HBBXt6P52G_Mn0yKqLL11ADzyujZ6pa277IHQpgtyRmQjYCMOBfbQ' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "ddeb7432-9f1f-434c-b107-a3c61654fa2a",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "cd48d6dc-d4d0-4a91-92f0-c503f75036ce",
"createdAt" : "2026-08-04T18:44:16.925217Z",
"updatedAt" : "2026-08-04T18:44:16.925217Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJkY0RqTUVwanAzdWU5ZUdIVkFoTERRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVjMmQ4OTM3LTc4NGItNDMyNS05MjBlLTRkZTBmZGUzYzdjMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OSwiZXhwIjoxNzg1ODcyNjU5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDdlNjJhNzUtMzYyNS00MzNmLTk2YzYtZDFhM2I2NTI0NzYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GLdJsGRFOfD0T4J8nz_E1Mxx7fe2iT3Guexmc_TCHI-j19y-yY-EsN7Z32jYetq4zxMbW7MhLe3vazhl695IhlEEY3bcak2N_kXzFOb72DtkhZm6nUCKl2WtiW3bknOtCKh7VtYphYlEZIFEHsnfViUeonCYGFGvN99SpRL2Rq_lC4MDa178H6VhRgfAOqIEWBgca2-mT8NxmGy0yIy_23qT7UrlDcz6NJPVqJL7daIEnNUYTNrheKGNQjsKHy4rR8SywQIPP8NIYumvXFqS3E8_oywlwirjXJlnvjd8pA_bkf695HBWSd7DxPhKye9-ZWxVjBjKctD318gGG5gvWQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1455
[ {
"id" : "d57027e4-ab93-4a85-adca-fe647406e53f",
"domainId" : "7ab66c4c-db56-4804-8d75-2807755b6572",
"name" : "SCIM Mapping Config",
"code" : "scim-mapping-config",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:56.722093Z",
"updatedAt" : "2026-08-04T18:43:56.722093Z",
"parentId" : "b92db1c8-1051-4b9c-914f-a081381c0b87",
"root" : false,
"depth" : 3,
"childrenIds" : [ ],
"_title" : "SCIM Mapping Config"
}, {
"id" : "ec5b28b1-620e-4790-bbfc-9bc488bde4b3",
"domainId" : "145697ea-7a05-45fd-bd37-8119b1e0fcb1",
"name" : "Customer Connect Provider",
"code" : "connect-provider",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:57.135302Z",
"updatedAt" : "2026-08-04T18:43:57.135302Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ "cc4e759e-128f-4b24-b2cc-510d56497ea0", "3bf8d7df-e12c-4be8-8472-f13f8be264c9", "ad4f2806-f5b4-469e-886d-d838506ececf" ],
"_title" : "Customer Connect Provider"
}, {
"id" : "644b0b44-ed2e-4551-8c04-d24b80477a5b",
"domainId" : "545c97ec-ccae-4f1c-af68-08a0bee8cf17",
"name" : "Test Type 4",
"code" : "Test-Type-4",
"createdBy" : "050f7eaa-bc67-4c6f-bd3e-762da217de83",
"createdAt" : "2026-08-04T18:44:08.557899Z",
"updatedAt" : "2026-08-04T18:44:08.557899Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Test Type 4"
} ]
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/2a757708-6a95-4af5-b0ce-db5918655a0f' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJtcFRfNUhrMWEyNVZxeVVYOWdJczBRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNhMmJmY2MxLTA0YzItNDExYy1iZWQzLWIwOTI3ZWUyOGM0YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OSwiZXhwIjoxNzg1ODcyNjU5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTFiM2Y1NzktNjBmZS00YWRlLWE1NGQtNzExNDZkYjM3MWI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.n985DcAvG7dYwBKwU_M67SoaJMmavZot0uFq655rbG5D1VYcNsiWq56PQbLwxgEJXpeHBfJWXImmJSK7h-z5a2IMcGj_ga8fk9tTDen-JKXeWTzRor03l8iauaMzdJwBpGbt-gio8iuSUC5FFtPx3i9BQInkZ06cl8inD0kW0m_x9oOVzNjJsKdPmtaklJSCEx-f8Twt6Bx2l84GmHJl4JFoPl0Nga_xSPWw9-yEyzpmnmkhPXMJ3RalmtYeqpeWjG4kIUSSJkq1fLWQFV6lcMvcSYCy225jc2AZJVuRDBOjw3vTwyGTVZVNrdjvFpcpt9WKX_aVC3tHz6bs3opLpA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "2a757708-6a95-4af5-b0ce-db5918655a0f",
"domainId" : "25bd3b81-17af-4365-9391-3b77617911d3",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "d5258edf-5348-4b1c-aed2-b845bc42606c",
"createdAt" : "2026-08-04T18:44:04.783581Z",
"updatedAt" : "2026-08-04T18:44:04.783581Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJ4NlJUU0dtY2FZRWEya01PS09HY1dRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlkNDk1ODJhLTdmMzItNDQ4Zi1hZjNjLWRiYTA5YWQ0ZDg5OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OSwiZXhwIjoxNzg1ODcyNjU5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTE5YzNjNDYtZmEwYi00MTdkLWJiNDAtZGRjNDZjMjcwNzg3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU5fSx7XCJpZFwiOlwiOTlmZTQ2NGMtNjM3Ny00M2ViLThiYjctMjMwOWY4NTAzZDFhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU5fSx7XCJpZFwiOlwiYjc1OTc3MGItOWQ5Yy00OWJkLWFiMjEtNzcwNGJiNGM0ZGQ1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hcFDujlGCwwHnNMNDHq8-BqovxkZzEmP2DEhjMlbcjJVY58MKKFObmXZvfv_6JNTBZ2JlPjBtci5lG-ay0N82-neQTFOMRn70EsH3BnOoSLQhaSsjxBGU4h5Yh6-7ckGOPTmnfPP2eb9UDKcbm1YsK8Iymittw4uMh2IRcufhBUhFbI1oILyaQyxvQiVk6IPWUm5_H3gizB_fK_UWZPQMVLXgqBC0yqiJ3UgdH-32qWOIMBu61lYui8W7QAtWoGDgAIb7lJWfMs6RG2DID_BaGVlVt_P9YGkBhvLEMp5jcXlSvYx3nZzUxutd2gQD9CTZYLxfeTSApwtK_srYr0Sgw' \
-d '{"domainId":"25bd3b81-17af-4365-9391-3b77617911d3","parentId":"2a757708-6a95-4af5-b0ce-db5918655a0f","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" : "9208af1e-0d46-4b72-a1e3-3b300645f05a",
"domainId" : "25bd3b81-17af-4365-9391-3b77617911d3",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "9d49582a-7f32-448f-af3c-dba09ad4d899",
"createdAt" : "2026-08-04T18:44:19.603980Z",
"updatedAt" : "2026-08-04T18:44:19.603980Z",
"parentId" : "2a757708-6a95-4af5-b0ce-db5918655a0f",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJYOVdGeldvRzVic3laWEdJeDBMYVp3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJlMjk5MjIyLWRlYTctNDFhZS05OTJiLTU0N2QzNDJiNTY2NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OSwiZXhwIjoxNzg1ODcyNjU5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmMyZjEzODUtY2NiMC00OTkxLTg5Y2MtOWQ5YjhjMGRlYmM3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YLYfEiARNEw_hDjbCrDCY1ee6h9IrvUkTf8EoxDov34zUnrUcbs7mQhgxpZgevjDSNaTUA3K7XmgjwJWjI7a_4c_-bUVmQPmO4IaR5TeYZNGlyPWdRkP2hRIvAR89_d8FWIESugVYnn-xj2jCmoIY9wmWivAIlWr2hqOYTqjCzZXUEGWqeM3CVpCzHvm4Hp2dG3H49puCDkuYLnHjOeNhwu-9eCZZfDvJ1zyKlktTHFRjR_CiplUqaTH-Lj-f0LojED85wxJ3-YujnqXSoMUsKohM6jjqm1L0FKN2bFgAs1yb45ZmJ-tVUah-fmkWlROvV3kebveJU3Pue0e2i5axA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1237
[ {
"id" : "957337cc-692f-47a3-ba9b-7d2dc750819f",
"resourceTypeId" : "623d99c9-0996-416d-bbc9-00b4d01a9741",
"name" : "Update Active Status",
"code" : "update-active",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:51.569982Z",
"updatedAt" : "2026-08-04T18:43:51.569982Z",
"standardAction" : false,
"_title" : "Update Active Status User Identity"
}, {
"id" : "b6e8bd44-04fc-48c9-b034-09c869cfb74a",
"resourceTypeId" : "c4a729e5-f33a-4ec4-8f78-85c62c927d66",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:55.318789Z",
"updatedAt" : "2026-08-04T18:43:55.318789Z",
"standardAction" : true,
"_title" : "Delete Process Execution"
}, {
"id" : "655a13c2-d671-4713-be49-fe1a6a631af1",
"resourceTypeId" : "a7e94be5-59b3-427b-8881-511a1766a22e",
"name" : "Update Customer Resource Type",
"code" : "update-customer-resource-type",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:56.642158Z",
"updatedAt" : "2026-08-04T18:43:56.642158Z",
"standardAction" : false,
"_title" : "Update Customer Resource Type Customer Resource Assignment"
} ]
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/9525b28d-7f0b-45cd-8c85-f4924b7f7b0b' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJzdjJ2bnlQdU0wal9QNHJRRVljMUF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVmNjE3MDhkLTlhYzktNGM0OS04NWY4LWI0MTAyMzNlYzA4MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OCwiZXhwIjoxNzg1ODcyNjU4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZThlZDczMDMtNzFjZi00Y2ZlLTg3YzQtZDc4OWNkY2M5Y2UzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DbYSGjugFyL_l1ON87GcYV18uVD3XMNxSPK5qa9P0hce96mWXtHQs7ogdoNOynTWCpSJPofhaFuiGi6XXvSQfucFw0fuwEP-zu4cE6p18eeHfeT4JBnY1wnJ7NTNRdPtkhXWZ-heHiBf4tvwsmaHdhiLNi1AHBfNU-AYwDBMJCxoi_DYHRjXaR81Ma3owzlQ2wTVd1vuM6Sjtcu5_VqiFizfguW92oXSPTvwAmTzMtQyY2Vc2Jg08VyZtp43mihPc3B3tkB8bpdeAuCSuUz-yXm7UlC0ssUmFBZdHJp5-7YwcU9YoJW89H6kBq9STUCEiQzAa4lcUJXkoKiTL3P9LQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "9525b28d-7f0b-45cd-8c85-f4924b7f7b0b",
"resourceTypeId" : "2a757708-6a95-4af5-b0ce-db5918655a0f",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "2b8da2ec-30f4-4242-b242-e93db6cc5ead",
"createdAt" : "2026-08-04T18:44:04.793900Z",
"updatedAt" : "2026-08-04T18:44:04.793900Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJQRjRWRnlTSno5dDUwaDZnMGN1LXR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY1OWZjZjZhLTQ0NTMtNDc3NS1hMDY0LWQ5ZTZiYmM5ZjEyZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OCwiZXhwIjoxNzg1ODcyNjU4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGIwZTU5MGMtODAzYi00OTYzLTk0NzctYTAxMmFjM2ZjMWMyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fSx7XCJpZFwiOlwiODZjNmI5YjMtN2NmMS00MWJkLWFhMWItN2Y4ODhlMjkzMDc0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.RdbIOoWdwqPYMNYvUky7fKJhdqdw-wotUtbidr69tNgBPh8WODK7j0he_6obqUAPQDPDnAopGVYrWpQDztTeW7Wxxg_MlgtM6YbC5RmY0JeKwRsyY3ii6vRUkDkxpsBa4j975j5_i1ui2W223mBZN-v4VTZT2s-NjEycvmDB5Ex2LUKwBJJNm2rpP5MlSRXB-VWas8jLqhtGs5-bdx3fEcHYV2QfTBdT1IiHI4VTIDMaCDA2PK8dcPkrmrad91ekfMKRf6q2ac588zC1AVj-PyjWE3ORy4gB7NHrtqDf6Fb8WgtdKUOD2CNU8w6-qruyG2-WTus03pWoSqsVv5WPMg' \
-d '{"resourceTypeId":"2a757708-6a95-4af5-b0ce-db5918655a0f","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "65f271e2-b8bb-4f20-befb-f2f172248a87",
"resourceTypeId" : "2a757708-6a95-4af5-b0ce-db5918655a0f",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "659fcf6a-4453-4775-a064-d9e6bbc9f12f",
"createdAt" : "2026-08-04T18:44:18.907794Z",
"updatedAt" : "2026-08-04T18:44:18.907794Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJ5dkVTazhHMDBxejlJNldyOU1hRGZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM1YmQ0ZTEzLWZhZTMtNDczMy1iZjI2LTYzODI2MDQ2YThkYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NiwiZXhwIjoxNzg1ODcyNjU2LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjEwYzI4Yjk5LTE0MGItNDMxOC1iNGRjLTM5ZjYyNWVmZWM2Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1Nn1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNTQzMWQ4M2UtNjg5Mi00ZGFiLWJjNjAtYzkzZmVkOTliMGM0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDMyfSx7XCJpZFwiOlwiMWVjY2E5Y2YtMDlmNC00Yjk5LTlmZGQtZGQwYjI4MTg2ODBhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDQ0fSx7XCJpZFwiOlwiNzE5OWYyYTItMjhlYi00MGE3LWJjMjMtYmY5NmYzYzczOGIxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDMyfSx7XCJpZFwiOlwiMDFhZGI1NzgtYmZjMS00Y2I3LThkOTMtYzBlMmI2ZDllNDM4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDM0fSx7XCJpZFwiOlwiM2YzNmRmZGItMDk4MS00YzUxLWE1NTUtM2Y2MGY0ZDVhNTE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDM1fSx7XCJpZFwiOlwiNmFkMjU0ZGQtMDQ2MS00YWUxLWJlNTUtMjlkYjkxZDNhMDRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDMyfV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.oU3rVW0yTM7TpcsuO_FiYDRptZ349xqIuNQYg6ee2DYKEotzgtfU2QcOve6pFFEKlSBcBBbwFljEP7hs8TlV4ipPb0xBXrMzybudSrNDTjyntu1f9DlqrsDUCBh6J4-Da76nHUeqPz2rwdTnqFaiGyY7pbJ8FVYn1IIi9FWBxPbKQO6SsR6EoXXRv3k38KPIVC5f1E2MIQj69wS_ThFU7620gdjB6VxDesRksJJ0Svz6UaZO0z-Y-EIzpnjlC2bKsFe65Yaa5v_j3YIY44SQIhcPq0xv5_eiWZMMeK7saro8ZWO1wVIvdpf5jMwmzBQvXPfey83SNnMggYtCCw0-qw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2542
[ {
"grantType" : "CustomRole",
"grantId" : "20952e49-d6ca-4838-9f42-66d10fdcae74",
"privilegeSourceId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"identityId" : "bc186704-9a24-4c84-a5f5-a756a17a67e0",
"privileges" : {
"io.netfoundry.auth" : {
"custom-role-grant" : {
"read" : [ [ ] ]
},
"public-grant" : {
"read" : [ [ ] ]
},
"identity-resource-action" : {
"read" : [ [ ] ]
},
"standard-role-type" : {
"read" : [ [ ] ]
},
"domain" : {
"read" : [ [ ] ]
},
"custom-role" : {
"read" : [ [ ] ]
},
"resource-type" : {
"read" : [ [ ] ]
},
"super-user" : {
"read" : [ [ ] ]
},
"custom-role-action" : {
"read" : [ [ ] ]
},
"action-inclusion" : {
"read" : [ [ ] ]
},
"standard-role-grant" : {
"read" : [ [ ] ]
},
"resource-action" : {
"read" : [ [ ] ]
},
"standard-role" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:52.457200Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity bc186704-9a24-4c84-a5f5-a756a17a67e0"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "481eb096-7b07-4816-964c-5635a97a40bb",
"privilegeSourceId" : "481eb096-7b07-4816-964c-5635a97a40bb",
"identityId" : "a17fffad-b448-4fc0-8e16-60baadc1d5ee",
"privileges" : {
"io.netfoundry.network" : {
"network" : {
"update-client-sync-endpoints" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:52.535791Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Update Client Sync Endpoints Network, All to identity a17fffad-b448-4fc0-8e16-60baadc1d5ee"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "0c47c350-1b4e-48ed-9526-1aa1f13cbffb",
"privilegeSourceId" : "0c47c350-1b4e-48ed-9526-1aa1f13cbffb",
"identityId" : "d6390902-e5f7-4c03-93fc-8788bc6067ab",
"privileges" : {
"io.netfoundry.identity" : {
"service-identity" : {
"create" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:56.853078Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create Service Identity, All to identity d6390902-e5f7-4c03-93fc-8788bc6067ab"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJZRlQySEthSXBPWDE3ajY5NTdacm1RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgwOGFlZjFkLWM3ZTUtNGViNy1hZWNhLTMzYWUzMWYyYTFiMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MSwiZXhwIjoxNzg1ODcyNjYxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjI1ZDBmZmYtODRhYy00ZDc4LWE3ZGEtYzBkZWQ2MTM4MTNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.UX-LaacxAW_bB5qCWWM7Yk7ttuKBgcVub84G5QzZLbe5qsleBzzs--O4XFL1YkKrczLeKCXuJqqTXWJJUcvFmrvypkklsyJgMOxbwVkJamt5J5OuZLPtIz0Lh5EFUWCXdgGbwxEWNpndPLB5MtQk-VyfqBWE2QJR-zSwNKirlXjPSL68UAVkfnQBW67DlIy-oHPDEkDVIe92dCswv2MOVC4jxzUp0ydSFI77YF7_7r3vD4m9Qjc_JZQtl1icy_iTSUIZVe-mGTGzP2Go3xSeviiXjTgrOHPzWhKl0U8zNbPQU5tpb-jnGmpDFspQTEynB1-Vlxu7BhwsaOKyviQ5Eg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1509
[ {
"id" : "93027fb8-e0d0-4548-abde-d335c44945af",
"identityId" : "27120adc-a1fb-4edc-8dc0-2fd94d94f79e",
"domainId" : "7bef87dd-660a-4b5d-bdb8-84bb05f8b066",
"createdBy" : "dfe183bf-c86a-486f-a6fe-264cb0d9c6ff",
"createdAt" : "2026-08-04T18:44:17.198144Z",
"updatedAt" : "2026-08-04T18:44:17.198144Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain 42 to identity 27120adc-a1fb-4edc-8dc0-2fd94d94f79e"
}, {
"id" : "c5efff34-3751-4bd1-987b-4f57e3ba7533",
"identityId" : "c26b42d8-43e5-4584-b6a0-82cb6531e493",
"domainId" : null,
"createdBy" : "26774f85-94e5-4448-82bc-1cc3683586d7",
"createdAt" : "2026-08-04T18:44:17.645473Z",
"updatedAt" : "2026-08-04T18:44:17.645473Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity c26b42d8-43e5-4584-b6a0-82cb6531e493"
}, {
"id" : "10c28b99-140b-4318-b4dc-39f625efec6c",
"identityId" : "35bd4e13-fae3-4733-bf26-63826046a8dc",
"domainId" : null,
"createdBy" : "a7ad2822-25f9-40a0-8a41-cfebc47485be",
"createdAt" : "2026-08-04T18:44:16.992466Z",
"updatedAt" : "2026-08-04T18:44:16.992466Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 35bd4e13-fae3-4733-bf26-63826046a8dc"
} ]
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/b5d49716-4bb5-49ae-92b2-36a81ae67f1f' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJwSFJnLW9PcVltVm9RUGJOZGhFNzJ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBkMWFiNmU5LWZkY2YtNGE4ZS05NjdlLTAyMTNmNWNhYTE4NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MSwiZXhwIjoxNzg1ODcyNjYxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGI3MWY0ODEtNzFiOC00ODdmLTg0YjUtMmM0ZjhlYjk5NzgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FQybptrmUoFj-_IboUpn1Yr4uaKWH1EYmkiEGQm91ndy2S5FzKEPdYf6yRWywaQZRAN10mXXeotx6Vp9GGIUQZOoMJkYCbTjyoEUyo6VADWvjbtGxjTwuDJ6v2o0nYZSHgPKF7gQxyqmyadyp0fqNods1Uuzrs10Fznhw0od37zDeQWhFFa8KQ5aSUGXopT5aA82lv-pw6Ny_YpjDshP3gfyxPCbhKXrWzd6j5DjZmKlj0rIlUKEFHEFqtCTObmdBSRFw-x16WDWI8tHCiizjtWW_kfPoul6eE9bRGz0og-mzakwNn9K7tF47i3Pns5JXY2Ehc5FzzbF3Dv1Gmp92A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "b5d49716-4bb5-49ae-92b2-36a81ae67f1f",
"identityId" : "23031325-0d59-42cb-b32f-4b82bc99d05d",
"domainId" : "25bd3b81-17af-4365-9391-3b77617911d3",
"createdBy" : "d539d64c-d3ef-4a54-92d5-a0cf123d7981",
"createdAt" : "2026-08-04T18:44:04.800905Z",
"updatedAt" : "2026-08-04T18:44:04.800905Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 23031325-0d59-42cb-b32f-4b82bc99d05d"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiIzQl9wakM5UzNMRG1jckx4RHpKZzRnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRmNGUzMjNiLWRiMGYtNDA4Yi1iMmM4LTNlMTFjZjM2OGI2NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MSwiZXhwIjoxNzg1ODcyNjYxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDY0NGVlMmEtOGIwMS00YjVmLWJkYjgtMGQzOTRkMmEyZDI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYxfSx7XCJpZFwiOlwiZDk4MGYzNDktNWZjMy00NjcxLWE4ZDYtOTY2MzNhN2I5NjJiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.BfngAHd9U-V21Bf03CqRWgqRzjorERGGq-0pLXDSowHQluSjT8V5nTgaMsxRcLQEWM28cWFmHKvgfdpcwxS2EIKhZDBizUYiUOjdmnz3HLht-RBSQfHkIth4nYTVYS4ZHe0l3jcYlxYRKfXbXUREIej3VmsJIyx-oSLS4AujXjzgEJ9c6ZB7uVMxNNW9OKeNZVbh8StIRkbE-nnKEbf0A40sldDI7d0I5vb5Od42Lscqa2f6kYD94FpDOpksbLAZ2L_7mcWl9H-Tj_M31ZxSxE-q0IrP_9fy1j57cA1M7OmZNKjzAzE1r6hHRQp6l0ACAytqV95Wqa_SJAlqs_tXMw' \
-d '{"identityId":"23031325-0d59-42cb-b32f-4b82bc99d05d","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "4f6cf585-33ac-4e6f-a739-02589086669f",
"identityId" : "23031325-0d59-42cb-b32f-4b82bc99d05d",
"domainId" : null,
"createdBy" : "df4e323b-db0f-408b-b2c8-3e11cf368b64",
"createdAt" : "2026-08-04T18:44:21.660271Z",
"updatedAt" : "2026-08-04T18:44:21.660271Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 23031325-0d59-42cb-b32f-4b82bc99d05d"
}
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/e25ef41b-0044-41d0-884f-86d2d3fb51e7' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiI1YnhpZkFiazJ6aHFYdl9vNERKTV93IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgxOGFjMTczLTM1MjgtNDc3Mi1iYjhiLWIzZjY5ZWJjNWU5ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MSwiZXhwIjoxNzg1ODcyNjYxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjQzN2ZlYjctNjE5ZC00MzcyLTk2ZDEtNDE2NjFmNTQyN2I2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Igv8kuPJ36LsXs5cVNVotZ1q9DA4cMYTVGw-k9JxBe1z3UeD1iv0pJGPFTbeiciig62uw5JhTSwQ0v0K5gkh2BpC9AEHj70yIKLA0L8QRs28WBZ8D_Bc3HKWqVhCTiJVz8pzBPXBo_oGTJowxiyanHM-u7nzliXsHHkLpt2HLZDMlVl1-xm7fNtQ1rBnQMheTKp5IeKS0C5HID5Oa9Nu3q7-nc6TBrTtCKNpfa0bYF0RB4qsL2oeF2o7TJv5r0ko5q3bi22eDDReyqe1CNYR0HwQEEWvTAO_t_qVqdwZiWcmWua9C8K5zGPzOs7iQTSIF0bvKyP7O8TRJlR_rwfSyg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJQb29fNmQxUzBQcHkweVhDOG5QY3FRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIzN2I5ZmJlLTU5NjgtNGQyYy1hNGFhLWIzYjFkMjkxOGZkYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OCwiZXhwIjoxNzg1ODcyNjU4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzk0NjY4OGMtOTFkOS00ZTc2LTllZTctZWU3NGExMWU5NTcyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.q5Mjhzs70U4kH18ud02cE0wXLuleo4YXBUuCL1KFEhooIORiSriwy2i5ZLTO43tOxhSb_5FX6_B9v6P_JAUc2O6v_AB8uLJnOFKygBOlcjCJBXBzBDFMVtlYwEXuKsYboszvhW6zioj-Egalhru3pOCAA0VgOpsrk8xsHuSpe6axk2XIFXJKZgzcboMlwflmYaM_fKYlyAa9_Wql5OkaWbO0vr0v97w6I-nZXPb4z5fz05Twh7sUg1Fo582na2R3AA766oMo0u019Pl-03pGIVrYRR1uTn9TN_XA0QxUPXfSBssYjyY8ynS8dHai9nu2eihBMETtouzxDJgcMO4Nwg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1664
[ {
"id" : "7199f2a2-28eb-40a7-bc23-bf96f3c738b1",
"resourceActionId" : "afaf50ae-283f-4ceb-b830-a0df22ca38fc",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:52.440124Z",
"updatedAt" : "2026-08-04T18:43:52.440124Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Resource Action, All to All Authenticated Clients"
}, {
"id" : "db803ec0-69bc-4ab7-9727-bc344ca58ae0",
"resourceActionId" : "c5bf517f-d844-491d-8316-bda475814df3",
"createdBy" : "d25a4923-5864-42ae-916f-7d177036c778",
"createdAt" : "2026-08-04T18:44:17.403138Z",
"updatedAt" : "2026-08-04T18:44:17.403138Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "29baefaf-c7ff-4992-97ba-13863afaa13e",
"resourceTypeId" : "c583e416-6926-49e2-848c-8cce20dd8966"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 47 Test Type 46 on/under Test Type 46 29baefaf-c7ff-4992-97ba-13863afaa13e to All Authenticated Clients"
}, {
"id" : "5431d83e-6892-4dab-bc60-c93fed99b0c4",
"resourceActionId" : "730a38e5-3148-4cf5-a328-496e266b62f4",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:52.439858Z",
"updatedAt" : "2026-08-04T18:43:52.439858Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Resource Type, 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/f96b15f7-419d-4e72-815e-8692b2e50615' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJzU25PdW9pYUY1VjBFeWRQbzJNczhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE4MzM5NmU3LTY1OTQtNGE4ZS1iZTkwLTllMmI0NWU1YWExOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OCwiZXhwIjoxNzg1ODcyNjU4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDRjN2Y4MjktMTE4NC00NjFhLWFlMzktYTQxY2ZkNTk4NDdlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YRHk71nVuJYrqeRH0m2Rz8fBHEtBgUHPM3ViEdHQPdTp66UbGJe634vbOrNqJliHBtAbqj_rZZPR-GZ1HKLYRHxn1IgNVcPyyfGkBnZ_Sw6TOQGqOZn355XC31U04oC5Bc44T-be68xE-dLuBr1EguW15oRwHnxikSTZGU01QMNFEdIeBo76kqrdHpM_AaodTc7Vr60dQ0V1Omp2e5Z-pKW9FSqUqFlmSO-DrGo01LSMcg2TtEf9D7Iirch0h6iw1HKSlE4I_iiqwHGMTQFQGe6JBmlWWln2jGb0t8ptFyUiwFoVM_HvQ3pWVSRHH9SdfIK58Ve8zCAw1BD6WOB5GQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "f96b15f7-419d-4e72-815e-8692b2e50615",
"resourceActionId" : "c72672ee-b2ed-4362-8a41-0e10b0c476b7",
"createdBy" : "dd67146e-fcd6-45f3-91d9-700a235fa261",
"createdAt" : "2026-08-04T18:44:18.411892Z",
"updatedAt" : "2026-08-04T18:44:18.411892Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "e7fa3a36-9ce7-42af-b9c0-149a54415f9d",
"resourceTypeId" : "511b8bbc-03dc-4a27-8588-f9856110c391"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 61 Test Type 60 on/under Test Type 60 e7fa3a36-9ce7-42af-b9c0-149a54415f9d 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJQOTNBeGxsMEJjbnRNbEhNQ3pURGhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM2ZDRiZGQ5LWYyN2EtNDYwZC04NGQwLTA5NDFlMzJlODIyNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OCwiZXhwIjoxNzg1ODcyNjU4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjA4NDQ1YjYtYmNjOS00NzJlLWIwNzEtNDAzYzkyY2Q4ZmI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fSx7XCJpZFwiOlwiMjk3ZTEwODQtZWZlNi00NDg2LTk0MTgtMTYyZjNjODdhNWQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VuQOVJEnMDIrk6p6WkCQ8Z3C290i1uPLR0l0I83SAeQ0IxBe4VJhgA0yW7qkLvTwqj6DCRSOUHCDUcqQcjC46xL4S9-Hq4O8ezRm5ViB15aclfPOlpRtQ_fsXZIUrVQoc9mWbwczYPuoyV_3qmE2ohihJ_HIg8uEgq3re12sR9G1AUrDCh5JLuNSHy8bR-zCZvbkQ5UG8FXIDxQLSRiOBUlHo7kJ8mi1XdV_B_1JM3Rdq_xvEBMZckYbe9q924sazet0TkuF0cVzmid3LMH90K40d3u3DNzObynscSVy9crZavbFdGtvQ965kmTmmiDmonH4l3PrYKUvg2ZydKQBBA' \
-d '{"resourceActionId":"9525b28d-7f0b-45cd-8c85-f4924b7f7b0b","path":[{"resourceId":"5684b12a-da2d-413f-a18d-b18bdba6a261","resourceTypeId":"2a757708-6a95-4af5-b0ce-db5918655a0f"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "d9e438d4-f5a9-4a1b-8626-842b5c7d69f1",
"resourceActionId" : "9525b28d-7f0b-45cd-8c85-f4924b7f7b0b",
"createdBy" : "36d4bdd9-f27a-460d-84d0-0941e32e8226",
"createdAt" : "2026-08-04T18:44:18.616901Z",
"updatedAt" : "2026-08-04T18:44:18.616901Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "5684b12a-da2d-413f-a18d-b18bdba6a261",
"resourceTypeId" : "2a757708-6a95-4af5-b0ce-db5918655a0f"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 5684b12a-da2d-413f-a18d-b18bdba6a261 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/22bd5dc5-c466-4f2e-afbc-12a902873164' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJUSFdVc2hCMGtYQk95WUQtclVDckZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNiMTU0MzZmLTRiNmEtNDk0NC05OGM4LTkzOWFiNDczZDMxOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OCwiZXhwIjoxNzg1ODcyNjU4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjIyYmQ1ZGM1LWM0NjYtNGYyZS1hZmJjLTEyYTkwMjg3MzE2NFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTVjZjA3NjYtZTI5Zi00ZjllLWExMGEtMjA5Y2NhNWI0NjU3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.oNMTJMlvSxQIW6UnL4yYIrVATRvOLqAe7I3u9B9SKN4kMS43WTFvI_1B6B3_QDv4OQTcTqF0IWOZFVIZ_EarLAzv0R1xEg4CIc_zJTggNmoPDcku53r_8_R5O-wOtWpU_8lSNOjQoHUQ07wih0FoXLg72Z2aiXMmDH3rNOKc0N0ZS4N6B65xIZQijEqRjNMmA5xCtDCk1KA_YhP557PokYVrLaijRMS6ArB3c2IghjUtIrB205VlRoEf1GcJRlm1SEKlxF9rk3qYrzgWKP2q1en0P2NMiOO4xazcs2JgF5yoqtFlpC0DFiLdIMP5bRgTywWgdUAE85nGuA3p0Is83w'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJob0RiYXkzbW04UzA2anU2VW1lZjBnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ4YTNiMzA0LTA2NzctNDVjZS1hY2U0LTkyNzQ1ZGFhZTc5YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NywiZXhwIjoxNzg1ODcyNjU3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzIwNGQyNDUtYjJjNy00ODg2LThkZjYtMzljOWEyZjg1NTFkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XeQyNUAOSdNWXpGV2D0HyE7Kgvxno3h8k7xIiwmJs9pi26DpsHzummu6B2FMWdMNloKsi-mATnR_wl_BwXwG2LphNIKoZdykLSJYzC5Zu_RKk7hLlmHtv0CvYQm0bPq565753dxGgm4oW-NwF3ml9aFfN5EfdCi-EFksvQfzcxvR5lx_9O0L4cNoBJrhH9uxYJkQtBv1bIE6U49_7T_k6WHIK8kpaabX6B3h2-mffl_P3-kPKxIkT3WIVeRwQxdN7L3SQC4Wqm24Tx-oQ7JBBirPtUdM87JGRIqti202J3_oGcH0_YlPdI_Xn9smsilEiihZniauSQuJg9BBl90dRQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1745
[ {
"id" : "ee8d4564-07a2-4d0a-af8e-e780535a8137",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"resourceActionId" : "8b43c550-2f5f-4bbf-84da-b4000f688c80",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:55.826748Z",
"updatedAt" : "2026-08-04T18:43:55.826748Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Update Edge Router Install Deployment-Edge Router, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"id" : "b7b8f79e-7f12-4f20-b3e0-05b5dbdc1aa4",
"identityId" : "d6390902-e5f7-4c03-93fc-8788bc6067ab",
"resourceActionId" : "113e2676-9428-4865-8702-ad0d676dc274",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:56.871223Z",
"updatedAt" : "2026-08-04T18:43:56.871223Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Create Signed JWT JWT Connection, All to identity d6390902-e5f7-4c03-93fc-8788bc6067ab"
}, {
"id" : "c0581403-4a03-4734-8feb-b50bb65c5741",
"identityId" : "0ed768fa-7214-4404-8335-a715156dff45",
"resourceActionId" : "6f7b5d25-2430-4855-bb0c-8e5ed80eded8",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:54.215092Z",
"updatedAt" : "2026-08-04T18:43:54.215092Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Posture Check, All to identity 0ed768fa-7214-4404-8335-a715156dff45"
} ]
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/b614e757-e7a7-4173-a966-7b151cf78abe' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJSUHR0allNeF9acXZHdFRodFhRZzlnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg4MmJkZGQzLTAxNzUtNDkzZC05YmQ1LWNhY2YxODZkMzY5MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OCwiZXhwIjoxNzg1ODcyNjU4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTdjN2Q0MjMtMjQ1OS00NmM3LThkMmUtY2FiYzlkOTM1ODc1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Mm5xEseKjnk4eW_JEZOWyaK8ZBUrphKnrD5fxq5_JZXF7sEb9YpGDPBUH6i-B_2Gytk2Ie8DJebMYt46ffJG1EfmCF4_FynDwAPLyEtRhPf2UzmPTjZc9Fy-ruA0lahY3kt-Lbwma1rqmrNChvvxqeKipf8cxp7GNqLvnanZNd4UKLzP4uGomyt0UkaKNgGoOSj4Lni79NNc0DQdDPKC1X0J-KQk-OVvV_T8gkXw6Q72PGw-DF7InVRIqsU_h0m2l5GnkJzv8eBeFvBfwAZmICe_VR_PpdZevMRhoMHVLCGEKqnrLfcxwWiDxlnRni2C_UXlszF-8wJ_H3tbgfLmAg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "b614e757-e7a7-4173-a966-7b151cf78abe",
"identityId" : "56e172c5-ef70-4e4a-b2ab-d6b64799d2a4",
"resourceActionId" : "b511057e-bb58-4976-9397-768945d26140",
"createdBy" : "674af572-0125-45c4-93f5-455d7baca8ca",
"createdAt" : "2026-08-04T18:44:18.118904Z",
"updatedAt" : "2026-08-04T18:44:18.118904Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "833ca527-9060-40a7-9673-5649fd949f03",
"resourceTypeId" : "fad3215a-6101-4363-a035-42173546cacb"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 58 Test Type 57 on/under Test Type 57 833ca527-9060-40a7-9673-5649fd949f03 to identity 56e172c5-ef70-4e4a-b2ab-d6b64799d2a4"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJYZVBpRDZqT1lQUDQwaDl0VHJxTTl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM1NjBmMjQxLTM0YzctNGZiZi1iODhlLTk0NjNiNjFiMmZjYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1OCwiZXhwIjoxNzg1ODcyNjU4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTQ0ZTY2MGEtNjM4My00ZWFhLWEyMGMtNDJmY2E0OThmODk3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fSx7XCJpZFwiOlwiMTRmMTQ2M2YtN2IxMC00MWMzLTgyMDEtMjBkZDAwNzBiZGMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.k9ZVab4XeNlWa4c7Qc-a59bNtTWU0WenjOuuAGWzrB-rEq_C2h5UqZNwBNSWjXKy-zqCY7E3JjG1_z6LkTTlEQmLjo2MvPhGCoC5eye1Zjhfm2zuTnHGiAv5rbW9VIfwCXT-dpGH7N4LaW0HfUi_CZBPaVYmU7VKrXFe1AouMiY5uAUw6fieUc3MxEG8ArqSHv9pZkJB3jF5hYyvsMomPvDpZ8nCda9uJJ3TcZHaiRzxhqyYdvgOaya0M-BFQ9kFAwaMbhNdtF_YKd5zyIgyVD5n_zlIz-5glqklqdorjuNExyl1zX9Qf8oZTSnkWw6JYnTKL-c-TGw-pGyQEzm-2w' \
-d '{"identityId":"c9efb167-6156-4fcb-abac-83d4d2b9ae54","resourceActionId":"9525b28d-7f0b-45cd-8c85-f4924b7f7b0b","path":[{"resourceId":"514c674c-30ca-4ae3-9079-7364cb309354","resourceTypeId":"2a757708-6a95-4af5-b0ce-db5918655a0f"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "174bee87-4c82-406b-ab97-7c5a6366d98f",
"identityId" : "c9efb167-6156-4fcb-abac-83d4d2b9ae54",
"resourceActionId" : "9525b28d-7f0b-45cd-8c85-f4924b7f7b0b",
"createdBy" : "3560f241-34c7-4fbf-b88e-9463b61b2fcb",
"createdAt" : "2026-08-04T18:44:18.284335Z",
"updatedAt" : "2026-08-04T18:44:18.284335Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "514c674c-30ca-4ae3-9079-7364cb309354",
"resourceTypeId" : "2a757708-6a95-4af5-b0ce-db5918655a0f"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type 514c674c-30ca-4ae3-9079-7364cb309354 to identity c9efb167-6156-4fcb-abac-83d4d2b9ae54"
}
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/fdfa5ff1-7389-41a0-9454-d9d17d4873cb' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJONEpfRU1oQlpuVVNyY2hQNzkyY0xBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAyYzc2OGMxLTQ0MTAtNGRlNy05NGNmLTcxM2FkNWQxNjNhYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NywiZXhwIjoxNzg1ODcyNjU3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2VkODE0ZjAtZDM3Zi00YWMyLTlhN2UtZGU1YmU0MTgwMDZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.l5lXd3bTPNU1LzdldZMblZlpQbK3Ka6TapAIHarj41OLKlZffV9WqStYm3i-hOHm0jeutIi-mPz2mcQBDy2yJTRnPnX9Omyc1KQ3FwlJBjL5UuPh9LIpLt7sVgOl9fxcSuqU3PspIvMEiNKsIb8JWRoRPcyvezZiVQFoil_BB-iCZdIyOZ9fjKvyN_EVMQHeQXaZhmSELv21-rVtcG9k7GONbo33MTnv6iK_AWRXkYYjWRNGnYprtvCLvRhy4WNZobj7sucU2S_vQaZuB6PuBhk32GZECLfC4qns8tZZDdL16fxRdQjQJ-0tBAGc4QsOwhlYcudc9gsgqQFisCzwNg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJmbExHWWZyZUs2R3RHaVpqRm91ZlBBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjcyNjI5M2RmLTMwMTItNDYzOC04YmUxLTYyMjA5YTQ3NGJhMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NSwiZXhwIjoxNzg1ODcyNjU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDM5ZDMzY2UtYmJiMS00MzRkLTkzYzYtYWVhMTQ0NmQ2YWFmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.i4YAwscbQzxtGNXJNZq_PN0u3NpI6augfSakZvIphYxYlCe_4SI0WPjaOQNZcu8Xq02WC74VJry-26Enc25jGPeEYwNy3aUkny5oujtq_VXoOsQ-wLB0yILmVbObJA9OvVzVYRvJhvviwpJFWiUpks3iNPIIea5Sy9pnxrgqmSM_fbyBiwsYxkEWBKhTLvXIDLq0TkK9mHbHPAzgoXq3ZcHNMmoQ7sCYXxTXYmXrk5vaSGwEClEEB0ghn1CPow1IFitDefgnKXUib8f7f3TDG2LpNGqSbcRvbjFbcqt8-EJIkpq7SEAaAIV1PspL8tSC3fvRN3vbZlzckkCLdQe92A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1181
[ {
"id" : "9a3ff738-c4c4-43cf-844f-b6f963c4cc3e",
"name" : "Test Custom Role 31",
"createdBy" : "01b14faa-5206-431b-b477-3856ba2b12ff",
"createdAt" : "2026-08-04T18:44:14.788746Z",
"updatedAt" : "2026-08-04T18:44:14.788746Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 31"
}, {
"id" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"name" : "NF Support - Intervention",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:56.069359Z",
"updatedAt" : "2026-08-04T18:43:56.069359Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support - Intervention"
}, {
"id" : "668720a0-531a-44fc-b196-4d3dbfba73eb",
"name" : "NF Billing Admin (ALL Accounts)",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:55.010542Z",
"updatedAt" : "2026-08-04T18:43:55.010542Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Billing Admin (ALL Accounts)"
} ]
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/b56459a7-4f9e-4b7a-9ed8-d5c6a5f1af3c' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJPaGFKSURPUDR1b3hHTDJZNWNtMk53IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFkYmQ1M2FjLWZjYTMtNGE0Mi04ZjAzLWQ1Zjc2NDlmYjcxYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NCwiZXhwIjoxNzg1ODcyNjU0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzFlMWVmNTgtNzNhMS00NWM2LWIyOWYtMDkyMjgxZjA0ZGE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.f0F0kkzongyhr94osX4RWSzOUS100O2QerdPz-uD4swCEQhQ0dRFaEPpf4JU2zxujuRBoyfMDmwTAvngfD7-32JY5-BJyUNOcVo_vEQxsDDZe1LyqzRQXTvsFJC7XXZ4BOzp6gbfiFLqG05NpWOv5eshbC82TyQuvT8BySgY1ZKHpclrUzbtV6AB51yOixSMzheQYx2EtK57h4M-gDT0KiJZAAVWp5bsDq7szgdq6j2QGn8HHMLej9Axiy0E-p3xFvhxeEGIm1p4cz2_F9sw-6y2ENYxlYv7ZCLmeYkrhwBQhG-oD-j4PV3wdLzDgAVwntCCnQsxSeYtWtzvNRXsjg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "b56459a7-4f9e-4b7a-9ed8-d5c6a5f1af3c",
"name" : "Test Custom Role 35",
"createdBy" : "2115524e-6f6b-4868-995a-3c469372e675",
"createdAt" : "2026-08-04T18:44:14.945817Z",
"updatedAt" : "2026-08-04T18:44:14.945817Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 35"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiIzRXlHQzFnWk1TWDhnMkdaUjd5UlJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlmZjZjYzNkLTVhYzYtNDkyZC1hMjZiLWMyZGYyYzFmODJlZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NSwiZXhwIjoxNzg1ODcyNjU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjNjYWMyYWMtODVhMS00YzE5LThkOGUtMGNiZTFiNmE4OWYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.UaKbogmr39AlQOS0eVYuNA532PnfcKwhuUKqVh1q2RQv9TFUCGZaBh1G3LE4ydJV9f86j6p_hBlEZTZDV2ewWhpTuustVbBSbXr-UBRvm7Nf0wtYOk5qwr058l8JTs3xoseyG-CmM3iyEY-zRC0zLVivIJ3jSHy42v49GGno4qlSbqO2r13RQZhoZkwgCoggK6wrWooNkMqzmtwowwuh9HK86hW9P_V6wD_NSJbGEm0EB7l2tCWPrqfHxnS067rPCA04bKEEQmFZ8Glu5V2G6v4LTPViRiSRwKhdf8Ek43Fl2u_YqGShhUspEMmfRklBdhl6A23xgQ6MQg0iLGrRtQ' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "355bd455-d9ab-4c0d-b5d3-a985e72bd691",
"name" : "Test Custom Role Create",
"createdBy" : "9ff6cc3d-5ac6-492d-a26b-c2df2c1f82ed",
"createdAt" : "2026-08-04T18:44:15.397615Z",
"updatedAt" : "2026-08-04T18:44:15.397615Z",
"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/95b48193-08e5-40fb-89f0-69c7ad90cd61' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJxMnJOWFFhSFBLVGJ5aXhyMnpiMV9RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU2Y2ZhMDFkLTc0YWEtNGUzZi1iOGI4LTU3YTFhOGQ3MmI4NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NSwiZXhwIjoxNzg1ODcyNjU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjI2MzViOGQtMDZlZi00MGMwLThiM2ItY2JiYzQ4ODJhYTdhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Qfb1SLfydRK_rBQBmx7hIm3ol-ItG5Zy-XrgdCfLX20VndCQgPFgDr3jiS4ojhXCskIRLp41rJpsK1IJF4kKuXnld44THf82FlsscgP9xzOL_S1wUeJsTbKNUb2vz96x8VReeylQEw5qVAq1MMaMZZBgnOGi-8xt2Eq8vnGCtPZDQPymio-Qbp6n-jt40-qhIkJ5voqxD6midwCWDwb9JYNmsdWeO9zsgEZ7WwbvHC6Jaf8xtPdzBJtpqndCkoyy9raxf6700fg5FogNtnXaco1xiRMbEkzBezG7WDvWnka4pce8UdiXuu5we40TIyyYiz4JpWSMTcDs5kEbbXzuzA'
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/a0dd3f04-5fd6-4525-8f17-b890e3ede77b/identity-grants/0816b499-f927-4bb9-b813-05f8b108c452' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiI4Q2oxcjFhRFFwR0VrUEVJdzhkc1JRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2OTEwMTVkLThhNDktNDA4My05ZDcxLTM5MDdkYjM0ZTBjMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NSwiZXhwIjoxNzg1ODcyNjU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDNkMWMyMGMtODQ5Zi00ZTgyLWEzYzgtOTUxZjNiZmRmYTdjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU1fSx7XCJpZFwiOlwiZDY4ZGUzNDMtNzMxYi00Mzg4LThlODQtODY5NGUyZWVlNmE4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VaDg7nfTk1h08QVfTFwfFa6PxifM5arBOKWAlRJab1i5tv59TTmcnaTp3KVpDEntg9srtjQSHfD1p-w-w2yv5b0nU1s04dyaVNxCGZO9WTttKC6DdH_PFPn5yQHLEgA6U6dKWiunu7pDYDNH_NPOQ04qBWUBMSwnmq9xdjDmuX4OqeIT_Qcem4E8qkTS2LZJeQAD5MgWybJpOFnX6uNBPZ2Jeum7fpLitXqKTnhHbhb4tljE7fRigsr3QnhAxdLERoX9ReILHfXEcNXWK3WSbYzDQzB0Vx2SLXTW9UjtSG4Nz_fMFiQI5dZK6lQ6nUiIRgz4lGRossmOxQJ15RzNzQ'
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/65ce052b-0a45-42fe-b9d9-84c4fe10758b/identity-grants/79d65c90-f399-4dc7-9f1e-2354e024711d' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiI1a0c5RVlTZmhmS2FCZDhmMDlLejFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJkOWM1NGE3LWU4MDctNDhkNC05OWU1LTZjZjY3YzBiODBiYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NSwiZXhwIjoxNzg1ODcyNjU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTBjZmVmOGYtMGJhMy00YTU3LTliYjQtMTgxMGVlYTdhMzkzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU1fSx7XCJpZFwiOlwiOTAyMDQzMmEtNzY5NS00NzQzLTlkYzItZTYxOGQyNjE0MWQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.H7MYVK10u97Sya4oRW4oL5Wgme2Wn87JZY5La7p6RLIlVNd-HrrptfIdWP4R8W4JYZgMbXtFDVhI7ZqYiFWm2bgQAE0Ud1kq73zbeOSR_rCF2O3YibM5JmmnRBrumm2Oir7RfmVhy4UQmY-J-hYKw12hpFLEgRaBm5Q-climUo1E39P6mdtqBXAYxCt010KaMtKKQzeQZOVXBCETfj1cMdDA4U_ooODK1NQgFJup5EiQlkll_zuRuSRnBQSN8VlcRPRhvoom2ZOePagydNCMeQSxTbErEcE73z-hB1n0BavdPS63FoqtxFbbCbvLXEJOpR7guOCVVSzd5pyPOcMddA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJUUDFDV0kyalNwYkJndWdrbHVXbm5nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVlODNiMTQ1LTFjMjQtNDU0Yi1hNDZiLTgyNDMzNTcwZjBjYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NCwiZXhwIjoxNzg1ODcyNjU0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTU5OGJlY2QtZTY4Ni00YTA2LWI0OWYtYzNiODhlZjAwMGI4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kNzFbBpdz_12T-BcvO4BKWqR_e72UFclmNC5ol3zSgJz1nWjp_0gv9PC19hVf4u_x6o-lMP-Kh0v84Rg66nr8A4T5IbLX-vQ5r5djrpnJxxG_QOzlftirEJ3QW0MrI9J3O4M8VVFW-FFxSNrvWh1-WuLlAzknyvfrjkrxLlfVSGh0gxi67n5JwFdC_QSMjYWMZVPcFjYKBX6CySs7bWRjidNBSAQKGhLFYRoUB9Gv0ZCDAavU7_mxanBlP1idA0tXV8qyuaqGRdx9dn4_XB5mP7dzRAedY7CZS-2YW0nUPzKZYNpFQNEEdok9Zm_-PbFkSey9NaEtCqdfndQZ0ezHQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1302
[ {
"id" : "27519529-2b9e-49bc-a872-696e124edad0",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "034c48c0-2ae1-4252-869c-23d43b2dafa9",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:56.072700Z",
"updatedAt" : "2026-08-04T18:43:56.072700Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Network, All"
}, {
"id" : "56634cb6-de49-49d7-b307-4f35c6d7cc90",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "bd5ffa14-5087-4e5d-bb94-b6b6d5f9da88",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:56.075232Z",
"updatedAt" : "2026-08-04T18:43:56.075232Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Delete Network Group Limit, All"
}, {
"id" : "0b28a5e0-329b-4302-90da-d015f962dd14",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "4b91bf71-43fc-4e77-aa31-697a8e6caf23",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:57.294146Z",
"updatedAt" : "2026-08-04T18:43:57.294146Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Delete Customer Connect Location Template, All"
} ]
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/58a13e6d-d7b9-44bd-8a19-4645d9ee670b' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJqcURNX2ZjNTQ2eU5pZjBPdFVRTlVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIzYWNmYzk5LTQxZmQtNDcxYy1iM2UxLWFiZDFlZGI2MzcxZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NCwiZXhwIjoxNzg1ODcyNjU0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDVmNjlkNjUtMzAyOS00M2ExLWFkYjUtYmJiMDQ1ZDI0ODFjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XJ0Q-THZDZigmx-Nfgxye7R8pNsdABKT4sFYlPWp7kwgXlOvaU8hSA823SupRQyZdiJThG0iUCWPObHn1NTf0ijfGw8jI9L93N9Zsp9yskf-Xh-2NeyKntegfTBKUXykLVI-SMR1KGOe3LztQ3HnwHOLod_0CcALWBw6tV40WSVU0vKMX1TddhTwZfkbXS2Q8Ni4y_upjhGwjIcdJksuy56gsSjK1wZ7g9RxmDfdBRYHca_8uCrWeQMrzVddpAUZcLBjtspWm1JSA7kQ6WGgV0DbEhpLz11t1fjwR0OrJCkJXJgoO5eqEaVsgX1QH0nDJNz0CA-7Ky1NAEtI62RD2w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "58a13e6d-d7b9-44bd-8a19-4645d9ee670b",
"customRoleId" : "ff6fcf26-80f9-4cb7-9c58-9ae4094c12c6",
"resourceActionId" : "c4921afb-f190-4bd0-80a8-f86aea859162",
"createdBy" : "a81555b6-193a-4111-82d1-e95d14810e6e",
"createdAt" : "2026-08-04T18:44:14.509159Z",
"updatedAt" : "2026-08-04T18:44:14.509159Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "bde65348-154c-4db0-b21b-03ed9196cea4",
"resourceTypeId" : "e34e3130-9ca7-408d-a207-b411d49addd7"
} ],
"_title" : "Test Action 30 Test Type 29 on/under Test Type 29 bde65348-154c-4db0-b21b-03ed9196cea4"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJIUldRYlhVSDlxNnMydkZkaGVmWTRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhlNjk5NjIyLTY5YjEtNDM2OC05NTU1LTlkNjcxMTY3MWViYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NCwiZXhwIjoxNzg1ODcyNjU0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGJhY2NhNDQtYjFhZC00NjA4LWI0ZDEtYzVhODRjMjIwOGE2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU0fSx7XCJpZFwiOlwiMjUxNzA2ZjItMTJhYi00OWZmLTg3MTgtNDZlOGU4NGZjZjdlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU0fSx7XCJpZFwiOlwiNDAxNGYxNDQtYzY1Zi00ZmIwLTg4N2UtZThkZmFmYjMyMjliXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.OiNPEsqSaHvtQZYlg1URc4VvJzmegoTzorbyEFpGNhqjpfoWUasnPD_NmjiZ9BwGZKcqJMZSz-mijMKSrjsWrtgoRwtA7Oul-u5xVWsXnoOXKsdG9G3AIb1-Lrgzy6C3vEFLC6anYapemULOeyW3tR6e8hLSbGsJnwLpjbriFHZikQkSsX4JaYbCN63TYhqTY837z1SqqZX2hfe7eZwrcaeFb_ndlbFMEVUzQWtlNKHRRzjwQmxE0YERmFru_R-7XvFAQAELPYyiyKuftFAB8nVHDhQex7mGXdpa95YKVjSYfquMLTIbzvk255VMboV-F70PjqkS3rqUPELori8z7g' \
-d '{"customRoleId":"b42b1c1d-df13-4042-99bd-740d32665086","resourceActionId":"9525b28d-7f0b-45cd-8c85-f4924b7f7b0b","path":[{"resourceId":"aafe942d-c642-4ab9-b8e2-d2690311ba0e","resourceTypeId":"2a757708-6a95-4af5-b0ce-db5918655a0f"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "521cf75c-e052-4b78-a1fd-dbd76689251d",
"customRoleId" : "b42b1c1d-df13-4042-99bd-740d32665086",
"resourceActionId" : "9525b28d-7f0b-45cd-8c85-f4924b7f7b0b",
"createdBy" : "8e699622-69b1-4368-9555-9d6711671ebc",
"createdAt" : "2026-08-04T18:44:14.300237Z",
"updatedAt" : "2026-08-04T18:44:14.300237Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "aafe942d-c642-4ab9-b8e2-d2690311ba0e",
"resourceTypeId" : "2a757708-6a95-4af5-b0ce-db5918655a0f"
} ],
"_title" : "Test Action Test Type on/under Test Type aafe942d-c642-4ab9-b8e2-d2690311ba0e"
}
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/5b98171f-710b-4ff2-88a5-2758d98ce388' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJJUmR2ZEtiQ0tZRmpvSXE4UFBfOEF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE1YTUyZGNmLTI5ODctNDI0Zi05YzRlLWZmZDI3MDVmMjEyNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NCwiZXhwIjoxNzg1ODcyNjU0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWFhYmY3ZDEtNTJlMy00NjFiLWIwMTQtZDc0MDBlNzgxNmYxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QXdHUd7-Er2I7FdPP9a4vPqCly7BEFdCCqoYjUSnEqbgsmU8nE-nvhcZM61DxDD-KvjMyiAVKiY5RdoDbFX69-DDBYymg0oKdRZt7I8lN8O3KwegWB3lbL_5RRQzVXyqt4NiXbL2hm0Ig614PtVOoyXSELub_13_sZ_SgOYM4j9nAYr30y_kOZYAl7FRSliGQTQDFhJr1OrsOrvV7ITHHrLvOU-oAm_xd-tq_q2UaQ2RytqCMpdxaDChrd9iH6OxQK5-o2_GURKfdq4LZ4QE4Hp5DFM5lWowIGEcmFAsxfCL06xM3DWkqzcoFnjx2Y914TihvBLF7o5euGbcbIZgOA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJpRG1fUGtyRlZLeEV6WGVub3FVbHdnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk1NzUxZDQ4LTgyZDktNDE4MS04OWZkLTZmYmRlMzI4Y2JiNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NiwiZXhwIjoxNzg1ODcyNjU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjA3MmJjMDEtOTVjMy00MGZkLTgyZTktOTkzMjA1MjAwZWM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hpt-5aaSvHw_IE-TBhAhMfk1Gg2y9ylHi7OmE1YlfmJEMFXDQuDSNAj3oLaITRUJS3J8vRW-_9k2ku1gXY0emezYuy6scQNufqeRrDJ_jBgtqVpz5C1dSCQvM6LuN05huASSR_KpEBFMTRq9_n3UQ9ZqZMBh2CsjBZVnxg6PpR9-EDy6SwkKm0y4GIA5W_dOGR4lGPV4KG3VYzjYssuW5rZWW9UaJ4jb9zAbEohEq4inmomkMidaG2Wiy4h9_eEaagx_oGtx1Sp6bQClPkWO96Xu_ZU1Iunn31NSXp76ewa-dU3z45WaLajFYAVHGIqR7VqhTUxmvgW0so38fpFYIg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1457
[ {
"id" : "a636e47b-7a31-401c-8bf7-3b08cf722d2e",
"identityId" : "5a353b26-f86c-4657-a6fe-177ac6d10184",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:54.984996Z",
"updatedAt" : "2026-08-04T18:43:54.984996Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 5a353b26-f86c-4657-a6fe-177ac6d10184"
}, {
"id" : "e39fa9de-84bd-4b95-a050-be2d1281a80e",
"identityId" : "6c445ca8-fb7f-442d-b97c-ee50cb692cfc",
"customRoleId" : "95b48193-08e5-40fb-89f0-69c7ad90cd61",
"createdBy" : "ef78ae3d-6661-4991-897c-2fd32c75d323",
"createdAt" : "2026-08-04T18:44:15.494291Z",
"updatedAt" : "2026-08-04T18:44:15.540924Z",
"deletedAt" : "2026-08-04T18:44:15.534895Z",
"deletedBy" : "56cfa01d-74aa-4e3f-b8b8-57a1a8d72b87",
"_title" : "Grant Test Custom Role 37 to identity 6c445ca8-fb7f-442d-b97c-ee50cb692cfc"
}, {
"id" : "210532d9-22a0-4a5f-b9c0-54f53854ac32",
"identityId" : "14b42c56-d3ab-11ed-afa1-0242ac120002",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:55.885362Z",
"updatedAt" : "2026-08-04T18:43:55.885362Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 14b42c56-d3ab-11ed-afa1-0242ac120002"
} ]
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/3663ca59-da81-4d8b-91ea-0a3104aad86e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJfWEVROHdDSDVGc096VUpKM3p0WWJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg3NTBhZjFkLWJiOGYtNGNkYi1hY2MzLTg2YzE5YmJlOTY5OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NSwiZXhwIjoxNzg1ODcyNjU1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWI0ZmI2YzYtZWE0NC00OWNjLWJhMjItNmY3YWQwMTM4YWU3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MzvV-INshWn4SGVuEJpHnYMB45xXKQxNcpP9_prvohmUkE0xT7lcY5bJYFJmNIpwB14MGrlfvMqk-Xc1TVshwZC1Ia0vwB-kiYgk76Rs2DlkyOUV3ix53_6_A8qkQTAl6mCLwCA4RmevLe0pCLn0yyydzCkrOGAOGLISISzx8WtqbJwT0jAznrLwJEpyn0hFe9bF5VdRM1BtfG51vWb_JvWFN7DRSwwJttzlYt65HmMMGHo1BB2VytZZuf84QKS3rIUvHQDn2HnqcmCdxmXzYS4loBCc3YTHnIYQiqFsTGvkONmX1p-misqv9zhrcHJJiiG-Bf3Wws90OG0e0NZTbw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "3663ca59-da81-4d8b-91ea-0a3104aad86e",
"identityId" : "681de69b-de37-405e-ae6a-c8eff4631565",
"customRoleId" : "6a1f646c-b916-4187-91f9-24841bdd098b",
"createdBy" : "f4ce3fa1-1627-4de5-afeb-32c36137776d",
"createdAt" : "2026-08-04T18:44:15.841192Z",
"updatedAt" : "2026-08-04T18:44:15.841192Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 39 to identity 681de69b-de37-405e-ae6a-c8eff4631565"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJGWWVEbzZOMTJtbjRCU2xsanFiZUd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZhMzE4YWJiLWMzMTktNDM5Yi05MDMyLTUyYjdlYTVkMDdmMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NiwiZXhwIjoxNzg1ODcyNjU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTQyNTE4OTYtMjhkZC00NTEzLWFmYmItOWYwYjc0NjNiOTA0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU2fSx7XCJpZFwiOlwiZThiMjAyNWEtZjE0OC00NTE0LTlhNzItNGQ3ZjE3MjNlM2RiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.aQTJ7eza4cm8KYz3ifU1PGDT2NwcjDIRABiJSnajpyj9DdUkvbr61JHuHK3_PsyhbASJm7MFnHX9Eqxfo8MyxYW8BQ1szqyQGl_mV9n4-tVaECJDNK4JHdcVZ0cQDbqmxfntFpmwY0DG375LsWqfNpCi6brnouL1e58V8PmzZswgvgkaqEqPKAGC4gh_euYptu_DeizJEP0K-thOPRejl4x8pNw3kmV3ODSSc5Glu0TeYWeKXGsRpTcWiSvljPYfcUzj-8wsTHG-PWjrED-S1sWYMQvjvQ88s1bIubUsZRT8dlK__B8dmNf3dvulhLRe4Skfnpx5yEdXSDcrHh2ZDw' \
-d '{"customRoleId":"36c397f1-b04a-4f00-a0ec-0a990b565b54","identityId":"73f140bf-d221-4dbe-978c-3e91d3c02b46"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "05f3886f-16be-40f9-bb3a-8962f855d7c9",
"identityId" : "73f140bf-d221-4dbe-978c-3e91d3c02b46",
"customRoleId" : "36c397f1-b04a-4f00-a0ec-0a990b565b54",
"createdBy" : "fa318abb-c319-439b-9032-52b7ea5d07f1",
"createdAt" : "2026-08-04T18:44:16.186230Z",
"updatedAt" : "2026-08-04T18:44:16.186230Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 41 to identity 73f140bf-d221-4dbe-978c-3e91d3c02b46"
}
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/b7732e7e-4761-4245-9137-f29fe40141ff' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJFSEFmT3dDZHgzR0tfV1dUNlNRVnhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIyYTc3YjlkLWMwOTUtNDhkNC04MTZkLTZmZjI1YzY0OTA3MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1NiwiZXhwIjoxNzg1ODcyNjU2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTk5YTUwYzItMjYxZi00Y2UyLTk0OTgtMmIxY2M5Nzk4ZTI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDU2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VBeuSL-lcmIWvFskrjSPWFBtjEg6cWS87C-Y_BPnZKUBk5jpBpF5RrKx7xeZZorJ-kRlN0wOc_mqBwGm0Wbpgt9EMkgeLuk1nSUKH33y7ZgUaiKbXAjIFFSNZDanrvTIdj05xs7tyhr5kHTU7EfNvQ2PAR3FWKeoyB3Bomx4WtKhjTgpV-W19T98EfE3qoc_mii6S5AJv2PKzsJh4ibpnQBCZi1dQwGjny6X1DNh_f35qITUutsPgLdjBaMQh1wMxoOqf9VUfnzf_UamHx-_NaXBSe_PzVAj0ywmSsm_T4GYXSnqrhx4oEndWU87dj4eMyhursQut8l2Q1kRqj9EXA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJWUC1KVjJBOFFqdTZwcFc2b0h4M0ZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdjM2Q1YzIwLWZkNGQtNDVhNi1hZjU5LWJmOWIzYzZjZDM2MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MCwiZXhwIjoxNzg1ODcyNjYwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWRjYmE0NTktZDA4Yi00NzZiLThiM2EtYjIwMGQzYTU2NDgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.V3XNMztogR8tfFRJ6ozfSpc40Q6U4FelKcCg-GWiAK4KaVDB621drtNO7fDNPlql1cSUX49llp0dzqBd7dOJFo8fn7zv9roqPZsUrAG7GvAzGN209tb3s2tTlKonlhdKUGYJWzW1wEgA7HJn0jt1s0JcUBk_AAN_yRJZQIM-cKpha0syA9-bKOmm-ReAp5iNaeV1Ve4Htn5NUGsPAja3-Nqr14eUvI0VvDduxTIC0_e8D4KO48JJtwtzc9q0nnw1dAQjiqhtiOguKAVlezFFfFJPJEJyXTHsngYCi7fLR44yo52MrL1M4I20mVI-AYeND1laTUBeKThD7pWg1GGtrg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1794
[ {
"id" : "b75be358-a3f9-40a5-972d-a804c4758041",
"standardRoleTypeId" : "92b04b93-651d-4177-9cec-8279fa7ecdbe",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:56.217402Z",
"updatedAt" : "2026-08-04T18:43:56.217402Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "bce07cd1-8f36-44a3-b279-26426e7a53ef",
"resourceTypeId" : "c168e5f8-5c8f-4b8a-80fa-9f083bd6ce0b"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Network Group Admin - bce07cd1-8f36-44a3-b279-26426e7a53ef"
}, {
"id" : "df9a15d8-6c8c-4f47-968c-9d554bb63918",
"standardRoleTypeId" : "b8b849cc-1ef7-4dfe-93b8-4784785a2627",
"createdBy" : "b10a8189-7278-4ad3-a5df-c650469ca67d",
"createdAt" : "2026-08-04T18:44:17.569796Z",
"updatedAt" : "2026-08-04T18:44:17.569796Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "e346f9bf-ac13-47ae-a5a8-48e83ac7d26d",
"resourceTypeId" : "3c131cd1-e7f6-4dbd-8f83-a0fd44f78bbd"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 49 Admin - e346f9bf-ac13-47ae-a5a8-48e83ac7d26d"
}, {
"id" : "8a4836ba-1d7c-4e3d-9886-19d3c6a97514",
"standardRoleTypeId" : "539f672f-1b0d-4b5f-8ebe-61eb2e9f94c5",
"createdBy" : "7cffde86-8b5f-4a54-9b8b-3078c2e8a3fc",
"createdAt" : "2026-08-04T18:44:20.123149Z",
"updatedAt" : "2026-08-04T18:44:20.123149Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "8bd3d279-1ab3-4e72-9f16-8bb672191ec0",
"resourceTypeId" : "f231a2f5-0979-4cba-af1b-0e3e7446d33f"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 68 Admin - 8bd3d279-1ab3-4e72-9f16-8bb672191ec0"
} ]
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/8a4836ba-1d7c-4e3d-9886-19d3c6a97514' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJ3aDh5ai1rZlNQX1pyYkVQeUxDc1Z3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUxNjYzYzkyLWYyOTItNGVmYy1hZGYwLWRmNjUyOTRlMzAyMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MCwiZXhwIjoxNzg1ODcyNjYwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjZiNmI3Y2MtY2I1My00YWYwLWFiZDctNDY2MmY1MmNkMzJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nwAFh2nbSMLO-Pamp1COjuckFpmDUy1pwvoIeAXKZwkWIajVl71rFiJ-hJh7O2ahUmBu0PehLGRNa3-ss-MZGEda1lqbJ6CLi69K2RyPr67wyQ7HseQHMMtozmUQ5MspdWOgjLZ2fYOc_QTDzgZ32rzH2n6Uue1hDy4nbAzUhAbyJIf-YFkylZOmddY8W0kU_LEDeLg7f0yWDoBeoJoZ9311V5ihqtcveNRaCNdnNK7-ldDO1xZsSwIQ2UTpbnYhb-P0nbC4X8uBQglNY_Q4zissD0f-3jXemkONebAzIPjVaLXexpKkD_B4eOjyQCztoAuDqgJHnAHqIxtPrax00A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "8a4836ba-1d7c-4e3d-9886-19d3c6a97514",
"standardRoleTypeId" : "539f672f-1b0d-4b5f-8ebe-61eb2e9f94c5",
"createdBy" : "7cffde86-8b5f-4a54-9b8b-3078c2e8a3fc",
"createdAt" : "2026-08-04T18:44:20.123149Z",
"updatedAt" : "2026-08-04T18:44:20.123149Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "8bd3d279-1ab3-4e72-9f16-8bb672191ec0",
"resourceTypeId" : "f231a2f5-0979-4cba-af1b-0e3e7446d33f"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 68 Admin - 8bd3d279-1ab3-4e72-9f16-8bb672191ec0"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJJLTBpaXdzWHVjUEYzaV9Zb1ZjMnBRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRmY2VlMjczLTg5ZGMtNDBmOC1iOTM3LTk3NWZjNWIwZmY1YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MCwiZXhwIjoxNzg1ODcyNjYwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTQ0OTFmZmQtNDYzOS00NzRlLWJhNTAtZjI1YjYzMDM2MmIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYwfSx7XCJpZFwiOlwiMDE4YjU2MzgtZTA3Ni00MWZjLTg4ZmItY2M5YWJiMTViNzdhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JRloCc832ertAmBcQAnkQoTwyLiP1lNoRP9rITiAVCGfG7VGYtZQa0PjWN7nhuhEUofOCwb0U5URiqiIiVTofi1ixZX3hYOqJTttAzQBaxituFvWK34hSo6fc-R94gy1DoB1L6mdP4M5BRMAj80I3D8eWBMvyzt5yjNDI3JHkON4aUlUtzWIMa9E-vzY5BirStgebajKFR3lsYqHX2Bqn68fQhtXEdxvSdISHoDfV2GYlqgtkdig3PSPl3ftL5puG1kUtWrsuVYNcm80lQjbN8xoJKnk2_ytY1JzRCYu6p2BaGTHUTzekyoCScaAjVcsstA8nTjyBAhrXTVGCwG_Rg' \
-d '{"standardRoleTypeId":"b04df190-a333-4fbc-b2b0-80c809105be9","path":[{"resourceId":"89edc193-1a62-4c5a-b6ae-09964421369c","resourceTypeId":"c9d1cc82-b256-4268-aefd-48d9cfa35f48"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "a3102cf0-916a-4149-bb77-c574be3e7e90",
"standardRoleTypeId" : "b04df190-a333-4fbc-b2b0-80c809105be9",
"createdBy" : "dfcee273-89dc-40f8-b937-975fc5b0ff5b",
"createdAt" : "2026-08-04T18:44:20.266306Z",
"updatedAt" : "2026-08-04T18:44:20.266306Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "89edc193-1a62-4c5a-b6ae-09964421369c",
"resourceTypeId" : "c9d1cc82-b256-4268-aefd-48d9cfa35f48"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 70 Admin - 89edc193-1a62-4c5a-b6ae-09964421369c"
}
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/23a65c83-1edb-4ab8-9a33-cf6b64c96c9c' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJyNkgzUG5TX0xpU0ttUGJ2NDU2Q1JBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBmZDQyNmU5LWQ1NjYtNDUyNy1hMTYyLTkyYTFjYzBjYTQzMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MCwiZXhwIjoxNzg1ODcyNjYwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmY5ZWQzYTktMWRiMy00Zjg1LWE0NGQtZWJhY2U0Mjg0MDE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.SEIOZ2pdULmfQuR4I2q4bIljFCGBvU9zBezomEHOBVG9CDwwUm8ssZmHkWHGMKHytvnHYrv5GTYchnWg-CSsO9PbwFOCnwiPijV8xZUAEhetf2ZajuDh95aTo1XSmjRWxEgWD3LL6iDTa2pbTbges2xagUFjlrvmP17tksXsU6sVG0BnOhpnvn9naY_aK2rYyNd5a9zP0scgpGyUi3X5OlGbbL8L0QfHV8uU6byGg-BUNjmpzltDTIDFWQYVS34UBoEDOrQrGgOo0xsSsq3pSOO9ad3PkjTo3K8OmcAewPBljnbJ5chF8vhWvwZwuq5nsqOn6GsHmuzv44ZS5TN9Mw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJpZU5aaXBySWF6bXlNZFVTSF9QeHpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVlMzYxNzgxLTQ2NzYtNDU4MC1iYzZiLTQyNDI4NmQzODEyOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MCwiZXhwIjoxNzg1ODcyNjYwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmNhMGU2MTktZjBmNy00M2E3LTkxZjItNTE4MzBiNWQyMjlkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.s_JjkuspZRMrcCkMtkU6cC_E_z84guETwGI9eoof1hfwOxc_qw8-b0qz0WamvPC57s-KFToSOs16NDkymbRWv7wFWzKKVyttyZw7dx0uaET5MkS9c1p56eCyq4zA9LpoDXDI4o9LEdblK19yF2IcOsaUub2mk8t46kPgUi6eKlMVwVTk_8aJji-1XOszXlxnw3uEnfxFskVM8LA32Q4wBK8pcZLP2FbNzi6s_NZdptQIdRcfiF92UBHfDjVO4J2K7Ob96p_L5At6BraK3TgSY8aGbikpcN5OegbxIuskpCA0OtAEwT6hkbARuiCSAdEukDAciNa6LbrXm-eTaFYlcw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1484
[ {
"id" : "6ce9781b-bef9-4a60-8680-c3992aad131e",
"identityId" : "8c40f52d-4749-4a99-b962-e5bba7f38f6c",
"standardRoleId" : "873513f6-1276-46ac-9cbd-9f6ccf6a1597",
"createdBy" : "39a91969-cdce-4760-82d4-437b4f430d76",
"createdAt" : "2026-08-04T18:44:20.615825Z",
"updatedAt" : "2026-08-04T18:44:20.615825Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 76 Admin - 40cc1209-752f-432b-ab73-3203acbe6ae4 to identity 8c40f52d-4749-4a99-b962-e5bba7f38f6c"
}, {
"id" : "8782dcd4-0ad4-4edc-b989-1c7b253c0309",
"identityId" : "171dff01-023f-482c-a884-2d162bba7e33",
"standardRoleId" : "bbb82b14-ff0b-41fa-981a-55c39bd5fbfb",
"createdBy" : "ff7b7a61-37d6-4db9-8ce0-5acba35e0f93",
"createdAt" : "2026-08-04T18:44:19.736434Z",
"updatedAt" : "2026-08-04T18:44:19.736434Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 66 Admin - ea3801cf-bf11-4141-8abd-a2f96b6c9cd9 to identity 171dff01-023f-482c-a884-2d162bba7e33"
}, {
"id" : "e362e79f-be02-411c-95db-c6837999e30d",
"identityId" : "0ef6f988-218b-47e7-8c0e-ccabbf63fcd7",
"standardRoleId" : "2cfb7185-29ab-4be3-957c-0eb65f302b29",
"createdBy" : "18dfee77-1916-493c-a8a5-9aea0938ce4e",
"createdAt" : "2026-08-04T18:44:17.378705Z",
"updatedAt" : "2026-08-04T18:44:17.378705Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 44 Admin - 5f6acce4-dad5-4397-a8d0-d7bbd3eb2d2a to identity 0ef6f988-218b-47e7-8c0e-ccabbf63fcd7"
} ]
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/158402e5-d16b-4181-a5da-fe93f5d0c30e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJNWXhCQ29fbGRRMTVJdGJLZ1lwRk1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQwMWE2OWFmLTdlYzgtNDI0NS1iZDkwLTgyNGU4OGY3YzIxNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MCwiZXhwIjoxNzg1ODcyNjYwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWU4NWFhN2QtNzk0Mi00OWVkLThkYzItOTU4ZGQ1NTBlYmYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JBXU3pKdwt7Ghf836K51a2-3YdkdgxmcYcBPJy1dKypKoghp_FtC2mKpZYaw_N-FW0NIEXBhmDRCY2YXh_q8GudXKyl7rbUCcjPFM5ta9nEU_RqeWR7rcT7pbLJKW5yHmc7dUZ-SJoPaaDu_3SGwK_CE_3Uti0qbPRMHTjRof5A6VGoFzqMbrHiAApCPDIa-SDboA0Tdaa96kBlGJ-2B2XBIdSWaVSrm4zNUEH-S933T2N4wbgobjjHORtZG-GIDHKFrRKKdwVQ96EynNIhVX4SRYgAy67qm9jU5ZuY4caRpZK0P5fqfrHAGJKHdTBomRJkN602JtZuDc5B7mugT7g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "158402e5-d16b-4181-a5da-fe93f5d0c30e",
"identityId" : "9bd5a735-e231-40b1-979f-8c08410f231d",
"standardRoleId" : "4330f1bb-cc71-48b1-80f0-6b44c21cd822",
"createdBy" : "412b0a51-ef39-40f2-a8f6-069743c06f48",
"createdAt" : "2026-08-04T18:44:20.748240Z",
"updatedAt" : "2026-08-04T18:44:20.748240Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 78 Admin - 30e16832-5c33-47b3-a39b-62af578697d5 to identity 9bd5a735-e231-40b1-979f-8c08410f231d"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJSZldtYk50WEU4NHgtRnRHNnpqM1JBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM5YTkxOTY5LWNkY2UtNDc2MC04MmQ0LTQzN2I0ZjQzMGQ3NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MCwiZXhwIjoxNzg1ODcyNjYwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjkzMjQ0ODgtMzhkZS00ZmZiLWEyZDEtMmZhYWJlYTUzOTZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYwfSx7XCJpZFwiOlwiNGE2Y2E1YjAtMTI2YS00ZjI2LWEwOGEtOTgzNGU2MWVjYzJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lY3eNtnMwNgPORdD-WOXnbjA1OOZ3Ve4mHo7pDhweoU0jVyaFFVkkZlElx-bIUuJlf88MQxw39OoTldfNv1po1sMzKwe9DToXe2OfSPiPXZDeGM7LaYriM-E6rK9nNGfbY34O137mkkZk7kOacb_bdYXgUjn0T-LBw-a5rzRjbE8rh6UB4uA6JRi4SmoKC-H6QvKd3yxH-ItgtQlb3rzMcMtJKg6TDRSNAuXLHCdO71n9E_O0fwUeXG6k3koJgox-XxFnJBb2-1COd6MQuJKkCTDzcMt2oeifPheXra7d1GhycEqSxFoc35Zvan6Z_fJnJwdY0bcnBytpawreJ1_cg' \
-d '{"standardRoleId":"873513f6-1276-46ac-9cbd-9f6ccf6a1597","identityId":"8c40f52d-4749-4a99-b962-e5bba7f38f6c"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "6ce9781b-bef9-4a60-8680-c3992aad131e",
"identityId" : "8c40f52d-4749-4a99-b962-e5bba7f38f6c",
"standardRoleId" : "873513f6-1276-46ac-9cbd-9f6ccf6a1597",
"createdBy" : "39a91969-cdce-4760-82d4-437b4f430d76",
"createdAt" : "2026-08-04T18:44:20.615825Z",
"updatedAt" : "2026-08-04T18:44:20.615825Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 76 Admin - 40cc1209-752f-432b-ab73-3203acbe6ae4 to identity 8c40f52d-4749-4a99-b962-e5bba7f38f6c"
}
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/fb9284b9-4e84-44a9-9efc-3979ef9d61ea' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJyMXpKMHB6N180eklkNmdJdjBTTmpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYzMGQyMmUxLWRkMWUtNGViNC1hMTdkLTcxOGEzYzM3MjUyNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MCwiZXhwIjoxNzg1ODcyNjYwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmZjYzgzMmMtMWE5YS00ZWE2LTk1ODQtOGM4YjdjYTIxMGI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rwRluFiEIz_g8qslatonzIoJbnwqOLJqRTwSJWWOm1NuHFYuJL-cEawiE9M8f1VLtNRlXSGn9rSS7wDy46ViPeB8w34FHuW--TxPsktRewGPBy7SSUsk80oFK0XJWd32rDVvWuhI6iKstGS8SJTyBTgEMFJqCYA5UiE1alcWiyM80AloJK3jrSasFkzHo7xt57uKYGeyKnjpenBRpC49EAKzDxDsuDOYakUXW7TExZFUa8GgwcinR5Pgiwl8l1tc7XuS616NSdvUrw4ZGW2ez9VyH4QGLvBal_3U-nh0pK9L4KbEVkv-Ser3uDb0st_md-_wqls1HMsrfSZ5eCO3TQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJHZ05udldHaHgtdEdxdFd3eGNZSnVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIzNjJhZDQ0LTRkODMtNGU3Yi04YjdkLWNhNDY4ZDAyN2U3OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MSwiZXhwIjoxNzg1ODcyNjYxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTYwNDNlZmMtMjYzYy00MTYyLWE2MDQtNzNmYzdhODEwOWJkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.AEEHWgjVaC6_-3kCnkXa2tApgdRRwW1S7HtF6JARSDeIg7AjVtf4C7wzH1KtVXF6jf0XRVVxkVx8pB4yNv1IiLLDp_hRdXzQctmB5INuK1sgUfrz7FD94o5CLWRzuXxfwMI8cfBG6G9Qbxsza7JHTe8R_go8BWm_yBgY6weVpi7O345luntARF9q5bLFANm08AH5eK-r3GcdTSIjUQabam2IZdfjhMXeYXeeLOEZjcYMVUbw3mKs7gDkOrppP6J2sp2Z1Io1XN7nKi0OgS3DUFZu2sqBUIqPZC73Hi7Qpj7MlxAlXDNtMxU_O0vadFj2b97pNseBKZsZU11hwyUTHg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1019
[ {
"id" : "e54306d7-e600-4bc0-871f-7f76a4cfb4a6",
"resourceTypeId" : "2a757708-6a95-4af5-b0ce-db5918655a0f",
"authorizationStrategyName" : "Admin",
"createdBy" : "680e0abd-3531-46d5-9e84-f3ca0d42a588",
"createdAt" : "2026-08-04T18:44:21.156720Z",
"updatedAt" : "2026-08-04T18:44:21.156720Z",
"_title" : "Test Type Admin"
}, {
"id" : "d41ef54b-29f5-4855-a5b0-df259f53690d",
"resourceTypeId" : "760f799a-8014-45e4-bef1-63b518e1d812",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:51.452329Z",
"updatedAt" : "2026-08-04T18:43:51.452329Z",
"_title" : "Organization Admin"
}, {
"id" : "275872b1-0e8d-4b2f-8e58-e77be009fdae",
"resourceTypeId" : "b6c624dc-0b87-470d-946c-6772a41d45f6",
"authorizationStrategyName" : "Admin",
"createdBy" : "f70b5536-0af7-4655-913c-342ea2bab551",
"createdAt" : "2026-08-04T18:44:21.247115Z",
"updatedAt" : "2026-08-04T18:44:21.247115Z",
"_title" : "Test Type 84 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/275872b1-0e8d-4b2f-8e58-e77be009fdae' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJUWmVlcDZZbzFnMV9STzU5Z3loTUVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJiZjliZjU3LTUyY2UtNDIyZS05NGFlLTI4Y2Y4MjIyZTYxZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MSwiZXhwIjoxNzg1ODcyNjYxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmViOTdiMWYtOGE4YS00NDUzLWE3Y2ItMTExMWU2ODNjNDYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dosY3nSlKv1xNfpITNAusmzmvgWkMCEaMnxlGRyn6l9bAWM39oU2WRH3eHVwDwpzX1xL240dp-Dra6620xIkzDlQxr_2Y3pFQpQhAWhZe3WwUy5XvXWz6yjVNdwRFNAAuI0g95jmnKtnufSjot07td209n7AIei-iSr8zM_bMugrYcOaqpWEm39zEP4o0jwqyyZoAZdV9E2JlUdwfXR2_GPdD21cnFXthNcl_WRUgVDuU72LK86L2hSdBKMl6SqOBt8mYo-e0XULSqWJROlLGFreLDpuSL8oI6-r2xdes4hhRrGT7bRoWfmv7Q_cK9W9xgqtyuIVdUAxUJRPPu3mFQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "275872b1-0e8d-4b2f-8e58-e77be009fdae",
"resourceTypeId" : "b6c624dc-0b87-470d-946c-6772a41d45f6",
"authorizationStrategyName" : "Admin",
"createdBy" : "f70b5536-0af7-4655-913c-342ea2bab551",
"createdAt" : "2026-08-04T18:44:21.247115Z",
"updatedAt" : "2026-08-04T18:44:21.247115Z",
"_title" : "Test Type 84 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJwVmd1MHVuUnB0b1pJRGQ5bWYwOFh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY4MGUwYWJkLTM1MzEtNDZkNS05ZTg0LWYzY2EwZDQyYTU4OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA2MSwiZXhwIjoxNzg1ODcyNjYxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcImRiODAzZWMwLTY5YmMtNGFiNy05NzI3LWJjMzQ0Y2E1OGFlMFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjdhMjMyZDkwLWEzMzQtNDc3OC1iYjZiLTk0NDJhN2MyMWQ3OVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1N30se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcImQ5ZTQzOGQ0LWY1YTktNGExYi04NjI2LTg0MmI1YzdkNjlmMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH0se1wiaWRcIjpcImY5NmIxNWY3LTQxOWQtNGU3Mi04MTVlLTg2OTJiMmU1MDYxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA1OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzk0ZDI1MGEtZjdlNy00NjE5LTgwODItZDRmMDc0N2M2ZDBmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYxfSx7XCJpZFwiOlwiM2UxM2Q2YTgtOTJhMy00ZWIzLTkzZGQtZmUwMWI5Y2JmY2FlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDYxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.SO-AA5_Ukeyu2ve5lnGQ-QtmWj1Kwb2XMP3UfjpeAS1ommPcD_TRl27VTmcuELVfZ4CrOfERXXP3e4Iw8_zby62E6l2wmcRWPrDg4dLe2fTY_z-KlKFjMp7XkPtBZHVvZFnIEPlXX4BwLNJ3UslrXYvyoytPBYhp9-UK9vfU4Pxnd8Mh2lWPkr4ie2h7QOO3lLZKKZsnGAP07m3xbuqIAW7LQxBmxNGn5M9_oj4kv_hbYM_w2-LDoDZnPMmcXlPY2vA9HGs4QNvoZjYjg7i9cXJdt-JvD9jdXrsm5HiCdfVsP2B9A96rWGc5khtFyqwsT2jvBA1YGmREve2IeWouhQ' \
-d '{"resourceTypeId":"2a757708-6a95-4af5-b0ce-db5918655a0f","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "e54306d7-e600-4bc0-871f-7f76a4cfb4a6",
"resourceTypeId" : "2a757708-6a95-4af5-b0ce-db5918655a0f",
"authorizationStrategyName" : "Admin",
"createdBy" : "680e0abd-3531-46d5-9e84-f3ca0d42a588",
"createdAt" : "2026-08-04T18:44:21.156720Z",
"updatedAt" : "2026-08-04T18:44:21.156720Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJnNHpuUXdFWU9rTGNvcjJ0Q25raWd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNhODkwZGE5LTJlNTAtNDQ3My1hZjc1LTU4ODM5NzNlYmI3YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1MSwiZXhwIjoxNzg1ODcyNjUxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzc1YTVmYjktZTAyMS00Mzg1LTkyODQtZTIyMzIyOTAzMjkzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDUxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gR2HpBqZUO6EIcZZxeFS8zCk5l6W-F_6dMzOriSne93nLodCwffMitdGoLi68gQgGR99kI4_dPx_rbWJJQayzJmR86UKG6dwcyO_vdcD-l24kYaj2BOs7fIrZi-tO2Wum8APjbgL0oCoK8lBREtpBiOyYKOg_ajnV5slVlYWxU_gb-GNMBb1zVPsaWe1HrINmm0_wlTEZI20Wzv0auHTvAnMjzgG64B-5gy_F5Zbh0wEOQovrBgmmH4g3kQoYNm4d91zvl_UwDECtS9b1mkU4tG3cnA_K3yp7QUK7CqmFt1dhJ2yMzJmjc8jcq2_U8tZ4LTepKpv3Ie09dQjHBB7Aw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1584
[ {
"id" : "cf5d39f6-ac1a-4a0e-9809-53e60c1b9d23",
"resourceActionId" : "bb3b2fb9-7f6b-4122-b9a7-75ee6fa3314a",
"authorizationStrategyName" : "Read-Only",
"includeWhenAbove" : true,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:57.263040Z",
"updatedAt" : "2026-08-04T18:43:57.263040Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Read Customer Connect Connector Model in Read-Only Standard Roles"
}, {
"id" : "1da7f478-e740-4ef0-a0ef-fefd109dfb86",
"resourceActionId" : "a706ec13-9c0c-4011-bd4d-817b52e4eb1a",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : true,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:56.832049Z",
"updatedAt" : "2026-08-04T18:43:56.832049Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Read Frontdoor in Admin Standard Roles"
}, {
"id" : "b735c1d9-5fc0-4a94-b814-5e328e34bff2",
"resourceActionId" : "fe486c1e-009d-49ee-b7a1-06128b93d08d",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-08-04T18:43:57.199223Z",
"updatedAt" : "2026-08-04T18:43:57.199223Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create Customer Connect Connector 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/23b8f6db-5755-47b4-b96d-8e03981243ea' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJJc2o4RDh5eTRtX1R6UEY0ZlhfMUhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMwNzVjODQxLTQ0MTQtNGQzNy05MDdmLWMxNThhMzAyMjdjMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1MiwiZXhwIjoxNzg1ODcyNjUyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWRlODc1Y2QtMDAwNS00MWYwLWJhMTQtYjljMDc1M2MwNmRhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDUyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.qE9JFF7oWjWJwWWziz48Ka3vHysa45A03S-vQNC8Or-emxXulw7YRDr6WZr5w97Op5SlQ7PZbbDK--xAsB9mXbYmswpGmnnUbRTjOtH2Otbb24Z4-h84Hs4MCZ5UJSwks5wnuJ2vujx0cmXOBwfCXJLUWjAhf7jV453FTwp4srtuCvGjZRu3J6_Bp6gDOwmB-gHtEQe0nhqbGIQ84xli00ouaVrJ2KuIw0L9Q_QBnubfW8LIKVGzshwCCq6Gp_aHtdH134rQLewXz5-HPVdatJfITdNRuPznxD-BzXXB9YNSjOorIrCDWZvut4WZSY7r18nne44yrzqmvBCuOcRj-A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "23b8f6db-5755-47b4-b96d-8e03981243ea",
"resourceActionId" : "436cc9c6-2886-49cc-89e8-694e3b6d0efe",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "f63802f8-f23b-4a26-a4d7-ebdbcdb79d5c",
"createdAt" : "2026-08-04T18:44:12.846860Z",
"updatedAt" : "2026-08-04T18:44:12.846860Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 19 Test Type 18 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJVaF9hRzhmZW9MYS1FQjNmU0pSVXFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlhYzZkM2Q4LTA0MTktNDllNS1hNWIxLWY2NGY5MGRmOWQ2MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1MywiZXhwIjoxNzg1ODcyNjUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWNjNjIwNDMtMzI4ZC00OTczLThlYTgtOWQwNjJlNGYyM2ViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDUzfSx7XCJpZFwiOlwiNmY1ZjE0ZWMtMzgzZC00ZmU4LWEwOGUtNzU2YmM3NzhjNjNlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CCSRSIdD9iEleLXS9tyv8sPCkD8w0q43lnxf68vYXcUZLiRfRGylsvTZLnWkcR5yP5d2ujbYjsXd8gl5MUCbtcQlm09htVSEmZ595H3nOaDpyGDnVKNV0r0jx7WpP67R__YSpeVll3HWWlDG6LqcT1zWhu8sMk3uPqvtATgL6Q2Y-kk-p3x_y2T6h9gjR7MNtxBC1PvzNTxQAfztBY3kJcnI0giZvJef-MB0SaXZxpx81z1bJL4Qc8EzjFSYtWIT9OpMajqsTtkOIma-h_3eXm5lbbAN1JuHWkrQQrBdF-oT813xWngov5_CcEKI0z-fmwJB6gHOJTjkPZLN6sylOg' \
-d '{"resourceActionId":"9c076843-a038-41b0-87d7-3a3362fbbc4f","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "cb3baba9-15f4-45bc-999c-963e9e262325",
"resourceActionId" : "9c076843-a038-41b0-87d7-3a3362fbbc4f",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "9ac6d3d8-0419-49e5-a5b1-f64f90df9d60",
"createdAt" : "2026-08-04T18:44:13.345296Z",
"updatedAt" : "2026-08-04T18:44:13.345296Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 25 Test Type 24 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/cf6fc5e9-1dcb-403f-b44c-b77ae9413777' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBhMDMwMDA3LWQwYjEtNDllZS1iYzY1LWY4ZDY4MDJkOTRmZiJ9.eyJqdGkiOiJZNzhzaXYwdUlGNzc3RXoyeURPZGp3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUyNGNhMTgzLTQ1ZjktNGQ2My1iNDQwLTE5NzJiODQzNDJkOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NTg2OTA1MywiZXhwIjoxNzg1ODcyNjUzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjU0MzFkODNlLTY4OTItNGRhYi1iYzYwLWM5M2ZlZDk5YjBjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjFlY2NhOWNmLTA5ZjQtNGI5OS05ZmRkLWRkMGIyODE4NjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTA0NH0se1wiaWRcIjpcIjcxOTlmMmEyLTI4ZWItNDBhNy1iYzIzLWJmOTZmM2M3MzhiMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn0se1wiaWRcIjpcIjAxYWRiNTc4LWJmYzEtNGNiNy04ZDkzLWMwZTJiNmQ5ZTQzOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNH0se1wiaWRcIjpcIjNmMzZkZmRiLTA5ODEtNGM1MS1hNTU1LTNmNjBmNGQ1YTUxNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzNX0se1wiaWRcIjpcIjZhZDI1NGRkLTA0NjEtNGFlMS1iZTU1LTI5ZGI5MWQzYTA0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NTg2OTAzMn1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGQxMDJmMzAtNTczNS00MDExLWI1ZWEtNjc4ZmI3ZTQyMmNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg1ODY5MDUzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gRN5gSxejHGd3SZoJ4Bghyp76Nz80sjo23yheyItTFrlkG3_aFkxNnOoIhzvo7CP8tnYHj5LebNWmeoGxA8Eemp041K1wfsyZTStzoq5qhvDa5JT4Kkc61Pe3fIvpdEaPYosl01kne4118dgJ_bsfMrayow7ulzI1gcTkvSFwOcuvtIfo7u0MJeVJBF-Waex_ZDur4GQmWAdzifIqCIA7uh-xluvOxXetz-HNxHiasmrjCWZxDxo-9B30UORlWIqki6bVanRMDwdU-vMV3YnCrrV3RyzsEEPoKsJryMk51B8kn168c87pGUKUFiRMfaw7kHMViiBtzCat_oNdUOhpg'
Example response
HTTP/1.1 200 OK