Introduction
This is the NetFoundry Auth service
Overview
HTTP verbs
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP verbs.
| Verb | Usage |
|---|---|
|
Used to retrieve a resource |
|
Used to create a new resource |
|
Used to update an existing resource, full updates only |
|
Used to delete an existing resource |
The PATCH method is not used (yet).
|
HTTP status codes
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP status codes.
| Status code | Usage |
|---|---|
|
The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request, the response will contain an entity describing or containing the result of the action. |
|
The request has been fulfilled and resulted in a new resource being created. |
|
The request has been accepted and is being processed asynchronously Standard response for successful HTTP requests which invoke back-end services. |
|
The server successfully processed the request, but is not returning any content. |
|
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). |
|
The request lacks valid authentication credentials for the target resource. |
|
The request is authenticated with valid credentials however that set of credentials is not authorized to access this resource. |
|
The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible. |
Pagination
Paginated services will accept the following optional request parameters:
| Path | Type | Optional | Description |
|---|---|---|---|
page |
Integer |
true |
Page you want to retrieve, 0 indexed and defaults to 0. |
size |
Integer |
true |
Size of the page you want to retrieve, defaults to 1000. |
sort |
String |
true |
Properties that should be sorted by in the format |
Pagination response has following structure:
| Path | Type | Optional | Description |
|---|---|---|---|
content |
Array[Object] |
false |
Actual items. |
totalElements |
Integer |
false |
Total count. |
totalPages |
Integer |
false |
Total pages with current page size. |
last |
Boolean |
false |
If this page is the last one. |
numberOfElements |
Integer |
false |
Actual size of content array (number of items). |
first |
Boolean |
false |
If this page is the first one. |
sort |
Object |
true |
Sort information object. |
size |
Integer |
false |
Requested size of the page. |
number |
Integer |
false |
Page number. |
empty |
booloean |
false |
If this page is empty. |
Authorization
Masquerade
POST /masquerade
Authorization
Authorization not required for this request.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
audience |
String |
true |
Must not be empty. |
claims |
Map |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
token |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/masquerade' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJqWE1UdDAxeDE1eFZ4SV85akFWQ0xnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk0ZWU1NDk5LWRhZGItNGYyYi1hNWM0LWYyODdiNTYxNDllNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4MywiZXhwIjoxNzczOTc2OTgzLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImJiMmM2MTkwLWY1MzQtNGM3Ni05Njk2LWEyZmMxMmJkMzUzN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4M31dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiODc3ODViOWQtMGMwYS00Yjc5LWI0MjUtZmQ5MzM4MjEyYjlkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiMjI4MWExN2ItYzMxYS00MjM4LTk0YzgtZGE2MzM5YWIxMGIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU4fSx7XCJpZFwiOlwiMTk0ZDliY2EtNGY0OC00ZDk4LWFhYmEtNWVkN2M0OTllYWNiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiNmUzY2NiNjYtYTU5Zi00MmE0LTllNTAtYzBkYzcyMjhjODg1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiNWM5MjNiNWUtNzJlOS00YWZjLTgzNWQtODRmODg1NDVmMjVhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzYwfSx7XCJpZFwiOlwiNDA0Mjc0ZjAtMjYwOC00MWE5LTk5M2ItNDZkMWY2N2UwOWFkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiY2Q4YzY4NGEtZWY1Ny00ODdlLWEyMDAtZmI1ZThmODg1ZGJkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzc0fSx7XCJpZFwiOlwiMDhiNDZiMGQtZDBiZC00ZTRlLTg4ZGYtMTVlZTM4M2E0MjkyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU4fSx7XCJpZFwiOlwiZWNiNWEyYzQtMjYxNS00NTRiLTg3NmItYWQyOGNkZWExZmFmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU5fSx7XCJpZFwiOlwiZWMyYTQ3ZDItMTc0ZS00MjZjLThmZWQtNDA5OWRlZWU3NDMyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.h3hvMYrrVeWuryWqHT1k_002y60HC2NguCtXmZoOqOas0fp0zJLoqkPEucRvoHSF-lobychyNR_9eFE7wHxmZPtvc5NzzNkEgvL4_sIDRDF0GKMlx0JAKaA9ixV8gMP7sa6xSN2Pp3fFr3sADUkwayhND2wZhTiW5v8G3fnmNu8JXkFKOA_sEsIS2plZJQR1xNAhZJrq8GJ28Oj7i-HB08dBb1h090AmxdrLe0wVrzYN5sOCKbqAYNyOSeSWCJwmDibAzbtc57KuwWPHVQt5-Pn-j1g_FQNDoPf_XsVeN8LJ97ANFpeouWQ7WTHt--l_F4bSLs6X9V7R7MLOWkLnEg' \
-d '{"identityId":"4f890160-573c-4e8d-aaa3-6094a2583863","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1950
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJiU2JJTTJBSlViYmg2T1V0NWZaaHVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRmODkwMTYwLTU3M2MtNGU4ZC1hYWEzLTYwOTRhMjU4Mzg2MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc3Mzk3MzM4MywiZXhwIjoxNzczOTczNjgzLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImU1NTBiNDUwLThjZmUtNDhiMy1iNDZiLTFjMDNkM2E1MzM0OFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiODc3ODViOWQtMGMwYS00Yjc5LWI0MjUtZmQ5MzM4MjEyYjlkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiMjI4MWExN2ItYzMxYS00MjM4LTk0YzgtZGE2MzM5YWIxMGIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU4fSx7XCJpZFwiOlwiMTk0ZDliY2EtNGY0OC00ZDk4LWFhYmEtNWVkN2M0OTllYWNiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiNmUzY2NiNjYtYTU5Zi00MmE0LTllNTAtYzBkYzcyMjhjODg1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiNWM5MjNiNWUtNzJlOS00YWZjLTgzNWQtODRmODg1NDVmMjVhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzYwfSx7XCJpZFwiOlwiNDA0Mjc0ZjAtMjYwOC00MWE5LTk5M2ItNDZkMWY2N2UwOWFkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiY2Q4YzY4NGEtZWY1Ny00ODdlLWEyMDAtZmI1ZThmODg1ZGJkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzc0fSx7XCJpZFwiOlwiMDhiNDZiMGQtZDBiZC00ZTRlLTg4ZGYtMTVlZTM4M2E0MjkyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU4fSx7XCJpZFwiOlwiZWNiNWEyYzQtMjYxNS00NTRiLTg3NmItYWQyOGNkZWExZmFmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU5fSx7XCJpZFwiOlwiZWMyYTQ3ZDItMTc0ZS00MjZjLThmZWQtNDA5OWRlZWU3NDMyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MN7mtsCSfGNHGqEBoqe-XmfCK9-7cvwBcflvt6YQd9DE0VU0qMuonGAr4k5vtqEZ4qOaQvhvBA6lDP9E_d9a8RJ7r_Dh6pmMx7jkl1ua9xNbDwlE4-Eq2O0wD1s1HA_wjP_5j80FuD9GyxRNXgTLP7GDGjwEtayUKxVACCAn9OWKlQDamzCwfKT3qlNsm-a3ReWDqJ0CA77tAHQabe9RewTiq6ztjTUZyj136ydE4lqxTtTxAsywLYIOf9_uAa2AyX6Qg5cu7pYh7RBDbGAzFTv5iqfAzCNdfSNbjgomH2pwwUeqzfcOtxPn_oSqpoc74oGy8n8VNmqRd_KVzpmMzg"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiIza3BWc0xfMW96VmRxVFpWYXZRdjdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM2Njg3OTk2LTJiNDItNDY2ZS05NjEzLTA0MDc5ZDBiMTk5YSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NiwiZXhwIjoxNzczOTc2OTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTYwNzRhYWEtODg5Ny00MGI1LTk5YzctZGZlMTRkNDZlMjQwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.HC6l6O5KcW3x2JO7zQ7hmbA1USDLB8q0XdV0bnutM593zNGEEFtzkO9UrHABl6gjiLXvOtPtTiZdz78i-NYROoZLctAzqZF1wTbO1wIuuiz4gE9E-5npV8nJ3AVQHeKIIs3EdZ3s6gXXlp530TzYC9tvUStYSr5UUUeXliibbotm7qiFo3fWRN3d1QGrNBfrziNTGv40PXfuRBut1hP1qtTLROc72A2L97MOyRKMnJJVJ8wN5D3cHhrKqWIT0B445XwjwJTZt5d1urpkfH_3rWnX_uosyoLyWW6O6jNNCfGe0lRees3v-GLsqQwofFFqvY6UVjsBhO2vTTmFTToCXA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 865
[ {
"id" : "a52bd2be-61aa-4a58-9adc-675c0009ba82",
"name" : "Test Domain 1",
"code" : "test.domain.1",
"createdBy" : "b23431ad-4534-444c-9acb-3cc390cce3ec",
"createdAt" : "2026-03-20T02:22:57.353835Z",
"updatedAt" : "2026-03-20T02:22:57.353835Z",
"_title" : "Test Domain 1"
}, {
"id" : "b67a42c9-85a0-40a5-b8cf-81bcf902340c",
"name" : "Billing",
"code" : "io.netfoundry.billing",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:40.073299Z",
"updatedAt" : "2026-03-20T02:22:40.073299Z",
"_title" : "Billing"
}, {
"id" : "06ca3158-cb03-4f3b-b6e9-f24ae7120052",
"name" : "Test Domain 3",
"code" : "test.domain.3",
"createdBy" : "d859f1b8-79da-457d-aaaf-c76a470bee70",
"createdAt" : "2026-03-20T02:22:57.442420Z",
"updatedAt" : "2026-03-20T02:22:57.442420Z",
"_title" : "Test Domain 3"
} ]
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/15b67345-7294-442f-a546-070bfc156fdc' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiI5TjRxaExhTGx2MDlGYkdpZ3VjcnFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM4NjY0OWQ5LTI5OWUtNGI3My05ZjE5LTQyMDZiODMxYjdlMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NiwiZXhwIjoxNzczOTc2OTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjcwMmEwYzQtNzk1Ni00MGQ0LThmM2QtNTEwMTVkMGM0NmY1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hbjRp2QBd2UxQG8i2ItVYtvS8I1SCcamH8OZEAamNsbtKtUVx1Y4LfeXjQ7jL2-qsTzxrTMq2qmSQqKOTdWwuLHSITLeF0dW1x2m9afy9lV4NKZT9zo5azETI78uI3gUb8u0B0Nnv0C0JSDGV6iEh8UXc1eCYQ82yHjDur9EdF5yAG9gQcF5DCzdMWvbCzLYMKe3t-86xAI7PfottyHny2FYCt8Mn5zJiUKmMd1zA_3DcAZkrhfi8TiAyTB0UR2uYzQNxI-nzrmzaLFFGiKIhHflmMy9yFtB3B58I649LMJWUFLk6Vwp9OGfeJzCazBeThHguBpEPvu1itzx53MaFA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "15b67345-7294-442f-a546-070bfc156fdc",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "65df4073-7294-400d-8a6d-4fdefd27d763",
"createdAt" : "2026-03-20T02:22:53.839509Z",
"updatedAt" : "2026-03-20T02:22:53.839509Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiI1NFFJQWdKZXdiV2s3Y3ljbGdNUmdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNlOWY2YmY1LTMyZWUtNDlhYS1iZjdkLTcwZDc3MTNmNDE3OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NiwiZXhwIjoxNzczOTc2OTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTZhYjhiOGYtZTgzNy00MDcxLThhMWUtZTQ3MjNhZDQzMWU5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.klaCp-iSMN8qZhVxIzkd3M6uGKFBTnASPMcOBObKSvmbkUM2KmqOYo9fjW_8b_RgkRADwex5PtQ6cryjBGHBNHOkQjCpxIGRMgv5ceADj6V-3sfKWQV4dVPgq7rHWKvEdeakup30aFKVjl9XbxreULVcsn76DFqWg10W5uOifXOZcAYNCpqB_QfSho4N1Hi1nfeu4_QL4xc8sihhhjLhylXwfdO2ruKpxzIHrdEMUb1EoYJpDFdsB1_4R6SKYX5nUt9MrYtYMX8bS8fw8iGYaSPQYbo1g6hGeq97tWAVPvzE616EVxazvYZLyfuWNW5dhr3ArBdEDUBhFEK-PYIVYA'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "15b67345-7294-442f-a546-070bfc156fdc",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "65df4073-7294-400d-8a6d-4fdefd27d763",
"createdAt" : "2026-03-20T02:22:53.839509Z",
"updatedAt" : "2026-03-20T02:22:53.839509Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiI2V2ZacWc1VGljdHF4ZThLRGFmakxnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYwZGRjMzI0LTNmMmYtNGFhOS04MjkzLTNmZGUzOGFiNTcyOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NiwiZXhwIjoxNzczOTc2OTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTYyZTA3YTEtNWUyNy00NTQ0LWIyZDctMjkyMWI5OTdhZDY2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wMoeeBz4fmsZPSU1YZRfsgRmKrPLsouykzTzYDWPpfFed7BLfHZPlv778aYrFNcGPfltFrRckPTDcVCBTXS2yaRfUT5TOn-9VJdESSqH0CIxz2lyl_MNysfZVv8JeQVwD8yIkCJxQiaAD4GYy5oAv93qpU6SxjCxaPboT1Tb7cq25zLJnjlDfpjoCvd3Owo9k05gDKyjeBOOgCxG7q_Pn-uLTjGX-k_Xi8g-xukmIQdnO53jHbEkznVerhkR4KIJTYK8F3obuiXp9xNm03-NVTgG5dKK-RiWkPRPaszIz5z3iJ09TRzGRKoS_Fczz_pATiRR_05a_bOHYNsICjnzbw' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "c1964de3-088c-4c72-9552-7372e217ce78",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "60ddc324-3f2f-4aa9-8293-3fde38ab5728",
"createdAt" : "2026-03-20T02:23:06.557326Z",
"updatedAt" : "2026-03-20T02:23:06.557326Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJzTmlURXQ1MFFRNnZHWGRBSGk4X1pBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM1NmU1YTdiLTMyZTgtNDAwMS1hY2FjLTI0MmM5ZTFmMjlmNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OCwiZXhwIjoxNzczOTc2OTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2Y1OTJjYjItNTg3Ni00OTU1LWFlZTktOWJjMGFjNjA1ZTcyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jxGp5Ysjjznplk4bbz8MxH7DwkX1ZV9NgWH5mXKZtFdr0Bw1-dxKfN4JXVbyFJCeEfx02ogoa1aWk-37_UZlRcZJLDIFq-a-P8eUYFGXbUFMIKaG89lVlJ5tICLnV8CsfIUkWCk-oQcxbZjelSue1iUuhub-USO3Ns3RUMczUk110zqLr6zVciOSGC2gDfIYsndvH8xH-V4AdnYgsnE-iaoTC23Y8DUrxKBCSJw3zhXRHDcf134uQYGu92PhUW1sZVHTjKKz9xWmPEhd4yp5r221EdW3AEtYIu7kF5sitWxmyS6zwMvXt7DwStU7MM3XIAXax-pX3nCVXaVATSbFCg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1374
[ {
"id" : "b63c32c3-3649-4c39-a908-fd9a2d73f40f",
"domainId" : "6a06b92a-e126-4076-9fa6-69d0f7df6f6b",
"name" : "Domain",
"code" : "domain",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:37.657893Z",
"updatedAt" : "2026-03-20T02:22:37.657893Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ "8f3fcecb-0f2d-43a3-9cdd-6a3eef51e93e" ],
"_title" : "Domain"
}, {
"id" : "e50f526a-8878-4c59-8ae6-6919b98eef40",
"domainId" : "9e14e463-d213-423f-aa01-01612e681eb4",
"name" : "Deployment-Crontab",
"code" : "deployment-crontab",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:40.806832Z",
"updatedAt" : "2026-03-20T02:22:40.806832Z",
"parentId" : "44ef1b2f-c976-4cd2-ac7f-1643b8cdabc1",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Deployment-Crontab"
}, {
"id" : "32f5a288-6b82-42ed-a2b9-5635338278aa",
"domainId" : "609540a1-c429-48df-a3ce-aab2aa59d4b9",
"name" : "Identity Session",
"code" : "identity-session",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:39.070382Z",
"updatedAt" : "2026-03-20T02:22:39.070382Z",
"parentId" : "72f8c031-4972-4942-845c-cabc92a08659",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Identity Session"
} ]
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/28adc47d-cd0e-47a7-be8b-af2ff552d2ef' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJNUXpQeDdRYW9FOVZ2R1FoVURMUXV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRmYzVmMTdlLTE1OWYtNDZhNy04ZDZjLWIxYjY4ODkwZWQ3ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OSwiZXhwIjoxNzczOTc2OTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWY3NDgyYjktOGVkNC00MTk0LTg2ZjEtNDUwY2EzYWFmZGI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XCf-O1LgSSu15np2JA1G0xsutDTOVeMGaDLR6FWCA8F_I7rsYhAiujXA9RGS9wRL2C5uxlX6q00aFTI5EOajZ0fh2FgKDPdbdDsL5Rsz_Ztn6nlDsL5m1CLbSJPnkBxtGOGbB5bC1xP-Qbtqtf68nsmofKHl0uk3j18MS-TqRemhKoFnjvO9b4R8E9DKJ28xPKKqJW8_3opKM2FmjRcCPajrU9R8I-E3UP7pA-lWADySa1a2yoVbjgz5_ZzYjSjjJrHcOyNhrY5jF-re3SDYXA3YU9bsWCCO3mhkBgzvDDLApxf1VFeCiBCOFQiVCwYG2GjwMA-ZIydBZ3WIFF_S4Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "28adc47d-cd0e-47a7-be8b-af2ff552d2ef",
"domainId" : "15b67345-7294-442f-a546-070bfc156fdc",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "2dc41774-7a9a-4425-8a1a-a6a90855d055",
"createdAt" : "2026-03-20T02:22:53.975693Z",
"updatedAt" : "2026-03-20T02:22:53.975693Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJCR3l5LUplM3pjek5KOUthSm1DYS1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYzZjkwZTQ2LWE2YjQtNGQ4Ni04ZWYyLTY5NGRiYTAwZjI3NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OSwiZXhwIjoxNzczOTc2OTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjE5MTAzNjEtYjNhZS00M2FjLWFmMDQtNmQwMGE2OTBhN2RiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg5fSx7XCJpZFwiOlwiZjk0MWQ0OWUtNGEwNS00YmZjLTgyYzctNzRjMjFhMTk2YjkzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg5fSx7XCJpZFwiOlwiMDlmMDAzZjItZTAyMi00MDgxLWFkYjMtZTc2YzMwNzdkMDFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.eQHUOW2HQaNbXCTdEkcPiZME4WTkEkZXtwOdPF0RTAhpbry6RsPA_7PVd36r4wLNpmHjKbYj9kbUsO_09qabpWzk3pO5bf4iaurAz4dx97IIWGBylS0lKQgypLpo7yxolZGHyZL9FfCHrCXV3k-ggOph9o9Z66oKYupN9urpJGZrXbHf9CMaATQpq_mgesYdACcECObwF1oC6cS-y8k2i8YUzb0dbP2gcjN52ylsyOiLGo8iqEdmqSHDzYUPmTQqXCEoiF5KmWr44EwEUfuinmjPr6asKqzgHDQ_Wa3hwbVqnETVrHo5ZvzIm-fjh4OWUe8MFQAdJ8qbds-mEL_cZw' \
-d '{"domainId":"15b67345-7294-442f-a546-070bfc156fdc","parentId":"28adc47d-cd0e-47a7-be8b-af2ff552d2ef","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" : "fac35847-4f45-4edc-8d13-dffc972f5818",
"domainId" : "15b67345-7294-442f-a546-070bfc156fdc",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "f3f90e46-a6b4-4d86-8ef2-694dba00f276",
"createdAt" : "2026-03-20T02:23:09.342748Z",
"updatedAt" : "2026-03-20T02:23:09.342748Z",
"parentId" : "28adc47d-cd0e-47a7-be8b-af2ff552d2ef",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJWYVZ2eExyOGJmRGRGX0kzZjhXelhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ4M2Q4MDI0LWY2OTAtNGZiZi04MGRjLWM2ZjhhZDc2Y2U3NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OCwiZXhwIjoxNzczOTc2OTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDczNzg3NTktZWE1Ny00Yjc1LTlkOTMtNDlkZjdiMTExYWE2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YmzUe5d9XzAXVjIQJL0EmCcJrCE1oAJU9DhFrHWcIggh7vPdFZAj0BDZeWyte2pFBoo14tJjdwrE37uhIQOFRa6Qa0RWcEsX0EXCl7JEXXmOAd-VnrDdFYSdPjGAFdXKr6kko971UEBGZl0_uFqruo4MIFMMJqLLWAHcUGuNM8xvpWj6qaX1DfPJbMeLUtVZ9pEOuPV89BTkz0j-NmRAclgYGX_x5mwzSxYcbY_9CRJD7UAwFR2jYU8hXZ5mnZ16LGYYrlT77XjmHZemZ5IAAQTTe-uTvKVoZ8gI3ykijrdQwQJHf8rBrAiIh786z4u2BKyH1FDcEUlxZhNvBmcRWQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1117
[ {
"id" : "6a51aa75-f23a-4d34-adda-404fa73c6372",
"resourceTypeId" : "b4053f62-1089-4955-8ba0-ec2ec74af7d8",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:37.691820Z",
"updatedAt" : "2026-03-20T02:22:37.691820Z",
"standardAction" : true,
"_title" : "Delete Custom Role Action"
}, {
"id" : "b6041dcc-fc93-4acb-afc5-12a0a84f6a54",
"resourceTypeId" : "39a1509f-a95e-4b18-84c1-9a57b2181650",
"name" : "Read",
"code" : "read",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:36.729447Z",
"updatedAt" : "2026-03-20T02:22:36.729447Z",
"standardAction" : true,
"_title" : "Read API Account Identity"
}, {
"id" : "5dcb0c71-2de4-4602-906d-035bca1420cf",
"resourceTypeId" : "b2531740-b55a-48b6-b8e0-ce5a3c7394a6",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:37.480621Z",
"updatedAt" : "2026-03-20T02:22:37.480621Z",
"standardAction" : true,
"_title" : "Delete Support Path"
} ]
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/a486bb89-80fc-4bff-a0ea-53c0b51d4f57' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJia2pVSENrSXVyTUdMbnFmWHN1OWdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc2ZmM4ODRjLTEzNDItNDNlNy1iODQ0LTgxY2FhNzcwMDdhOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OCwiZXhwIjoxNzczOTc2OTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODJkYWM4YzItMjVmMC00ZTYzLTk3ZDktZGE4OGM5ZTYxZWM3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PeHIUh1tl-IMkR4zU3422xqQ1A1xKPlloNhZJL3GXOm9c6eRAPndfavpuvOOm3aEiflpyab5F7fUKUQAuD49rTKms6pin_MTsaXhjELlrJRW-HMYl5cxb_c8A8i82Zxrv_LHUu0vEMOhymeA9AhzGqJYX8fQXaUP89NGoOMYcnviSF2HxK1zhnmSULjaz16p3p8imlVQrSXqR0m0jzA3OLbfrlkUbmuzuiHcT_Dcqucs4JWjcNQBJIgxxcqM152nHroixPV9P60COv26ASyk_WCovETaJNgfD-DEW8yH5_QZXPCT_-iGd-dpwiNmx6FNtUkEHMCKKk_2_LY1V_dYEw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "a486bb89-80fc-4bff-a0ea-53c0b51d4f57",
"resourceTypeId" : "28adc47d-cd0e-47a7-be8b-af2ff552d2ef",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "cf5b8e53-7fd6-48f1-8e12-021a9621e126",
"createdAt" : "2026-03-20T02:22:54.038934Z",
"updatedAt" : "2026-03-20T02:22:54.038934Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJnb2ZQQTMzNkJ4MDFjd09fdTZjSFp3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIzNWJmNTgwLTUxMDQtNGJiNC1hNDllLTMxOGVkYmY4OWZhNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OCwiZXhwIjoxNzczOTc2OTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWIyOGQ5MGEtY2QwOS00ZjYzLWIwZTEtZmQ4NzdlMzdhYTc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg4fSx7XCJpZFwiOlwiZjQ5NDExMzQtMmEyZC00OTQwLThjYmEtOGNhNzUxMDA4OGVhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.eNE0O74hRRB4DF8S7ZUPC0jK0OEWdBd4smV6bM5Kbw5dEmub-NaU_ErGdMcZfWODhbBksjfcImP10oe1pg8dhvZrOd45jqnC7C45PcIRUvMTvp6lC_txqqEO75gPHCxGBdf7qn-6GuG3iAVqOo1PDREPfH5a6-43sklT58Wfv0f6vnFHGIurJ5sPt1lt09dzksKAsDDK3qxwji8R5_qZvCIUxLoAP_z5phN9WbSgsTV0nS8qQ6_0mhHxG05eHiVKoiRl45iiJ1aG4tnuBmiUER6300w75kGl8axyQZ7GO-dNJVaYcaPqC6d-exQk3xQ13Hyv03H7PyRIR89V6m60Lg' \
-d '{"resourceTypeId":"28adc47d-cd0e-47a7-be8b-af2ff552d2ef","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "872df978-dd9f-45f1-abe7-680a79a991f4",
"resourceTypeId" : "28adc47d-cd0e-47a7-be8b-af2ff552d2ef",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "235bf580-5104-4bb4-a49e-318edbf89fa7",
"createdAt" : "2026-03-20T02:23:08.571010Z",
"updatedAt" : "2026-03-20T02:23:08.571010Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJ4OEp0WlJGNGJ2X1NJelF5ZmVOY29BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZmYWNiNTY1LTc5ZjAtNDE1Zi04MGQyLWIxMGEyNWRmMWRhNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NiwiZXhwIjoxNzczOTc2OTg2LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImM5NTYxMWQ3LWMwMTYtNDkzZi05OWE4LWZkYTgxYTk4MGE3M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4Nn1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiODc3ODViOWQtMGMwYS00Yjc5LWI0MjUtZmQ5MzM4MjEyYjlkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiMjI4MWExN2ItYzMxYS00MjM4LTk0YzgtZGE2MzM5YWIxMGIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU4fSx7XCJpZFwiOlwiMTk0ZDliY2EtNGY0OC00ZDk4LWFhYmEtNWVkN2M0OTllYWNiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiNmUzY2NiNjYtYTU5Zi00MmE0LTllNTAtYzBkYzcyMjhjODg1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiNWM5MjNiNWUtNzJlOS00YWZjLTgzNWQtODRmODg1NDVmMjVhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzYwfSx7XCJpZFwiOlwiNDA0Mjc0ZjAtMjYwOC00MWE5LTk5M2ItNDZkMWY2N2UwOWFkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fSx7XCJpZFwiOlwiY2Q4YzY4NGEtZWY1Ny00ODdlLWEyMDAtZmI1ZThmODg1ZGJkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzc0fSx7XCJpZFwiOlwiMDhiNDZiMGQtZDBiZC00ZTRlLTg4ZGYtMTVlZTM4M2E0MjkyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU4fSx7XCJpZFwiOlwiZWNiNWEyYzQtMjYxNS00NTRiLTg3NmItYWQyOGNkZWExZmFmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU5fSx7XCJpZFwiOlwiZWMyYTQ3ZDItMTc0ZS00MjZjLThmZWQtNDA5OWRlZWU3NDMyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzU3fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JlsIwUi_LsmI7GhyobJ3RQwPcKCWMVXuMCUZh59lZa_izyyD18b5oC5_8cXI5VF-cjNyfPENkbBzo3Te-OJKNB5NvbHNcHkAoy1FxmR_ioiVM5Nd0bZnx8DjdsiGRxct0QQQTdjvUgvOndAXDCLLT0I2_wPQJYUvyjvrDXI3fHeUtCSU7gcyjZGEwNc72IxCwJR2gO_L0LmGKO3hMQnvHhjEnFTcSHBjNv_Hz3Q9jAOJjau1QKouHXsWffUrEjGClFOqjU8R5qONkDUAie1h4JzckLlzMmd8DmSgryBGmXoY88m6NMwyOK-kkNrhpKHyWTDjM_62FWkFMa6_OZcftQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1767
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "5ec2f36a-bae7-48e9-be1e-652144f174b2",
"privilegeSourceId" : "5ec2f36a-bae7-48e9-be1e-652144f174b2",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.network" : {
"root-certificate" : {
"create" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.002248Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create Root Certificate, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "eab7fe9a-f66a-4731-823a-dc88c1871f2f",
"privilegeSourceId" : "eab7fe9a-f66a-4731-823a-dc88c1871f2f",
"identityId" : "a17fffad-b448-4fc0-8e16-60baadc1d5ee",
"privileges" : {
"io.netfoundry.network" : {
"endpoint-group" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:37.569659Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Endpoint Group, All to identity a17fffad-b448-4fc0-8e16-60baadc1d5ee"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "1fbf0cc4-537f-4f52-9597-af5b56dab689",
"privilegeSourceId" : "1fbf0cc4-537f-4f52-9597-af5b56dab689",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"privileges" : {
"io.netfoundry.identity" : {
"oidc-audience" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.586015Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read OIDC Audience, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJtWlJYWVVsNW1fUXJiNXhYOEJHZHpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUxZDVmMWE1LWNkZTUtNGRkOC1iZjI1LTg0YTM0NTNiMTk4NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MSwiZXhwIjoxNzczOTc2OTkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmQ3MDE4ZDgtZmU1Ni00ZjM3LThlMWItZmFmYzEwMjI2MDMxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NzpNFumgYDGG23OC7oaUzIXF_RyPCcpd8kxpFp1fS4NHNnmF5Kjvxl036ogzws5yuBfPAcKkycwNkHgfR1UVuyBLoC-mkxxNP2xGLoJqftI0HQGBz35JZ7_hoXAhJM7VBeJ2howka_Y64S0BduczbA6en6RJ8cz8ciqkCwlm8IC2xc4zEQdVFrTV-p7EZN4jRtqN0_Nf22WPKO7XlLr3abhRS54TgvvuC1xNRsYSRn56Y1E6i-JcV1VL4j8wli6OIxIm_Hyfh52NPGFlhi7Q7OoOPS4ALAMZE55ud8u3qzlpjhaU9kZ3HuDSPeWR4_QH67dS7kR_zJ7HkDXu1zU5CA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1568
[ {
"id" : "bb2c6190-f534-4c76-9696-a2fc12bd3537",
"identityId" : "94ee5499-dadb-4f2b-a5c4-f287b56149e6",
"domainId" : null,
"createdBy" : "1d2c8291-2ade-4090-af0f-3c0b8f6a45e9",
"createdAt" : "2026-03-20T02:23:03.437639Z",
"updatedAt" : "2026-03-20T02:23:03.437639Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 94ee5499-dadb-4f2b-a5c4-f287b56149e6"
}, {
"id" : "248d45b3-66c5-4650-8d71-7ebdec4d585f",
"identityId" : "4f890160-573c-4e8d-aaa3-6094a2583863",
"domainId" : null,
"createdBy" : "c445a3c9-9d35-47c6-996b-ef1cb22692c3",
"createdAt" : "2026-03-20T02:23:11.297261Z",
"updatedAt" : "2026-03-20T02:23:11.297261Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 4f890160-573c-4e8d-aaa3-6094a2583863"
}, {
"id" : "59b1d1ff-31bc-4e9d-b827-9e991a23ba19",
"identityId" : "c49d3a44-d28e-442c-b5c8-c8bf1ba33bd5",
"domainId" : "55920c93-c892-462a-8cb7-74e1644a74cc",
"createdBy" : "e33069a9-2c47-4eac-86f4-6cee309537ab",
"createdAt" : "2026-03-20T02:23:11.501011Z",
"updatedAt" : "2026-03-20T02:23:11.533910Z",
"deletedAt" : "2026-03-20T02:23:11.533254Z",
"deletedBy" : "62ecdd16-17b8-4782-81b5-cd7bd28e93a5",
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain 68 to identity c49d3a44-d28e-442c-b5c8-c8bf1ba33bd5"
} ]
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/e550b450-8cfe-48b3-b46b-1c03d3a53348' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJ1Q2Jna2NTWUgwMmlIWjhMYkRib0JBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE3Mjc3YjcxLTU1OGQtNDM5OC1hMmMxLWVkZWFmZTgzN2NhZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MSwiZXhwIjoxNzczOTc2OTkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODY2NWVhYTUtYzcxNC00NTNiLTk3MmEtMjgxYjEyMTQwYWM1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Zk7u1o0tg-lPF218fbngqq72pvzTo-uN1UVLpu8NacfBYzqa49VFKjDRh4TC3N2DMNmDvmCxP1Ig145T21KWt36n9bdM9Fv5kmVGn0pqgCjxroQnJUg5S2OAbP41dMT6NBQWj5mdcd4pvzcFyg4ykE3_7tKk0zf7lIYNug4DFIn5rnrgWRo7dWd8qNNlHQ8fbwrvyVIX6Cr3vdJgxNpOg2pwVeJRbJHTiaS1TV3y1djx59bGc96D1d8InPjSxCJq7pDpgzxkL7KiPnKVGujFYVFmOhIsBpnRVeioIwi8Uio3tueFn_DY8FHHCxYtE4z8K3aPD3Ca3zzu4WqSwl5xPA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "e550b450-8cfe-48b3-b46b-1c03d3a53348",
"identityId" : "4f890160-573c-4e8d-aaa3-6094a2583863",
"domainId" : "15b67345-7294-442f-a546-070bfc156fdc",
"createdBy" : "492c7e00-cdc3-4109-8b0b-da7d27fce821",
"createdAt" : "2026-03-20T02:22:54.062537Z",
"updatedAt" : "2026-03-20T02:22:54.062537Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 4f890160-573c-4e8d-aaa3-6094a2583863"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJmREM3ZU9aNWNLWkZtS3l3U0xlRW1RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM0NDVhM2M5LTlkMzUtNDdjNi05OTZiLWVmMWNiMjI2OTJjMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MSwiZXhwIjoxNzczOTc2OTkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzlmZWQ5YzctZDAyZC00NGMzLThkNWYtMDQ2MmVkZmM1MzdhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkxfSx7XCJpZFwiOlwiZDRkMWU2YzEtMGIyZi00MDBlLThhMzAtMTJmNmQ3ZTIzMjdkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.z90OFwPlhvwC1pWMM19kofJin_WxtLKJMkx4-FmZWgZFSsGu5GESXxQI99TnIInYrVBw_biV3MHxPtU3CoohrV3jp7uTSBvSwlj667t-kP95piCNg8-gDNsa6pFocGrVa6fAfYn-Czz9jV6U6PulVz7US5TDwdw6UwMmCRnZnCs9cDjywv4dKFE9IoIBEhE3Vb_F3wAR0d7oLQmTt3PAyqvGnWdb_Pevc1fzoZ9rQoZjKBFk7IOaLqNYpcyccawqtQeNPub3k3a8Sj4tW8BqSlUN9lQIpmgbHrB_UUcr6eNHPADaX7JgFQprYFmpKsryX3aVj2tPEz59ZAnUekMV7g' \
-d '{"identityId":"4f890160-573c-4e8d-aaa3-6094a2583863","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "248d45b3-66c5-4650-8d71-7ebdec4d585f",
"identityId" : "4f890160-573c-4e8d-aaa3-6094a2583863",
"domainId" : null,
"createdBy" : "c445a3c9-9d35-47c6-996b-ef1cb22692c3",
"createdAt" : "2026-03-20T02:23:11.297261Z",
"updatedAt" : "2026-03-20T02:23:11.297261Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 4f890160-573c-4e8d-aaa3-6094a2583863"
}
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/59b1d1ff-31bc-4e9d-b827-9e991a23ba19' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJsOXNDYWhvMXpqTG81eE9uYkxJbEN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYyZWNkZDE2LTE3YjgtNDc4Mi04MWI1LWNkN2JkMjhlOTNhNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MSwiZXhwIjoxNzczOTc2OTkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTVkODQ1NDYtOGQ4Yi00ZjYwLThmOTQtZDc0ODBjOTU0MTgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cjcew5iI1zrvY0TyZh-Ivq1WV8Lj_rUogNvFPRIj85Wl2yyhYHuZNTPX71LD9tHKPlUCDO-UnX9NpNmVl-vYbNYDE4Q1VVfryfT6jydEW-Qlz9_N5O_jTUjHNKh523I5Vb6-HEx0kWyRG4IRlU3cRIW32zwq6obS98qEkDU4huvYZWtaj2NKmk6vqwTRKwY4yzkyke5Co1OzrDuNsOhZQePgDFAsYvTemnjWvQJSNZu2DqQKhIQK9TZgYs2xU8HEJtXDpAOsNlwACj07OZZRIzWeOnTQH6LRLldkr0zQZDDFi5a21NAqwcQ8Y2taKsTK0Cac2-YbuhQwbR_unNmEhA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiIzejdmUkpJT0ppdFNNLU9yUnd3bU9RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYwM2ZmNmYzLWQ5NzYtNGVjYy04YjkzLWVkNGNkNGM0MDA3OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OCwiZXhwIjoxNzczOTc2OTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGM0ZDNjNzYtMmM1Ny00YjgzLTlkZTUtMmU4ZTMxNzdjMmE0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.zBCxNShcLg8i1qyI2-7FDsnid5hBp_Zjgcl9sgaMnM0mYvmmoPuBCE0aWfcjdf8a-klty3b4nbUN7Le6kTvxPUA1yS8kSaZ_qeOr1sbQcDgkQWE0jLz9OUoZbvaynchck_2RKnGnFZviqSJQu68xAN4_a158JfwSbDx3x34xicN-pQsRo2JiZfYhcMDYQHdtOahj1o5Mt3ysCb1ec43ryhSw6v-KKfF_aGUkoheob69i3Is7rt59E5YzLp9MCU3pv7U9IbP307HYaA3AlLmVtSJ0Z6jwD3u3pEDDZw15fruBbUQQYRNG3yUEJURtn04YsH58OymowR6Xm3sAvBE6gw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1657
[ {
"id" : "2281a17b-c31a-4238-94c8-da6339ab10b3",
"resourceActionId" : "842617d3-52b0-4a65-8388-8770fe253e72",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:38.864328Z",
"updatedAt" : "2026-03-20T02:22:38.864328Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Workflow Status, All to All Authenticated Clients"
}, {
"id" : "06d3e136-6375-4ede-b1d4-91b9131f23c4",
"resourceActionId" : "a486bb89-80fc-4bff-a0ea-53c0b51d4f57",
"createdBy" : "d5038550-4ca8-49f0-a378-9ab37869a2e9",
"createdAt" : "2026-03-20T02:23:08.242128Z",
"updatedAt" : "2026-03-20T02:23:08.242128Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "c3c91bec-4ced-4e2a-bd3a-fd5ded1a73aa",
"resourceTypeId" : "28adc47d-cd0e-47a7-be8b-af2ff552d2ef"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type c3c91bec-4ced-4e2a-bd3a-fd5ded1a73aa to All Authenticated Clients"
}, {
"id" : "ecb5a2c4-2615-454b-876b-ad28cdea1faf",
"resourceActionId" : "4f344747-8a50-44ca-8dfd-24a35d42b58a",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:39.300839Z",
"updatedAt" : "2026-03-20T02:22:39.300839Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Network Version, 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/6340c280-679c-4307-83ff-5fb3c2b7c7d1' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiI1cVhNR2lyTFNCbXpiNEtCVklqazlBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQ0OTNmMGI0LTYzNDEtNDcyYy05ZDQwLTM1OTE2MjY1YzhhMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NywiZXhwIjoxNzczOTc2OTg3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWJjNDE1YjktMWY5Ni00M2ViLWFhZTgtOGM1NmExZGY4N2ZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XNsSEoahLTpVb78vLFzJb0F7HGAETakRm4aS8uKI9UY4cT_H2t02xZBYyQmxAe5JgMr6ngdOW3SqTlTvoiDWjUCcUshyCDNxJ3TKny5t_t5UeW5HwjZXptzvYPOFslBh_HK3zl71NcZRX_bqVHHm7lbF1CGyVY7Q5coTvFOKqSBMOf2RzrHKaDK4AmcdbdYoFiyl4UTpRTxZWE3BdyfaqMk-XE1ouDTURKv0ylJGpwUndcC04NWvtk0heco-BD3ROIJN9ehuw3xlDw-_N2SyJIEAI8GVfbL0iQopmV6yBAIQ-xjnXTo3hlbARlNHqOqbDfz3uB46rBQOW-ITiyIDaQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "6340c280-679c-4307-83ff-5fb3c2b7c7d1",
"resourceActionId" : "071cae94-1ebb-4792-931d-8075cc759e4f",
"createdBy" : "3b5666c3-8d4a-4eb5-b4c0-40b33feb11b4",
"createdAt" : "2026-03-20T02:23:07.785924Z",
"updatedAt" : "2026-03-20T02:23:07.785924Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "3d993ee8-022e-434e-a2cf-562ac27dcc67",
"resourceTypeId" : "306a8da1-9b3f-48c4-9921-a787da3acb23"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 3d993ee8-022e-434e-a2cf-562ac27dcc67 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiIybFJieG83ZEgzRU5nQ0dxamd5V0dRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ1MDM4NTUwLTRjYTgtNDlmMC1hMzc4LTlhYjM3ODY5YTJlOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OCwiZXhwIjoxNzczOTc2OTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYThlYmM4YTUtYmU1Zi00NDE1LThlM2ItMzU5YWY5YjA0MjgxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg4fSx7XCJpZFwiOlwiOTJkYmEyNWQtOTc5OS00MTVkLThiNmYtNDU1YTAwYTI2ZjNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ui_pokETtPAZrnOzaM1AxoTXITRutkatzBEq5-uYeyzu_ygURaCqfS35KgDA66lBMR2TClErUa0Gevf9tYyTVzLoujgjd3oFPVig-teAzb-pIyi7Y2_Rg2qGczx6CKWXT3mnQOHuOC76MQyLuvppHxP6N_a5Pcn856xLDSWo4bqNEoRNE5DK683c2sJcIJOxuYo-t3fwX9h2jlPCRKjEviYGUdbR6Jz9z0ts_UbjtsLg6s-r87TK613BWlvjlVPyOYG_Bx6hT8j0OeS4R9tRMGcGbHnSfymEI9xH844bNh6aF_iB2Ae1dMD9zkn95MXSx-U7UpsLW_xq-mSCTb5_EA' \
-d '{"resourceActionId":"a486bb89-80fc-4bff-a0ea-53c0b51d4f57","path":[{"resourceId":"c3c91bec-4ced-4e2a-bd3a-fd5ded1a73aa","resourceTypeId":"28adc47d-cd0e-47a7-be8b-af2ff552d2ef"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "06d3e136-6375-4ede-b1d4-91b9131f23c4",
"resourceActionId" : "a486bb89-80fc-4bff-a0ea-53c0b51d4f57",
"createdBy" : "d5038550-4ca8-49f0-a378-9ab37869a2e9",
"createdAt" : "2026-03-20T02:23:08.242128Z",
"updatedAt" : "2026-03-20T02:23:08.242128Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "c3c91bec-4ced-4e2a-bd3a-fd5ded1a73aa",
"resourceTypeId" : "28adc47d-cd0e-47a7-be8b-af2ff552d2ef"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type c3c91bec-4ced-4e2a-bd3a-fd5ded1a73aa 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/5c2e033a-a2dc-470d-8eea-22a87a99f5b1' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJtZktfclJVZXFCX18tWk5jQm5WeE5RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIwY2FjNzI2LWRjNWUtNDljMS04N2IxLTE0NjdiNzJkZGU3OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OCwiZXhwIjoxNzczOTc2OTg4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjMmUwMzNhLWEyZGMtNDcwZC04ZWVhLTIyYTg3YTk5ZjViMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWM1ZDNiNjYtZGZlNi00MjgyLTgyZmYtYTI3MDFhMTRiYzg2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XxctYanWxKDMIzN2WacjOkHkWR0D8b-ZuuOc4GhXaeTHFfGEKxuR_kZyq4fafbzJGpmd1DoBMQUt6W_wjjqk3k-ScaPpZnBYqLW3wfAdfwuRZfj-bKzWPpgI33k2nmsgYFKV5iR-E4R6mfdPuphfHAd3HbCNSR6eYwuDkVVizwnLVlvPs-zwogDmvM4THXaRZxDnUk4EEPVRle76Fjzn9jfSx840qyNXman4Li-LusYxiFXb8CWEvNbs7m-oFV5Ge4efDC_kxn3fJNpikOL_cyu4x19Xm_FopYQQWiGmEtuTqOhzB9KGWQ6BxbWbFVl1NUFf0n2g4YlB2F_dp9gCSg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJVMXMyNkhzdkQ5Smgwd1hNd28yY2pBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU2YWZjZGEyLWU2MzgtNGUwYS04Y2Y3LWFiNDUyMzIxOGY5NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NywiZXhwIjoxNzczOTc2OTg3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzBmMDRkNmEtNjRjOC00ODgxLWI5ZjktZDc4YjY5NThhYjYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vqUNxWVZvGmz_D-N0nN1HkOyZM9D7kmhobK3clsO_h0P_lw136MxM5zBY8cwVeEz_FJNPepfqmFBgI6dmKplh-nLlr-h6rSw8hBPYKNnMRoQJjoU1Y-LmjyWN1NcT1MLCb-7YJAnkjva6mlvSDvi7c1ahaBX4rt85EQ39khijVdDg1ILWb4jp_rUqM1n32T-ow3VVX1Vv95SlLZGPLmkkSxY0XPcao5bioRkf6Wlr2R-i3UB75VhxoQwsYIekBdrHTbOZCSNNvJotA54VQsLtSBDlNhPW4465lhymfbVWH1XJXWPzcQ169T4GROCFy_eHzqnFzhsE7onZJ4r3-1p9g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1699
[ {
"id" : "41c8e04b-65a6-47d5-aff4-86280d5df3b8",
"identityId" : "16f645d6-e5ec-4d27-a542-64891f58b3a8",
"resourceActionId" : "cb591394-a2de-4e60-9907-f512ae90c362",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:39.114674Z",
"updatedAt" : "2026-03-20T02:22:39.114674Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Service Group, All to identity 16f645d6-e5ec-4d27-a542-64891f58b3a8"
}, {
"id" : "dc7c8e1b-69db-4c9d-9ba7-4ce62ef52875",
"identityId" : "50f24a8c-4845-4b69-83a9-00d53f1d7da2",
"resourceActionId" : "8ce6145f-faa4-4d27-94ce-8819a2738cdc",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:37.328433Z",
"updatedAt" : "2026-03-20T02:22:37.328433Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read User Identity, All to identity 50f24a8c-4845-4b69-83a9-00d53f1d7da2"
}, {
"id" : "627bf6ff-720a-453a-b133-2082b50c3740",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"resourceActionId" : "8f444dc6-ee8a-474f-9357-ac0ef753bd62",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:38.889597Z",
"updatedAt" : "2026-03-20T02:22:38.889597Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Organization, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
} ]
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/38c24837-b896-402d-bc3e-448e17018c99' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJWd1BYc1dtZjktRzBQNEZqTUNDX1B3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdkYzI5NjQ0LTg2YTgtNDUyNi1hNWNhLTVhNzZhYjM4ODkxNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NywiZXhwIjoxNzczOTc2OTg3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDViOWJjNTEtYTNhZC00NmJlLTlmZjktNDI3ZDVjZjA0MGY3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.M2XbDX-Qx9Pzn9TKs3sy0P1aLR2HrVeKTBWEj7ih7dLBah01I3vi5HX2jmZpYd8dfMgYxSUU4twCnXvJMw--o-D1w_A-YKhUY3CUs0giM9jbfICsFkX5JoKIpWFiMXcORf8Os7pIG4_0pqrURA2TvQl7SsxyllMsw8hz-jex0GdkASFbxh_KLDBC0SOEcKeoJruLfcZ2NS8MGYtE8F1u4CEjCfBzc3fonIPf-WivqzSEH5kqN4ZyyBQGExp1be-4ZA_szqgcKhnL6kMKV1dO2l3Ol8gMsU9BUmW0hRmRh6ZZKy__1E2WvL1tlno2tqW8kYVZSXV5pyfO7G25WWLDfw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "38c24837-b896-402d-bc3e-448e17018c99",
"identityId" : "3b3e7466-4ba6-47ad-bc91-d45b4c7eba60",
"resourceActionId" : "a78734ce-24d9-4249-a5ed-ceee698ad153",
"createdBy" : "f64c9132-3406-4291-beed-d00d7e8593d2",
"createdAt" : "2026-03-20T02:23:07.405637Z",
"updatedAt" : "2026-03-20T02:23:07.405637Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "533a3345-6b4d-4534-be61-80dbd9a3271a",
"resourceTypeId" : "0563cff8-02e5-4cdb-9bbe-06582110bb48"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 43 Test Type 42 on/under Test Type 42 533a3345-6b4d-4534-be61-80dbd9a3271a to identity 3b3e7466-4ba6-47ad-bc91-d45b4c7eba60"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiI4cXZuMTFVZEVlSVR3SE55QnBNZW9nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBkNjM2MzEzLTM3ZmEtNGEwYS1hZGRjLTk1YjBkMzQyZTBkNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NywiZXhwIjoxNzczOTc2OTg3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzdhZDc5NWYtZGVlNC00ODE4LTk5NzEtYzE3MGM4NDg1NGNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg3fSx7XCJpZFwiOlwiYWY5NGY0OTQtMDkzMC00ODI5LTkyMzItMGVjMjE1NjE0MzEyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.qEV0kCyS5hgTGXrNn10Z_J-6v_TD6T6CzWbi84tCvSsfndlfY4KCncAvjncoXklZacQqpvXW7Q8w47mFgZIuvArLeA_s852GJ53CflA-vN5mqFnE-KlKR4ENBTJQGRY_InG6qvv4WK4LpdM7w-D-NPT1D4nZY_0OZHN3OGG9YmZFMZMQUArFJV21npTvlMpLGkXHU26WgayFbXlyQTmyBZ8dkmd-qIShvFsu9xartCfIfC7oc3hoaiebqoP3vzxOCXqLiJl5MRqGZUGziXIKvPtWircqtJv7lhniPA_6XN5pm8iG6zZuqhQM9-GAAL184qYzl1kIKDm8gTToGdzLrw' \
-d '{"identityId":"1ae3344f-cffe-4219-9c25-dbf5b37a1bbc","resourceActionId":"a486bb89-80fc-4bff-a0ea-53c0b51d4f57","path":[{"resourceId":"5e7b04b8-2023-4956-a986-a286c06d222f","resourceTypeId":"28adc47d-cd0e-47a7-be8b-af2ff552d2ef"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "7b0ce175-f741-4274-a5e9-64d7be1f3efc",
"identityId" : "1ae3344f-cffe-4219-9c25-dbf5b37a1bbc",
"resourceActionId" : "a486bb89-80fc-4bff-a0ea-53c0b51d4f57",
"createdBy" : "0d636313-37fa-4a0a-addc-95b0d342e0d7",
"createdAt" : "2026-03-20T02:23:07.634958Z",
"updatedAt" : "2026-03-20T02:23:07.634958Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "5e7b04b8-2023-4956-a986-a286c06d222f",
"resourceTypeId" : "28adc47d-cd0e-47a7-be8b-af2ff552d2ef"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type 5e7b04b8-2023-4956-a986-a286c06d222f to identity 1ae3344f-cffe-4219-9c25-dbf5b37a1bbc"
}
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/89c8b1b3-aba1-4c38-a72a-2f02187865e7' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJrcHdNMEZIemtYRzFqaHZMeVEyLXlBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU0MGVkMTBkLWE4NzQtNGQ5Mi1iMDFiLTUzMjAzYzk5MDkwNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NywiZXhwIjoxNzczOTc2OTg3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmU4NDMwYTgtYjkyYi00Y2I2LWFiYjEtMTNhOGMzOWIyZTAxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Au5MaQdHdv4nbxHW2CnXg53sHJMwgVDCkJBL_OTFLNXl0Odcxb0EMRFC5h-AEnvrOdyn0vyLuHsEW6x9LvFdkb6lG1vWPvObOwlRdI2lW4_N4S8LFJSZGfxCRemQbvh_Ygcwoez6j1JcCfcveEYUf-xec5SQvvP9cPv20ChZ0DP8xgecP2vEm4h1mIWXvuaaMPDO7LlR8uvdRmc5x1Jt0WJ8g8Z9h77SJxdysP4ZcDoFEzJ-HmwY5MZ7Yr1PL_8jgG49TjxlSY7PbkUghnvE8ABkU3nEWpK4zzAuql07yv3Vki659ecRuW9Ilp8SVpvsvxuJc7TdiLlKMBYXdfrRRg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJ3SmZmU1dWcHlQY0xORXE4VDU3MWhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY5ZGM5OTRiLTE5MGYtNDhhMi05OTEzLTQ0NmVjMjhmZDNmNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NCwiZXhwIjoxNzczOTc2OTg0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGQ1NDFlMTYtZWQ3MC00MGRhLWFhMTYtZTE4ZWYyNzE2OWEyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.r4dWW9cf27HJpmBl3yS3NatV_KNT4CjWGx-omQXmFYncLiJB3ZXAdd-9cmFhFXIt6xFtPhHg9CLdExNZl9Hl2k9WAnAn-OTZgSN5rSCZvVAF2xxVK2J7hvdg-AhYbv4nIEP-mmJM7ZdJVJEjj3zs4qPFU5XzxnUpmHPN5OumupTd_Mtv9Qn9hTgdndUOmoUJj7jcW8771BUPha1rKPGd7NMANwup1tWiX7hBZcjW4Q5wnaVtmvPoVTKtJk4V3354lZxgHWo4Kpplb2EXgsCabWaLTaQk4jHWiYZpaLhtkvWFTjC9qFbHMwLs0RHB5HmUz7BYdjuspLHJu5oQs4Elag'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1213
[ {
"id" : "23821f1a-025a-48f8-8ced-23a69ba41570",
"name" : "Onboard Enterprise-Parent-Billing Customers",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.860598Z",
"updatedAt" : "2026-03-20T02:22:41.860598Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Onboard Enterprise-Parent-Billing Customers"
}, {
"id" : "8f1493a4-29ca-4b34-8d04-b6ef954b097c",
"name" : "Cloud Engineering",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.314737Z",
"updatedAt" : "2026-03-20T02:22:41.314737Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Cloud Engineering"
}, {
"id" : "d16070df-d6c6-4b95-b318-23c1be07d6dc",
"name" : "Create Customer Hosted Networks",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.799401Z",
"updatedAt" : "2026-03-20T02:22:41.799401Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Create Customer Hosted Networks"
} ]
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/6cc75062-7a22-4c9e-b250-bb7dae79e7db' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJqZGhBbGg0WTFDRm93YTlCbzd2OW13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlkMDY1MmJlLTc2YzItNDZiZS05ZGZiLWZlMjgzMWVjZjljYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NCwiZXhwIjoxNzczOTc2OTg0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTNkNTFmYmItNmNjYy00ZjJmLWE4ZmItYWIxZDI2YTdmZTExXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.yfiVpjF2KCt9fCqgePqJyZyTck4_otB6ye33ScdYvQvPZdJAKaxWxideZ3dnifNzScVQ5zIFGzIWKUMbL8uGEcZN0SN8D7pjnWPrOlcGE_0761dHZv35SJS7SPN9du4G8mxBW6VVbUVOn9R0V8oxXCCLJy_igkABURtVpPIZ4gO8LzbpDihVTNE943L6xBS_DoJSW6aargbYjmZDPHtwrTo0TBTbEd1PHKfurq220EFTRveKwRBsT9OAvVkpZ1SLKMe9s7XsLtM-ZVMAIXsJvqOPv7ugV4I15Wo5NS5hwMvPMr0M8zLvPpeJzL8j0DZZQv5MSO7t_WflZ6x3p8GOFg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "6cc75062-7a22-4c9e-b250-bb7dae79e7db",
"name" : "Test Custom Role 31",
"createdBy" : "3d74d014-3ab4-4c28-b736-61b69c9a92da",
"createdAt" : "2026-03-20T02:23:04.454170Z",
"updatedAt" : "2026-03-20T02:23:04.454170Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 31"
}
Create Custom Role
POST /custom-roles
Authorization
This endpoint requires create action on the custom-role resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
name |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJmWGRpZC1pVkIxc3VHaVBSbDJra3d3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBhZGVjM2YxLTE5ODUtNDAzNC1hMWQxLTM0YThhOTllN2IyZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NCwiZXhwIjoxNzczOTc2OTg0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjdmMTRhMjUtN2ViZC00ODY3LTk5ZTUtMjlhMjMzZjdlZWVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lakmp0U2U5wJceGH-nsVmtxzFrpyo2xkaPQzSe1e64L2FgiOvU0x7h40k_MdXAjAh15m8JFeTGYA9ONX8Qbrk_XWV1tFnVHzmyogdkXWRIe8cfWdD95AcqquwjdrztpYJzHEKg4B74mGHqJvNwlIMKsfAEuPeXlsnSANSn43oJRAnIrl5m7x_DoNr_vvEQE1nuj29kxPlPytP4KIO_7f-mraIggF8WX8pajN84DOjuElUxE7Bez96ISTL1aiRHAopczwqDmooNNzndU5I0noWY39EMOMiO44GTctyiaTaKOZXLuo40lO27-WWr6qwXzIvqmC21r0CngtCe0OHRgFkA' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "6370f4a5-d5e3-4891-9a7a-3412b02757dd",
"name" : "Test Custom Role Create",
"createdBy" : "0adec3f1-1985-4034-a1d1-34a8a99e7b2d",
"createdAt" : "2026-03-20T02:23:04.990167Z",
"updatedAt" : "2026-03-20T02:23:04.990167Z",
"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/aca9f8dc-847d-4061-9c76-e0225ab5a245' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJpeHhKOVladk1wU2tLbEY5a3pZQ0VBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVkNzA1MjIzLTc5ZWUtNDdlZS1hNzJkLTdiY2EyOWE2YjAxYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NSwiZXhwIjoxNzczOTc2OTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTFkYWMzZGMtMGRlMC00NTM5LWJlZmYtYmZkOTIzM2NmZDMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ZgOkvNpzn27fwq8ZL-6Y-tvP7mzr768YPpwa_K3H2egP1MrjQQ_XnnQwhBpFZrkk_x92i_zaC7gKjtD2P8aOhZipcgE77Qqy2UButHFNk1pFaeCQgCmJHhzm8QBH-BpBBv09V5wBspqKJq2EtLEmge4caQxC1MCgqtXjmARdSNljuF_LlctVeXStWdiFZJ5_PpcuJMn9VZgg20k-XVum3Kngmev4d68JMWgHA9jJs0mFjt6Eyg9AkzTbdyDzfsvWwobfDZ4ndPraaJak8Eh8JIVLgGGfhzfCh46bqj-cw9rmG9Ti_Yu9L7qedlmToBZf7u-9DVg3PcqilC0Kk1RDAA'
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/08747212-3fb3-4748-b20a-b3403e1f5cee/identity-grants/4c3bceba-50e5-4626-b39a-f0c1eb05459f' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJ3dFF2VGxXYmJ0TC05ejE1WjdESDFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImEzYzU4MWI3LTY5ZTctNDFjYi04MDdlLTZjOTI5NzNmZmY5OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NCwiZXhwIjoxNzczOTc2OTg0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmY4ZDY5ZTQtYzBlNy00MmU3LWIxN2ItYmM4NzE2NmZiMzI4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg0fSx7XCJpZFwiOlwiYjdhYTE2MGQtOTRmOS00MzA4LTgzZjgtOTY5ZmVmNTYxMjc5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.l_EM74EyfJGQQSeRuIuTEnbVVxfFqWAqgjxO-R86ZwzCsofz1CR1CVUtsd-GE5lAsiVBK1v38dqfootfCrs8ol10s7jal3S5iX_2zOwKaez6VC1w1Gr7rzNQlzDPGysmfNlcLsJ0xCZ56dEsZ-OrX5hLJksCq7cJTZQ2soDw-djpc5mKWbUC0pzDoWg7tD1St6chrJJjR0KnPsP3o-B7XYJal3i9tIptTpT7NZ3Af8BzJWCt-4NtHicsNd2s5xyDMneNrU7fQyz4ZwdmSTZB8kFnTgFNdOkQvV0Bv92Rpm7-JKTP3rp_ABU00RTUhLshswzmXL2NaeeujeGoaRb2-g'
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/a9c68fe2-efcf-4a90-9700-656a322c0a2a/identity-grants/17cf45f1-14b8-40cb-997f-b1d9168b0e51' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJDcUR3N2pDTTdPNjl5Q2lqbVo2N01RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM0MDA1NDZhLTUwY2YtNDc1ZS04NDI5LTc4YWI5ZGJlZDMzMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NSwiZXhwIjoxNzczOTc2OTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTQ3M2NhZTktMjdkYy00ZDkyLWFjNmItYzE1N2JiYWE1MGM5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg1fSx7XCJpZFwiOlwiMThkYzcxOGQtODg0YS00ZjAyLTg0MTktZmIyMjQ1NmQwODNiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.qNeJxvUkwHFsG3eKx2CtrM_AJsACgqhOxgfhxkDtp8-cdFdab1CQgVczZIkZKPhpyMcqfbqPXbG9A-KW9WjM5FPfQS7LHaYWZ-HUVFyhb6MoCqnfXTKIK9Ns5HTQh_DWELyZrHbaiiu7neHbt8TDDOIXcmeg0aXkgQ7QJUrPnG38sDRKU5gy9Utimpw8ItVcUYmrxQwulnBNybr5CWckrIaW9b_l5cLBE70F5GMgSUoYePW8lAPVm4GGHypTzaGso_qqjx9douHwcn8oC1Y9rsJjp5S9y6p8BqW5pmgqG10kLSxoJCDTY0zFJoy3VtHnpvP5kE2QUUzrDCXGxsb7tA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJsV3piVUlvM2p0NjY5dVVFalFqZUFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJlMTBhZTMwLTVlMDctNGQxZi1iZmY2LWZjOWM1ZGI4Y2M5YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4MywiZXhwIjoxNzczOTc2OTgzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2EwOWY0ZTgtZTIwZS00OTM5LThkZDEtNTViMDY1ZTFjNmQ2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzgzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.oBbCn2MNCRe_i84osbNN-SVj6sICGhYfl2QMzOEDf_vN_mS3sKZZKp1t50MMCtJN0UQXD_xRueBqNaU2qgGpyy_5T-3qYERa6d6bcQm5U9N6mHCxkiCD0F7WtOcGlb9a7qENe2BeOGAv2-1xRVFi1flm2OXJTHXPWZ9S4eKWOhdbhQGd-9dk3szClQg2d_HOaHaRT6EwsycPZ1l5m4zmQJOOGO9kNXk-3rS_MooS6962pQTEOS2fnKDljo72p02ySXlPjWb8LDyumaqrtqK3HaY7gMSuVDW-21qR6bXr_3qO6BiAXFKpSEdN5mZQrXsB9HhbUGmrS_1ooJ8I3f8Wkg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1310
[ {
"id" : "a3a6b21e-31ec-441a-ba26-0d0e805067f9",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "d38414ee-02c9-4f27-ac7f-a9e2f7052ad6",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.523586Z",
"updatedAt" : "2026-03-20T02:22:41.523586Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read User Identity OIDC Audience Mapping, All"
}, {
"id" : "b9af1cbc-bf2f-4ded-9994-63714bebbd1f",
"customRoleId" : "f1e3d5d9-2899-4df7-89ab-297d29cc54bc",
"resourceActionId" : "84905167-8285-402b-bd8f-725e0a61b05e",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.174496Z",
"updatedAt" : "2026-03-20T02:22:41.174496Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Intermediate Certificate, All"
}, {
"id" : "e4e4a358-58c3-4e28-a826-fc371208eed5",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "01c4c649-7948-4cb1-92cd-72b79cd75c25",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.179529Z",
"updatedAt" : "2026-03-20T02:22:41.179529Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Update Browzer App, 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/e04ea5b9-e460-4171-972c-ef5f1e038b47' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiI4LVZkR0tpN1NSSlhhZ1RMWDRJSFRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRhMDNiZjdjLWRhY2MtNDhhMS1iYzg2LWI1ZmE5YjQ4NDY5NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4MywiZXhwIjoxNzczOTc2OTgzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmRiYzU3YTktZmUwMC00OTkxLWEwNTItZjU2NjdkOTBiNGFkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzgzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.tjP2BCK-QzEKW7hbMI020bBvrIrM4MHrz73izUcvg5djUldCH7TGEXsEM3f4hTI_MjdMFXasLwG4bkKRGx2mX-NL0AfQcF2DT_zZb5wtLS7YJHKLKJmmhl3wNzWOefJvLqZNqp_RIrYu9W1kx0ARogltTyYOdv74QyKh7dKKmOQvuSQDCUeP7b8VZWAc7NlIx41WdcfEq_PUYv1ulnC_qPfx9cPbnyWazGRbAZjHq8LGu0T58nGBZu5WuHsKB21h8eGvxT9T46D4ZirvZ_CQ68FxHoY70J3pVLH-N1oqVwIlE88REH1tL0_9o6v9L9a2jkZDWDOK-V-TbZflgiG6lQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "e04ea5b9-e460-4171-972c-ef5f1e038b47",
"customRoleId" : "4c0cf210-5dc7-4bf8-8965-033ac4649ebf",
"resourceActionId" : "4ecac969-057d-486b-a6cc-a6afed7f269b",
"createdBy" : "1d351c82-1c74-40e6-9496-8a65eb01df14",
"createdAt" : "2026-03-20T02:23:03.848613Z",
"updatedAt" : "2026-03-20T02:23:03.848613Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "6a9fb8ec-c280-4595-89a4-c1dc3da39012",
"resourceTypeId" : "06b8ec15-ae72-49a8-b67d-37cbe586c5f7"
} ],
"_title" : "Test Action 26 Test Type 25 on/under Test Type 25 6a9fb8ec-c280-4595-89a4-c1dc3da39012"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJBM293MVE0dFQtZlRwaWVOS0Q2U1l3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZiMTg4MjQxLWE5ZGItNGU1Yy04NWUyLTEyMDIyYzdlNmFjNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4MywiZXhwIjoxNzczOTc2OTgzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzZhODU5MjktZmNiZC00ZDJhLTk1YjgtOTg5ZjAzM2FhMzk3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzgzfSx7XCJpZFwiOlwiZWJjMDJjMWYtZDg3NS00Njc4LTlhMTUtYTBjNjE0MDk2MGNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzgzfSx7XCJpZFwiOlwiNjFjODczNjMtN2Y2ZS00OTA5LTlmMDEtZWQ4YTRkNzY1OWUxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzgzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.sRGwhtSltRtH9As93n-rPx_XHChuob2ndIrvPMiiuFxjJs3qEFfCJR3Led9U4eS7de7gqrXBNtNHvu_tpk9ociooMcx7kYO8qtH6Wc0q0D3xY3CIpH1FnKarbX2R1TNoidrsHhw9XlkUuZZutg_D-xqmnIgIeS_vRKmT7L-4ZPu9zNwnzwwCSmaZBOuyPe0UrZJYG9hQJf3Z6SngfQ36xNRI1jGWKm564iwCqJLnTTjyznuq5W7YsTAb7HyfkNHaQ1hfsLJoVJjn7t8enyynxWX-kbKkP84t8GgJ633wdDraGMrMlGzuW_nIxzbKVez4JalANONz-ySG3C7cSdBX7g' \
-d '{"customRoleId":"b265b598-07e6-4af5-a2f2-31c736eb5b7d","resourceActionId":"a486bb89-80fc-4bff-a0ea-53c0b51d4f57","path":[{"resourceId":"3a9c27e5-005f-48e7-8452-b23c3b00b671","resourceTypeId":"28adc47d-cd0e-47a7-be8b-af2ff552d2ef"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "747eb49d-6b31-47d4-af51-eb86e1bc48e7",
"customRoleId" : "b265b598-07e6-4af5-a2f2-31c736eb5b7d",
"resourceActionId" : "a486bb89-80fc-4bff-a0ea-53c0b51d4f57",
"createdBy" : "6b188241-a9db-4e5c-85e2-12022c7e6ac4",
"createdAt" : "2026-03-20T02:23:03.715123Z",
"updatedAt" : "2026-03-20T02:23:03.715123Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "3a9c27e5-005f-48e7-8452-b23c3b00b671",
"resourceTypeId" : "28adc47d-cd0e-47a7-be8b-af2ff552d2ef"
} ],
"_title" : "Test Action Test Type on/under Test Type 3a9c27e5-005f-48e7-8452-b23c3b00b671"
}
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/fdda35f7-6a11-4cf9-a497-8bae35f3405e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiI2TjBwY0c1cTBFUXg5TTBWdFQ1SzF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA1ZmQ5YTQ2LTAwOTgtNDBmNC05ZTNhLWE0NWEwNjYwYTBiZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NCwiZXhwIjoxNzczOTc2OTg0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODRmNDgzOWItZWQ1OS00OTkxLWJmMzEtOGYxOTc5YTBjZmJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.trDgazBFVs-SIpzUBPR91qwodIJjrZNDDNP8oYBOLHtNxNPXDQ2mwyVUYiALiy-2AY3IkFSpAcWL81Rw-QMrgv9sNOZgs5X_GxiFJFlBfhgqO-_QUTAoQksJCq1NRpTZlx1rjXOlW-mY4unQL2xGgBp6uZwBgtDJQ7FFiJjE3CDh0y6MrHYnW0e6QEVDE3nBUC7NBT1KsTqioFrQpyPjKHlczO8SjNuLSK6gntC9OQIAv9swffmyZC3eRqZmXABML4sj7m4eL87CMCWgQ9sdx4lAKnPRYP35aqJgf4-5zAh4lyOmLRqiXiEeYMpsAhjTqBBTaRIg2PuDGFrQV4aOlg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJtUy1RZ0lPV1R0T1dzNWZudHFxTUZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlhYTc2MDAxLWQzMDYtNGRkNS1iMjlmLTZkMDNkNDRhNDg4MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NiwiZXhwIjoxNzczOTc2OTg2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODVmNzcxYzgtYTc0Yy00M2JkLTkzMWYtOGNkOWFlOTI1OTdjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.f3Dhiyj-2bZTJdggtiuxdnkKoekjwWHz5ESyLt0n9jqX0KdukED1Mln4oS5MSawwue-yYYDR3RIEXW9UxyCl8T4C8LdusYMPy7zWqrgRQJlYyKFoPWBzkZT3tAJ8csXXx1Asz_4DoR4uDY04Rg0xzFDjdaOzrDqeMe1nbldSGpGxtr2VZXxGOh1N8rrpGtGooz8jM5qOcZFJG-YV3Z1o4DwaLHJFjv-5V_J5Hivn9xQhP3iTyi3T4itplampn4QIXRDeBJWHUVfCAZugQiPltsnb0Dv7307tEdKQur5RW4zqwTk7OVHjExL2WRUA7gC4bndvfXWcLSawlN-Avr9xVw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1415
[ {
"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-03-20T02:22:40.057878Z",
"updatedAt" : "2026-03-20T02:22:40.057878Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 5a353b26-f86c-4657-a6fe-177ac6d10184"
}, {
"id" : "2c8faadb-cf9a-4a58-aabb-d7d350d8df91",
"identityId" : "2b6f496d-36f1-4e66-a205-8abcf1d41d74",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:37.816117Z",
"updatedAt" : "2026-03-20T02:22:37.816117Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 2b6f496d-36f1-4e66-a205-8abcf1d41d74"
}, {
"id" : "4db20021-a39b-49be-bf05-a6164f6fd3e6",
"identityId" : "a17fffad-b448-4fc0-8e16-60baadc1d5ee",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:37.817152Z",
"updatedAt" : "2026-03-20T02:22:37.817152Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity a17fffad-b448-4fc0-8e16-60baadc1d5ee"
} ]
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/79375331-4571-448d-be83-47c357f1a61b' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiItN1c5OW1DdDQyWlVSNHFKSTBaNUhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA3NzNkZjY4LTcxMTQtNDRlYy1iNjhhLTIzYjA2MzkyZTNkMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NSwiZXhwIjoxNzczOTc2OTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTNjNmRkMjgtMjJkNC00OTdhLTg1YjYtMWZlMDNjMzNhMGYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ioX_HOe3jHcZ40HPBi_KnL-OEc_HnpwRdwGxRffYbO1glenn2cr2UlROXASq0poIeYcFhvee9kEf5emLCQ48llOcVgrt36nh_0mgYrAU2g18hhPIpgmJD46ZO5mdpAqIOYVCX1SejC4xoljUcQ1l6LEGJT2QlgCYwa4sSWqca9mGtTygCt7m0QIgu_SXYkVK1BVgeWAHuiNpywKRCYzW8ZmsR2nnyaUfZ2vaAy-r2mSuCqMCT21MUK-1PhvHvfYsvX8-1Xk79XJh_y_C4G5zxvW6wh3r8F0-jKHXl4G1_Qi6siyboP9UcfNVJo__ink4NGbwxBwej-XNVz6OzpM59A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "79375331-4571-448d-be83-47c357f1a61b",
"identityId" : "b97273f9-1ea4-4c13-b57c-e6e39c2e6c8b",
"customRoleId" : "3fc5b326-f13b-4ca6-98a2-044c2a482b5b",
"createdBy" : "143f46e6-a234-4145-bf9d-9db0c8d9fe99",
"createdAt" : "2026-03-20T02:23:05.634502Z",
"updatedAt" : "2026-03-20T02:23:05.634502Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity b97273f9-1ea4-4c13-b57c-e6e39c2e6c8b"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJwVXl1OWNFdzVoc3dJY3BjNVNwZk9BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM4YzM0Mjc3LTY2ZGEtNDkyZC04YTBjLWJkNmZlZDQ5ODU5MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NSwiZXhwIjoxNzczOTc2OTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWZmMTkxYmItNTk1YS00YzFiLTk4MTktZTc0NzE1Y2QwMmEwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg1fSx7XCJpZFwiOlwiY2U4NDJjNjctYjI4ZC00Nzc5LTg2OWYtM2U2ZDEzYTFmZGVlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Tkev53b_SobrJlcmlwb4COiZgRpokhpIq40L4dBb-y9JHaFBF_dXKjqvtBiqErgkqLfx-6TkH5uPhDAYtZk3tXt5EL2l8zeS2icprWTjHkJsOLd2WQaQ-ByxxCA7tMaWwraf2WDUwa3WuG1WrhEbHpaL1IRmtcmlybVGP5opBAz-NdA8Onuk4YsHQQ4Mzfw_XSNUOqSlUnMKAnDv53NmP8-mZx34VY7x6zxaXuGbsHLwBHRYQ33AlLQbjIlEpHSCosN7EatE91XJKOkfJE0Vc5OX3leLeOOW_pBhFP1u5aeVRpR0WlnXS421M6gE9TeuzTiDgAFR-ePw_7ZNOZsI6A' \
-d '{"customRoleId":"b2e0e4f5-5959-4147-a92d-1819c404163f","identityId":"41200a37-85e1-4e34-b84d-c4ee09a2d5de"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "337deea3-04e6-423f-a7a0-2c1e53a1c012",
"identityId" : "41200a37-85e1-4e34-b84d-c4ee09a2d5de",
"customRoleId" : "b2e0e4f5-5959-4147-a92d-1819c404163f",
"createdBy" : "c8c34277-66da-492d-8a0c-bd6fed498593",
"createdAt" : "2026-03-20T02:23:05.939064Z",
"updatedAt" : "2026-03-20T02:23:05.939064Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 37 to identity 41200a37-85e1-4e34-b84d-c4ee09a2d5de"
}
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/733a0730-48e1-4aea-b8ca-e49097080dd5' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJMYTBRVmlhdHdldFl4UzJBT09oa1l3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAzYTc1ZTViLTYxYjQtNGQ2Ni05NmZmLWUzZGVjZjk3MzI3ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4NSwiZXhwIjoxNzczOTc2OTg1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWZkNzI4N2MtYzNkNC00ODg3LWFkOTgtNGFmMzlkMWNjN2E5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.uQOx7JH6gh9CtBvSP2mDymZCF85KNVf85EeQFfS0PHGHGVsluaNOWwsj-HD_-vcYk1fOlvg6Jy1FO99Jjlf1cJbFa-eoSYTSyQSyPUX84ZJeE-7su5x3INkPrQ6DLiS0VImdkSVTonDTT0d3VTTztZcy4-4QhA-d4nw3mO6aq3dnhZa2glLj7_VMlf8GgqL6_4QBZjC-MZDgHBSgSwVjIsTWiIiGVXPOP-a2mRs9jKWPrxM3Dkg73jkMCI_dokPcMhwzTbLZQDp9vZXdTg_c6oqomHP4tc6-NIJPqBt_WHZCW8Bl38bFbJNLnuPYHiLbUoQVWemIcnDhgVmcPl9XDw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJramtVYTVKdFpNd3U4MVFwcUpBQ0R3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdkZTM1ZjZmLTFiYzQtNDdhOC04YTYzLTQzZDE2NDRhZDBiNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MCwiZXhwIjoxNzczOTc2OTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDgzOWNhMjktMDk2Zi00ZjVjLTgzNWYtMjlhYzM4MjRkNWZmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Jt4TT_KbISdawIh46G66ng46yVhimf41WRNzxuD7B3T3-XJKhCeJVOgT6CNXnhsZq-45jx8pf7suh0B3X_mZioEXkGoL-XigdXVugFPGK4ZmTXj2Erkr0o0NUQcq44YPZaNtCKXKZNG4gfAbCG59p4EeDlmPyb9Y3BIT65N0P8luct7pMvcLeFF9souiNgzYzVt9louh_pHaVurTOVE2zRhKeLQud2k-x1xfESTvCEBwJstGUvfBEnKVFO1pOpFLHKqPO0ANEkoArplKkxy4FCd76bOPKjbG-Nqr6tZgvy0Spz7HiECcYUvhxPQkYLqE_Ai8ejmGK9lCg6TosSK4zA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2052
[ {
"id" : "ddd39147-0ce2-473d-93c7-25b1b404433d",
"standardRoleTypeId" : "8a392da3-fed7-45ca-a39c-ec44b4998292",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.216842Z",
"updatedAt" : "2026-03-20T02:22:41.216842Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "b46b0b27-7434-4809-b6af-6ab76ee0a4f8",
"resourceTypeId" : "38054938-1a5b-4541-8738-c2837eb862b8"
}, {
"resourceId" : "cf53e966-a3ad-4e80-a5fc-380fe8d48e57",
"resourceTypeId" : "2185391e-366a-4b5c-b220-1f6d6c92bc03"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - cf53e966-a3ad-4e80-a5fc-380fe8d48e57"
}, {
"id" : "58fcc2eb-081c-4214-b293-3d8fce80e119",
"standardRoleTypeId" : "8a392da3-fed7-45ca-a39c-ec44b4998292",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.217603Z",
"updatedAt" : "2026-03-20T02:22:41.217603Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "41117d03-2d83-439e-b52b-d2e8b990ef3f",
"resourceTypeId" : "38054938-1a5b-4541-8738-c2837eb862b8"
}, {
"resourceId" : "19a208da-672c-4a3b-8cb4-848a9b0d612e",
"resourceTypeId" : "2185391e-366a-4b5c-b220-1f6d6c92bc03"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - 19a208da-672c-4a3b-8cb4-848a9b0d612e"
}, {
"id" : "b75be358-a3f9-40a5-972d-a804c4758041",
"standardRoleTypeId" : "b46b0b27-7434-4809-b6af-6ab76ee0a4f8",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.315918Z",
"updatedAt" : "2026-03-20T02:22:41.315918Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "bce07cd1-8f36-44a3-b279-26426e7a53ef",
"resourceTypeId" : "fa654503-316f-4622-a4e9-09cdd7a959a5"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Network Group Admin - bce07cd1-8f36-44a3-b279-26426e7a53ef"
} ]
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/9441173d-38d3-4264-8f1c-546f59ee4234' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJDa3NmZlc0Wm9qQWNyVldYRXJtak9nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjkxMDhkNmJkLTkxNDEtNGNlMi05OWY1LTI4MzlkNTQxNDFkNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OSwiZXhwIjoxNzczOTc2OTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2M3ZjRhYzItZTJiZC00NjI5LWFmMmUtOWZmOTNjMzA0M2UxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.iMTkhYTi90KH_yJi2Zj5yueuhWgPyrFHwkoyR2bpV7lXwVWSlZQ7QJUY8yP8x-MFlWWv_y9bUNTfExodZKMbWsDO-UI78RfnlkZ6dXCsf-qNOiBtcSfLv5JIUhhr3A6vqINFpfbNehTXS3HHrvjnjo7bw-SqU2P-hGOGymH2LEMra7V6mMAHLtG6xxiFQ0RKFMfI2vraWWJGPRY9XbxYOON6qPrS7ySX1v8ki8np7muWpcvnnT5h_XG7zgp15baLef2zCVV8qLePP_Pf7NQtmdVH6nN0V7XZKevS5faIvwPemK3IDqM8IO49zcu2IykDR4gmYIVZJYtUxyV9A83Zeg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "9441173d-38d3-4264-8f1c-546f59ee4234",
"standardRoleTypeId" : "0cbadd0c-4d91-47ca-b7b3-2f85b94d4dee",
"createdBy" : "3d8bea7e-d411-4e2d-8958-c94e91e42956",
"createdAt" : "2026-03-20T02:23:09.748301Z",
"updatedAt" : "2026-03-20T02:23:09.748301Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "53818620-5358-43c9-83f5-5662e151e209",
"resourceTypeId" : "abe9facd-ed28-4151-9de0-61ee291aed92"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 53818620-5358-43c9-83f5-5662e151e209"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJ4NFdMVy1jd3Jwclg4RjBSZEp5azV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFlZGUxZjBkLTlkZWUtNDUzZC05MWNlLTQxYTE4NzEzODI2NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4OSwiZXhwIjoxNzczOTc2OTg5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2RkZTJjMDUtMzU5NS00ZTY0LWIyZDgtYWE0ZGMxZmQxNWNkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg5fSx7XCJpZFwiOlwiZWJjZmMxYzItYzI4Yi00MmRkLWE3YzQtMTgwNWIzNTkzNzMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzg5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.FPRQJvFOqLC4wC7git6DR1EapJSn59ZaJ1VR50XLJYIlRze6x2JzYKfEgGrYxuzhNIqerk130fUnW-jHX-DVjvvhDxGbcsdmYOEoaI2MOx1Cs-UrfmwFiazbSPWySDRy7sRJqQhjzxFvX22WnK10yCBHQL6hMZKVo1QNcfJZh9hjA_BNNohuPPuwCtAQNG9HzN-SWvQnBFFphh2-CZXLL2AvZiicqllCoTcd97ElyBBGGalcIIgtkyozk3kKL2srFFR-52KYhCOLJInVdGoXJEytIPy53LHapnXsMGCC628yt8ZO-drBLBup71MxYGTpISpefvYHox37iTCs9sKcEA' \
-d '{"standardRoleTypeId":"ad0475fc-4893-4005-8c7e-ecded606df5e","path":[{"resourceId":"22a69cee-bc23-4af6-aedd-8ed10c7d296d","resourceTypeId":"65aedeb1-1a84-4728-a5e9-0c8fb2f15e0d"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "1e06541e-fe13-44ca-b6fe-e1fcf5ce2261",
"standardRoleTypeId" : "ad0475fc-4893-4005-8c7e-ecded606df5e",
"createdBy" : "1ede1f0d-9dee-453d-91ce-41a187138266",
"createdAt" : "2026-03-20T02:23:09.941690Z",
"updatedAt" : "2026-03-20T02:23:09.941690Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "22a69cee-bc23-4af6-aedd-8ed10c7d296d",
"resourceTypeId" : "65aedeb1-1a84-4728-a5e9-0c8fb2f15e0d"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 55 Admin - 22a69cee-bc23-4af6-aedd-8ed10c7d296d"
}
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/5f4b0948-9d5c-4043-aaa7-80b446ed7b1b' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJud0JYVzNEcms2cWU3Q091eUxXemFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE4YjlmMDY4LWFjZjUtNDM1MS1hMDJiLTgwNjRmY2Q0MDEwOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MCwiZXhwIjoxNzczOTc2OTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODcwYjRkNzktOWQ1NC00MzEzLWJmNDQtNWRhMzBkZDNhYzRkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.m-Q4YXtnKZklhET-Qq_JJg_NgVC2rBzuq0vmYyxFNXsnyGhQCR1qtn_w9AzWVQjWL2-xYz6DQT6tc8wGvG72QY_K3eu345l-PMToqJdhyGhFyQX7mPPljQB5BKX2912yt-hy5BRPXO888DuL8USTrOc0tBcE1jtQY32XbskhOYmlmfwNkImGCuUIcmfyjk4aiuItrJsvNMRELQ404ly9L_-oW8sdcGJRW2i6oBWGMgC1VIa6LAmbgOaEF0M3_pB8zobyO7A3so4xn0obZu178QqAdHRAPZh68uGWr3JXCItljpuHvfQRVeurEXeixhGD1jr7ZJdpaNqor5zfDH0JmA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJ0UEt6dk1SaDBoSDVTcFYyb05aQVdnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFiN2FmNWFmLTE5MjUtNGM3My1iNWU5LTRhYWRjNGMwNWRmYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MCwiZXhwIjoxNzczOTc2OTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWRmOWNjMDAtMjIwNi00MDBlLTlmMTktZDRkNzFhZTFkMzhkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WVbYPkUwZpc11EoahV4h6Dtal-kNhIJapJ1YxpkLuncWtVmyqzmjusiApFt4c7XCVZruSBhNBcUBZ-R1DH24f-zh67q84_z81a-1_BM8YfxVItTRL5Z8rwKocBOzd0LAjSD21qX04ETVvUfM0se2_Tnz79K_v_Ca4DVdJy2vpHtGLCA08zNnr993atJb0weAzk3nROfwAzJpdoxejkjwA7RZ0QKBAmTJBNyOImvMnznQ_zu81OI6mgDNw9mCoVsajtrpHjunQqkTuzrqO9-xzhO5lP68bqEahl88787HwtxXSLuoI2NryX-i7L5J5QV1VDZ3lR6X0W5VFiGlhrtTzQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 990
[ {
"id" : "5dffa5b1-8578-4a81-ad94-c9a8692b39c3",
"identityId" : "018dd497-cbcf-4478-95f6-a5a1eb24bce7",
"standardRoleId" : "94e50378-d4f6-4bc9-ac78-bfa059db507f",
"createdBy" : "17075083-7138-4589-b7fb-7fa62dac4ee7",
"createdAt" : "2026-03-20T02:23:10.535809Z",
"updatedAt" : "2026-03-20T02:23:10.535809Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 3b90515e-d3d2-40aa-a279-f28a4b02b5fa to identity 018dd497-cbcf-4478-95f6-a5a1eb24bce7"
}, {
"id" : "d4e1ae4b-fe94-4822-aef9-19c69a28b93e",
"identityId" : "5c6197dd-ca5a-40fc-90aa-d54b37827f6d",
"standardRoleId" : "f208c9b2-8959-458f-a407-5e3ea666a9b3",
"createdBy" : "4a9b3340-2617-44b7-945e-af95d7f5b9dc",
"createdAt" : "2026-03-20T02:23:09.544832Z",
"updatedAt" : "2026-03-20T02:23:09.544832Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 51 Admin - e5d3be64-b5b2-44e2-bdb8-cf16669fee33 to identity 5c6197dd-ca5a-40fc-90aa-d54b37827f6d"
} ]
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/73c7f858-c2fe-4992-bf0f-fa36f85c5697' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJJXzdadUdIYkhUa0xqMTJqMnlUWVZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM0ODVlOTkwLTVmMmMtNDRlMS04YmEwLThiYjYwM2ViN2ZlYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MCwiZXhwIjoxNzczOTc2OTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmQ5MDY0YjMtNDg2MS00OWM1LWJmZmUtZTUzZDE4MWU3NGMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ymPL7mnb62GWRtPraq-YCxWxY-amQ4k62h9Dn_rXZ_2hYnRJcIEz3LyUMor_bwoB9niaaBZricSnCiPcsEwhsRxOe6btznghOXSbNsDGtFKhOPUCEtaI8aX3rpa7-EXu0MdiCJW6DtvsfZFFSm20tg_Ud35zOB1QI_dUIvnDTrkHoPtsnRccBvmWliBHRd73-Z39OUgM3EbyUiqs6YzvNulsbUrntA7eoYxV8nFos_ag3WicOSsDp-O5bAgAQE1CCzRdmcFMAwdr6qLBEKiAk4j247pgNlUq_NZQmMXOuQk7MmELBFH9HXuVZz1Ksfsco8AaD-FymSoRddSwY0enfw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "73c7f858-c2fe-4992-bf0f-fa36f85c5697",
"identityId" : "ea6df9ea-8767-461c-a58d-c5b9df510e8b",
"standardRoleId" : "e4602cc2-74a3-405c-92d2-2db6bbb5d68f",
"createdBy" : "f24efab2-7adb-4acb-98f5-77fe1b6e5c4c",
"createdAt" : "2026-03-20T02:23:10.760576Z",
"updatedAt" : "2026-03-20T02:23:10.760576Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 63 Admin - 314a18e3-9baa-4d37-af91-ec8945015c31 to identity ea6df9ea-8767-461c-a58d-c5b9df510e8b"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJ3VGt4XzFNVkJLVHp1SHpRZWp4VV9nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE3MDc1MDgzLTcxMzgtNDU4OS1iN2ZiLTdmYTYyZGFjNGVlNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MCwiZXhwIjoxNzczOTc2OTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGI0NGZkODEtY2ZiMy00Zjc2LWJjNjYtOGQ5MjEwNDJjNjhiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkwfSx7XCJpZFwiOlwiYWRkODI3NDktMDE3OS00NDliLTk5M2MtODEyYWYzMjc0MmEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.yL5x8K4ju-BRVwYVAQzD-mndxl-al8XNkvGOlAulKpj0qZy6SGtL8wC2FHjCE5pK9sZsa3UzTujH-EFt45uaw_yraNWc3y7L9LPk1tEtUhIoDlfyqVOL29oxU74aSYVCwHy7abVxvCVAS1bpM45UKZeIs3Y0e1Cdnbi3IP448QC--erc5UOSuzrS8Q6oOsrNRTFh42_433cPcIAWg7B5vu_-945-ZADsi4PAC6MiLiexq98VfWSaOxkt1BE9ZJScj8Yy-TDdQZOw1PgTVJCgeUCiVghaIZtoN85JbywEsWyXaWSU4lood8nljdAo19wWD3QEroOIpygB1dFiR5Jkww' \
-d '{"standardRoleId":"94e50378-d4f6-4bc9-ac78-bfa059db507f","identityId":"018dd497-cbcf-4478-95f6-a5a1eb24bce7"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "5dffa5b1-8578-4a81-ad94-c9a8692b39c3",
"identityId" : "018dd497-cbcf-4478-95f6-a5a1eb24bce7",
"standardRoleId" : "94e50378-d4f6-4bc9-ac78-bfa059db507f",
"createdBy" : "17075083-7138-4589-b7fb-7fa62dac4ee7",
"createdAt" : "2026-03-20T02:23:10.535809Z",
"updatedAt" : "2026-03-20T02:23:10.535809Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 3b90515e-d3d2-40aa-a279-f28a4b02b5fa to identity 018dd497-cbcf-4478-95f6-a5a1eb24bce7"
}
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/1d8e60f2-90a0-454f-8e59-6036ca52b648' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJXSWdRQnd0VE5DVHF0ZktaSER3dGVBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAxOTU3ODc0LWFhZWItNDQ5Zi05MDVhLWUwZTVjMGUyOWYyYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MCwiZXhwIjoxNzczOTc2OTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjU2ZDg3ZjUtZDk2NS00MWU1LWI2YjQtMjM4MjMzMTI5YjlkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wDoMm4Qg_eydPvfSBnrkxIcwTmevHqP5uGb3fbsQaOThm0E6vSrW469McdsFc4bGE28Yt-qsDihPl9xKIFSTOfW0thfVaHvApAv-UF7B23LwnZ3Hrd2Fas1Kr2HTMZEwj-nfoyLU5q0YIr_2QOZly96Yq1NOF0A_5cGywWqi3awy-ETEqMzihJFKscXKb7lf70UCd-oplnF4GnWS4zijLJhTSZ0MKeLEE4pTvbLZTl-_DuIR_784e1ubNu50cTNH9srJavHx4W__ca5Y_YDpX2E94sILg1ETnHXWbe5ICstIauhxdA3k0OysRxawFxmjmOXxpgJE-kewWrhHaZUu3Q'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJXTktwLWlYdzd6dlVXR0poeVNpZzFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk2NGYxY2Y1LTE1YjktNGNiYy1iMmVhLTJkNTFjNWNiYWVlYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MSwiZXhwIjoxNzczOTc2OTkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2QwODAwZjMtODJlZC00YjJjLWFmNjAtOGUwZmNkZjFkNWI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.sCqXusv2X2_7ln8pCuGhLtZ5qb0eqNDI3koSKRcVdYr8D4Yz9KzjXGrniIdOBCi57SpMyYGuv_ftCCPmiQDUtWpuVz-NZZ6QRp05Zc-yLv4ToHaB6-m_hYNDpbvqI6mVFZtaE_PU3Yh0lMa-FFvjy3ZQztq_tKkgVu4MOQdcIFgYObbFCpzhdZaHSRctCiEbzepfMIyquiz8YNvr65aIOaRmgP9VVN5qnkK2wkdvOTwoc4v2FLnl_Dd-3FZkyJU6ifgUyZU_iEILPxbbmffoJOrcmMeuvNAMSOX3U5Ko5y8JXgmwmhtlyEyMEmDIolH7gIc_7OjK_7smtOgNbVp73g'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1021
[ {
"id" : "616078fb-aba0-4d64-a2ae-7081313baa02",
"resourceTypeId" : "44ef1b2f-c976-4cd2-ac7f-1643b8cdabc1",
"authorizationStrategyName" : "Read-Only",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:36.928281Z",
"updatedAt" : "2026-03-20T02:22:36.928281Z",
"_title" : "Network Read-Only"
}, {
"id" : "e51ad2cd-5cd9-4367-9d70-e9324ba7fd50",
"resourceTypeId" : "368405bf-dfde-4031-92c1-cc08233af595",
"authorizationStrategyName" : "Admin",
"createdBy" : "10b3a309-5dac-42e8-aca6-454b4f649b6d",
"createdAt" : "2026-03-20T02:23:10.847179Z",
"updatedAt" : "2026-03-20T02:23:10.847179Z",
"_title" : "Test Type 65 Admin"
}, {
"id" : "f03ff2b4-c05e-48d4-9b4d-94f714ddfad2",
"resourceTypeId" : "bddc23a0-8742-4e63-b25b-8862c6a73019",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:41.658032Z",
"updatedAt" : "2026-03-20T02:22:41.658032Z",
"_title" : "Customer 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/079216a1-8bb9-4819-8fde-7b0ef90ee3aa' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJySEttbW5zVUt5eVQtMkpBaXFia0VRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNlNWJlNmI3LTcwZWYtNDdiYS04NjVhLTBmMTVlNjdiOGExMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MSwiZXhwIjoxNzczOTc2OTkxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjE4ZGI3MzctNDcwMi00YTZhLTgzY2MtYzQyNDExNmI1ODg5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vvRWhQDODUiv6uDJFIDDbJz5YABlfBLddvMwwqtRYpzTPJTKh4254QmnNq5yN_5RdgLdqxeYdb_LR6j-UnBRfF83DRUCuR5FebXbkTLasiT_yTc-HKO1_4U1gtKB0SSr7NEU2GpsX1ojDDqY6DEoHZUjO60oEv9gcupCyyjarw7xcSoNoytSBldu6bGoZ0h1M-GE6YKRdphavy0lAg0IlKsbeQ-Ll4TLmjthwi-t_HOg06sEhEG3NbTJ9htrgSNATyJTI0aZCo4kLCuFwqZDdaZtPJS5UHk_JYc8E3IKmlffr8qW3s_gNDqEo_G81vVMpvP1B_lJfAal-YaMsrq2-w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "079216a1-8bb9-4819-8fde-7b0ef90ee3aa",
"resourceTypeId" : "b1c1975a-fd59-4156-8708-e8a7591c14b9",
"authorizationStrategyName" : "Admin",
"createdBy" : "2118bbc5-3809-45cd-94ff-e666758f9067",
"createdAt" : "2026-03-20T02:23:11.036170Z",
"updatedAt" : "2026-03-20T02:23:11.036170Z",
"_title" : "Test Type 67 Admin"
}
Create Standard Role Type
POST /standard-role-types
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-role-typeresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
String |
true |
Client must have |
authorizationStrategy |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJnRkUwdG5paVladXJ0NjAwalBOeDRnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhjZjE2ZWViLTg5MDEtNDE1Yy04ZGFhLTcyNGM0YWMwMjRlNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM5MCwiZXhwIjoxNzczOTc2OTkwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjYzNDBjMjgwLTY3OWMtNDMwNy04M2ZmLTVmYjNjMmI3YzdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjA2ZDNlMTM2LTYzNzUtNGVkZS1iMWQ0LTkxYjkxMzFmMjNjNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM4OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTAxMjFkYWUtMDk5Yy00YmE0LWEzZjQtMDc4OTFlNzZkMzk2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkwfSx7XCJpZFwiOlwiOTI2Yjk5MjYtMjBlNy00ZGQ4LWJhZjAtYTY2ZjNjY2MyM2M0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzkwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MLAqH72zRR1XgRaAGuaXNObjQF_HjY9zQrgB4TANTailt-P-zV6U0a4wLcOJFzTPQL39ScN4inUAYQ-Bly5NFObHbzpkrSDXEAn6USd62bjR2wHT3A6icvcZz503lmvzQuDtOeOJ9vc53uDhI_vGUBQtkx7iaZyw7xTTxUFk92f4mCU3QJrpC5uPkch9qv5TsiNkfcby4KZDun3KJb2w3mEIJR0HvUFD--K7U3yhun1SH8dtS_bSMl4-aCY3ZBvvlhR3hjHFCz6ASfIyZvl0yk8Ln07r-FFejFjaAF-iBK8RhG-RlE4q2QSGp-HIvrqcY-47n52pf7sD--K9RnWWHw' \
-d '{"resourceTypeId":"28adc47d-cd0e-47a7-be8b-af2ff552d2ef","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "b39ca549-f057-4e38-822d-93b40174d51b",
"resourceTypeId" : "28adc47d-cd0e-47a7-be8b-af2ff552d2ef",
"authorizationStrategyName" : "Admin",
"createdBy" : "8cf16eeb-8901-415c-8daa-724c4ac024e6",
"createdAt" : "2026-03-20T02:23:10.973124Z",
"updatedAt" : "2026-03-20T02:23:10.973124Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJPYkU5b2d4OFRmOHNnNzJlRm9oMnd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ0MjUxZmMxLTdlZGYtNDYxMC1iMGU4LWU2MzExZWI4OGE0MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4MSwiZXhwIjoxNzczOTc2OTgxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjJlOWNiMjEtZGE0Ny00Y2U4LWFkZGMtYjZlOTVlMDI2Y2I0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzgxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.xKmA1hHW7SPF0z9S-B7WTcJAekrZpz5giYvZuRu5kefDphYf0OBnBIlxtN28X1vrKIrfoXd8dhVw7EXAXeFr7Pw3MkBp0Tld21pHCzqG6s_PoN45wmt4wFkrPdIA6BTWuhqKwh__tboQjW3lnORQPD-RyA6os8iQu5y9zzzf8nUBr2YLqMQZ5iap2mjJJHcWZZgXLl0pU3t9JJ5wXij0WfffzwzEhVlO34j5D4rkI9G9zczNqIAusl-vQFbaQ1aIKDiRhnV8wWH9A3-GRdUcB2GQAlCWOQy4cPP-jKTPiKQjM44Ngv5e1DuSxmBdjfWS4UukZ7DBGFGUeCREaaz1sQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1568
[ {
"id" : "814816bd-7a4d-4fbf-9011-ee093b1194be",
"resourceActionId" : "37a52a88-a8cd-4a45-962f-d8ad14ba73bf",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:36.867149Z",
"updatedAt" : "2026-03-20T02:22:36.867149Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create AppWan in Admin Standard Roles"
}, {
"id" : "f735f0e0-d773-4e00-8da2-80a1a49f4538",
"resourceActionId" : "73916266-8529-4f2f-81df-94c4cd960c7d",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:40.507226Z",
"updatedAt" : "2026-03-20T02:22:40.507226Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create External JWT Signer in Admin Standard Roles"
}, {
"id" : "db38663f-7b35-4aab-b81e-48d41fad082a",
"resourceActionId" : "0a2d062d-af1d-450f-ab7c-c3e3fd168e12",
"authorizationStrategyName" : "Contributor",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-03-20T02:22:38.292191Z",
"updatedAt" : "2026-03-20T02:22:38.292191Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete NetFlow Export in Contributor 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/019a8c25-992a-43a7-bed9-44bd91784b5c' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJQM1diS0NfWV9QbTNLVzlLTlhKUzJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY1NGUwZjkxLWQ1ZTgtNGRkNS1hZGIyLTlkYTk0ZDBkZjAzMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4MiwiZXhwIjoxNzczOTc2OTgyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTQ2ODQ4NmItMjk3Ni00OTAwLThiMzUtMThjNjg4YjM1MTVhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzgyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vOPqB7nG8j5OUZvQKl7dFVXcHbbk3sDXNAH-VnnZ5rsb6BaLr5cN_U5y5R4DpsKv1tX2cqPUuxjQX6qqVOOPnlVR34hAdkqCwseOT7Eu9N4JMAAT7GICXgn4IUH3dh7w9_KimsLzJuD-pWnwPE4reL-2EqdScCt2Xji-c8MEvzFTmrQmcSaJWNQebE54M3ZOMHDKzS4t6xpy0N_7md2wlL7vIXcxclRdluytvoD3O0blPGg_G8BtRsliPV5Zx2Y1K3L19DsEEyH6DtyrwGPuNp2xp-r7AiFeZvxBmav56YTE_urarz4-zygrv9cPDeNmy7QUULvELuh-upw2XV5zZA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "019a8c25-992a-43a7-bed9-44bd91784b5c",
"resourceActionId" : "65221470-b275-4f34-bfb4-f8babf0c217f",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "389c5222-9bda-4ab7-a5f4-7cbd2aaae3cc",
"createdAt" : "2026-03-20T02:23:02.526726Z",
"updatedAt" : "2026-03-20T02:23:02.526726Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 15 Test Type 14 in Admin Standard Roles"
}
Create Action Inclusion
POST /action-inclusions
Authorization
This endpoint requires the following actions:
-
createaction on theaction-inclusionresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
includeWhen |
Map |
true |
Must not be empty. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].includeWhenAbove |
Boolean |
true |
|
[].includeWhenAt |
Boolean |
true |
|
[].includeWhenBelow |
Boolean |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiI4OGh2OEN3TjV1dGxzTVQ4Q3ZqcDNRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ4Y2MwNWE2LWU0YmUtNDkwZS04MTc2LWI3Mzk1Yzc5YjVlMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4MywiZXhwIjoxNzczOTc2OTgzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTZmNTc1ODUtMTFiNy00OTIwLWE5ZGUtZThlOTEyMzA4MTE0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzgzfSx7XCJpZFwiOlwiZjQ1ZDU3Y2YtYWJjNS00OTQ4LWFlMjQtNzQ2ZjU0MjFmOTU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzgzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.iGCaNWOGpvRCrevcyX6zUXcn666ZFhPlQUccK74DugIFPrtvmDkHEocxMXjaAOR-n3XX_gTJ6Zk3OZSfgZ_jT0gkjsa0lmrMRvOqYwKkQuN71PE6s2DCzUCCGB5o6oEBbxiW98HpwvzUUxeISL50xgnaFC-zDQEd7fTFrDf-go7rnW_4S72phnsTSqyOwBcfwnzJHRh4id2LiTh0wDNXhdu7_bsNVbedTzrXI1fV8dweRcI2Ta7XJUGgB0JFe--_mewLftZRLOZog_XGYgH27r_czmbV1Rt-DMYjOH31S5helhQvPzNC4T5rxBGzuE8T6fHHg9J2z4QMIOKTeb4Qzg' \
-d '{"resourceActionId":"e8a75014-54c8-46bd-8381-9d0745301fc0","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "dd6ff733-e68c-4978-95ad-ef0db4be717e",
"resourceActionId" : "e8a75014-54c8-46bd-8381-9d0745301fc0",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "d8cc05a6-e4be-490e-8176-b7395c79b5e0",
"createdAt" : "2026-03-20T02:23:03.213585Z",
"updatedAt" : "2026-03-20T02:23:03.213585Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 21 Test Type 20 in Admin Standard Roles"
} ]
Delete Action Inclusion
DELETE /action-inclusions/{id}
Authorization
This endpoint requires delete action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/84bd0d23-d870-4e2e-9179-aec760b2b6ff' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImQ5Y2E1YWE0LTdhY2EtNDNhYi1iOWE0LTYyNzRkYjNiMGQyMCJ9.eyJqdGkiOiJPSldvUEk5RWZsVGpiNDNiRkVfc2FRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY1Njc5MGJmLWUwNDMtNDQxMC04ZGQyLTdiMGY4N2U5OTIzMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3Mzk3MzM4MiwiZXhwIjoxNzczOTc2OTgyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjg3Nzg1YjlkLTBjMGEtNGI3OS1iNDI1LWZkOTMzODIxMmI5ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjIyODFhMTdiLWMzMWEtNDIzOC05NGM4LWRhNjMzOWFiMTBiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcIjE5NGQ5YmNhLTRmNDgtNGQ5OC1hYWJhLTVlZDdjNDk5ZWFjYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjZlM2NjYjY2LWE1OWYtNDJhNC05ZTUwLWMwZGM3MjI4Yzg4NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcIjVjOTIzYjVlLTcyZTktNGFmYy04MzVkLTg0Zjg4NTQ1ZjI1YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM2MH0se1wiaWRcIjpcIjQwNDI3NGYwLTI2MDgtNDFhOS05OTNiLTQ2ZDFmNjdlMDlhZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N30se1wiaWRcIjpcImNkOGM2ODRhLWVmNTctNDg3ZS1hMjAwLWZiNWU4Zjg4NWRiZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM3NH0se1wiaWRcIjpcIjA4YjQ2YjBkLWQwYmQtNGU0ZS04OGRmLTE1ZWUzODNhNDI5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OH0se1wiaWRcIjpcImVjYjVhMmM0LTI2MTUtNDU0Yi04NzZiLWFkMjhjZGVhMWZhZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1OX0se1wiaWRcIjpcImVjMmE0N2QyLTE3NGUtNDI2Yy04ZmVkLTQwOTlkZWVlNzQzMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3Mzk3MzM1N31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjg5NWU4YzQtMTg2OC00NjQxLWE2NDMtZTc0MWFlZTI4YzUyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzczOTczMzgyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.djSOYBaTS4zVyt78hm81x0MUKEgIBGk1Ly3w_L7KBpxQWqOy1GJheJ3Va8lV5z8RA9l1XAwX9hV-iEPRmM9WUaiQYFBswh63toxbz5rDPhhM0mQVnZtJbZwQgK_nJk1F7LFxq6kCqfS6bvsu0iWhqmZlDjBnVFMOhuAAgwGuFGpZTGGTbHYhVVNdAaHWrNRRyu3iKEtqpVKdzkVEwyVgCIc-KaVbfryjwmml3F23DSKkTTn0AH6r5FfsGuk5hHqln6UgM8jgQ8nmnCG-hYXLVXgDIIekWqvl_B23IeG8YyGW0VgDMu9vCET80OFteSh9ppJ-nI_UK_QKc1dMey5nmg'
Example response
HTTP/1.1 200 OK