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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJVek5QQW54cTFvSE8yVG5ER1NON3NnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVhZjRmMTc5LWE2NGItNDdmZS04YjQwLTU1YzYwZGE1ZjhiZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMCwiZXhwIjoxNzgwOTQ2NDIwLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjEwZmY2NzQ0LTNlYzEtNDVjNC04ODVjLWFlMWY3Y2YzZGMyN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyMH1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZmFkOTIwMTktYzc5OC00YTI1LTg0NTItMDQ5YzgwYjZhMDE5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiYmI1ZDNjYmItNTQwOC00NDI3LTk0YjQtYjIxYWFiMjEyYjI5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA5fSx7XCJpZFwiOlwiYjhhZmZhYzItMGYyMy00Y2U3LWI1OTEtYWRiYzk2MzlhMWIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiZDYwMTMxZWEtNTcwZC00MWY4LWEyNDgtNzNmNzhhZjcyNjRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiMGY5ZjYyOTEtNzY5NC00NWE3LThjMTQtZjU1ODBjMGI3MDVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA3fSx7XCJpZFwiOlwiMzIyOTdiNmEtMTMzMi00NmQ2LWJjZjUtYWRmYjY1MjkyYTQ2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiYjMzYWFlMjYtZjNjYS00NDcyLWI3ZmItYmJiZDJiODU3ZmM1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiNDAyNDUyMjMtMDc5MC00NjRhLTgxN2EtNTY5OGVkOTA1MDgzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODE1fSx7XCJpZFwiOlwiNDVmYjA1NmItODIzMC00NTc2LTgzZGYtMjU4YjhlOTA4MzA0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiZWZkNmIyZDQtYzhhYy00MDFlLWI4MjktMzAzMmM0OTJmOWI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA4fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.s-9qEiBBRlaTC-HP9UG1Hh81OlSvB77Fi8K8XJmBMGe5Qpgkecb7WI-JuzKNw04OxT-2Fhx6Gyhm6yfzx3T2wGqIRzb1WRcmM-rZsvwOsrWV1b6xbYOL4wjJGi1qx2TnLEcR01IdW_6E3C4lBBlWDF5jgrs89DMdN_jtrhHij0xLPgSMwYExJmo_Pf1e8gqFY_EwplT79ZxXBWF9jPoAG7IGEWb3V0rLd0SzsoJJxdAo3DeRsWZEa8e6eo4_kOCJQvA5yh_prpRbVfuX-426W0IlotHicfVlie47ACumj0A4tDpIl3Rwn4AMseYccwMRQTj0jYwZPYSn1cjy3KnqJw' \
-d '{"identityId":"60be0d6e-b2b2-42e3-985c-9e6f1e0874f9","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1950
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJLcnF4MjR3NmJtUHctbWI3S3RrdFhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYwYmUwZDZlLWIyYjItNDJlMy05ODVjLTllNmYxZTA4NzRmOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc4MDk0MjgyMCwiZXhwIjoxNzgwOTQzMTIwLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjBkMTM1MmY3LTE1NzItNDI5OC05MzM0LWI3Y2QxODU0MGJmM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZmFkOTIwMTktYzc5OC00YTI1LTg0NTItMDQ5YzgwYjZhMDE5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiYmI1ZDNjYmItNTQwOC00NDI3LTk0YjQtYjIxYWFiMjEyYjI5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA5fSx7XCJpZFwiOlwiYjhhZmZhYzItMGYyMy00Y2U3LWI1OTEtYWRiYzk2MzlhMWIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiZDYwMTMxZWEtNTcwZC00MWY4LWEyNDgtNzNmNzhhZjcyNjRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiMGY5ZjYyOTEtNzY5NC00NWE3LThjMTQtZjU1ODBjMGI3MDVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA3fSx7XCJpZFwiOlwiMzIyOTdiNmEtMTMzMi00NmQ2LWJjZjUtYWRmYjY1MjkyYTQ2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiYjMzYWFlMjYtZjNjYS00NDcyLWI3ZmItYmJiZDJiODU3ZmM1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiNDAyNDUyMjMtMDc5MC00NjRhLTgxN2EtNTY5OGVkOTA1MDgzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODE1fSx7XCJpZFwiOlwiNDVmYjA1NmItODIzMC00NTc2LTgzZGYtMjU4YjhlOTA4MzA0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiZWZkNmIyZDQtYzhhYy00MDFlLWI4MjktMzAzMmM0OTJmOWI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA4fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ncpRWoyAznDb6-iYdDFogCsRDa-f9VC1lhwWki-_poedt7FNzKcjKhVPQ3vscRfywj2EmkDDoxsmxI2u0qtos-y6wL0-MFbadtjQUUbPLNEoJ2YSbio4pnos0YuuTVaDCZvuT-uEVIWbj39QvAY2zhQ5N1Af5GN5w-h7RBxZVSKFb1QO-f-916Uw4kVlod5LxHrQjqolnKaCxD136BxhnXCFkUcDPP1hZ_2frZ8NIS8EBysBDXe7nbZlmcZuJNZki-FoMSrXhGgb2WiYdZ3Yw1Fv1YH2BdgxHdSDISO-n2TlPzoNkgannEfxcOaG4ntgjTiJgctXeJCbdQXugp-8YA"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJjM3JRTjRWb21faGlwdlpHTGJCdFVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBmNGFmNTAwLTgwYTEtNGJiYi1hMjBjLWZiZDQzODc3ZDc1ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMywiZXhwIjoxNzgwOTQ2NDIzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjY5NWJjYjUtNzdmYS00Y2Y4LWJlY2QtN2JmYzBhYWQ4MGZlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.oTCJ7V8lecMnfnXf5_UmOV544Z9lljKW-ftpvE2W3Yjrd6LWe5rTa1zit6LoU__7FaAftbZfwlwL0WDFJ-sJs7QCt1bbYx97yKaxEixsxQwE9N7jnL7dAq65UANtoVPQPNUWCKGFzMqY46I4wRAnIOgNoTdqLcYlckjGOmUCdtU0RZnTEJYOEVKKhUPbA1c637lKGKElcFmEwV5EjANZBkNW6-5SpkOJvpxSP2PLkFroQy9Ha1xJn0C_H5hIl6lVkHUKfAeevKc8v7Erhqb1h84dlHfZYp1DQo6nX_YCQqwK31pIqFOv6vDEkXFUyQlY_7tlBROuLLERciVc_VStAg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 868
[ {
"id" : "30c10812-acfa-4560-81de-9d2252cfa462",
"name" : "Test Domain 16",
"code" : "test.domain.16",
"createdBy" : "e1344e18-63eb-463b-893e-11fbac7f0aaf",
"createdAt" : "2026-06-08T18:20:20.406594Z",
"updatedAt" : "2026-06-08T18:20:20.406594Z",
"_title" : "Test Domain 16"
}, {
"id" : "88a99d80-c215-44f3-bbf5-29422360315f",
"name" : "Test Domain 5",
"code" : "test.domain.5",
"createdBy" : "5dbf1563-66ec-4b39-bff8-42237a8c3cdf",
"createdAt" : "2026-06-08T18:20:17.657965Z",
"updatedAt" : "2026-06-08T18:20:17.657965Z",
"_title" : "Test Domain 5"
}, {
"id" : "b67a42c9-85a0-40a5-b8cf-81bcf902340c",
"name" : "Billing",
"code" : "io.netfoundry.billing",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:08.914428Z",
"updatedAt" : "2026-06-08T18:20:08.914428Z",
"_title" : "Billing"
} ]
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/927661d6-2839-4a0a-87f7-abe2a5bd8caa' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJlVDZVUlMxTkN3OXFRYXNzdEstYTNRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZmYzI3YjViLTlkZTItNDY2Yi04NzUyLTk5Yjk3ZmRkN2JmNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMywiZXhwIjoxNzgwOTQ2NDIzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjIwMmU4ZTAtZjc0Zi00N2ZmLTg3YmItNTk4Y2E3NGYxMzg5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QHLmrpqu0IvapxABo26Mte8Ez_NKQ2kJqG6g3q5zdWvTDux-98zvRcTBKdH_4Ce0-abtRvrx-TSE_-tBG4lSKLWfCMUSdOcYOKM-4oWx8eUxoNCRuuhZ3B3f_29pP6TZQsu5QB-Xzg2FgRPRKuI9A6UHEc90eQ2-qbzlAfAOPZYrJsd3y0zN4yqPcisO9S2ts1YNhGFb9rZE9PmWA69U2opelEiSBmYI0MU2YdbWnT9CPoQIu4T7DrFuFTjSqGRkH4Mt10u8JlD1bv1UL1SRIY9IY5FuLyIbH9docW4sY_8XQ4jOTBKMCYxSXD8GUI2zlOkezYrS4UhG-Sacb8T75A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "927661d6-2839-4a0a-87f7-abe2a5bd8caa",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "3657c589-cae7-4da6-9dd8-ac6474f5abe9",
"createdAt" : "2026-06-08T18:20:15.305892Z",
"updatedAt" : "2026-06-08T18:20:15.305892Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJ1T0tOeExSRHg5NkUwVVY1S0JwV05RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQwNWVlMWNmLWFkYjctNDIxNC1hZDlmLTkzNjJhZDI4MjBlNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMywiZXhwIjoxNzgwOTQ2NDIzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTVkMTk1YzMtZWM5NC00YjBmLWFlNzUtN2Y4MDUxNTM2MTFhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MZUEZbGwVIx-pqVw8J3bPZNYruErH7HC08dMHOq4tGCfxwzRMRQAlp2nanVIRqOP6xN2ESFc0_Y2rUzZchQUBAudxNyQognFHmGs1Unfj4tDmbU_VgJcuAMPa02KQmzAty9S36p7oEKfw4uLq-uukHpTYrqC9lAlyVoIpHd0jUpu5PNaEFuaq_Ri6TeR1nxxAr3W2baoQ7o-yqV0bfcSk3lxkfRckvvVmu7Zu055LNafsr2tm3wZBSkJ5GTDiwN54o3ed6po8rfvTJCFVRJsMlpRREXAoKwGcSgE3awQ7FIHJYYhuLN1thW5iHiIUM_zcVE8O1EhcIxLcBr__KI6aA'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "927661d6-2839-4a0a-87f7-abe2a5bd8caa",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "3657c589-cae7-4da6-9dd8-ac6474f5abe9",
"createdAt" : "2026-06-08T18:20:15.305892Z",
"updatedAt" : "2026-06-08T18:20:15.305892Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiI0aWJpejdBNGlmdEJuM2xwUVA2YVlRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA5OTc4MzFlLWVhNmQtNDU2OS1hZGQxLWM2ZGIwYjY0MmFiZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMywiZXhwIjoxNzgwOTQ2NDIzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTFlODNmMTgtYWQxYi00M2E1LTk2ZDgtMjc4OTkyMzJlMTQ2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CxN7PjptnKY6tUW8f8sgCzOsV79iZZZe1lHce1b-uy3FrcmxQHdD8TDLU2kz3OpuyUmmzx8RDMeMSMNJcnSRKK-fbCofulEbFPAIaIIPRCeI4RnU4uKx-x14IEtR2EMXcaRvOnn6SphftRYSOFKL8_zvjxU3b26ei9J5oheNsyut1kElUq_-PthXEieH3hb7DIowAPiXyANVkVt5w65Oc9G33SNCUi5nSF9CEtD1k4knD6ZLZMF4Jrc9Dhqdpc6vQdMuBvYk4HJaC7HSo41VoAKHV2ChpujK72LXz72Wne5LCpHXwJ8otM_YiX9qkuGmwZ9mEwwZG7dpCAlGA8C8oQ' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "ebfb052d-a618-4232-af8d-752ed6569372",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "0997831e-ea6d-4569-add1-c6db0b642abe",
"createdAt" : "2026-06-08T18:20:23.380617Z",
"updatedAt" : "2026-06-08T18:20:23.380617Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJ5RzZ1MzRaa1dfSkJzVlUteUZuTEVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQyNDgzNTZjLWI5ODEtNGUzNi05NjBhLWI0MzAxYzkyNzQ0YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNSwiZXhwIjoxNzgwOTQ2NDI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDdjY2UzYzItZTVkMC00M2JiLWFmNDQtMGNjNjIyY2NlZDkzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.qUCDxAIYXZv_PiMv8b7-pRUrx7g6LCCjrVNr-O5rq-702x_0uo0Ni2D1VvL49lmAwm1MvLmv-NMPMRz5eptngjVb203qoO-ZsJouKzYu4qBF30NMYguOwU7q3iPTSPWCjGVJ34vIenzLJiTljmWE9HkGO1EQ7h7TBehPJ-Yg-7VqGWBeOthS5DcQoupfC9hPzG6dgWXSmNcLcQeNrfCJxqHzSGTRMis4W60qo7RLKSRgt3MrgIoS4wU-fl2rUIuiOChNR6ZtVBn3XzCP4fQAuo4Tw21hRh7NxVtFV6r7IjI_MJS2unZCyfvPSBMv9mMf4iXYmICw4fNA5JdTo47g6Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1469
[ {
"id" : "e50f526a-8878-4c59-8ae6-6919b98eef40",
"domainId" : "632cd4c0-5b0b-4269-9fc3-221588e98767",
"name" : "Deployment-Crontab",
"code" : "deployment-crontab",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:09.605786Z",
"updatedAt" : "2026-06-08T18:20:09.605786Z",
"parentId" : "69f2ad54-04a1-4477-a25a-4e4ac7ee1076",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Deployment-Crontab"
}, {
"id" : "ad4f2806-f5b4-469e-886d-d838506ececf",
"domainId" : "df4f236a-5285-4bc5-b2a5-b27d8bf77a28",
"name" : "Customer Connect Customer",
"code" : "connect-customer",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:10.835863Z",
"updatedAt" : "2026-06-08T18:20:10.835863Z",
"parentId" : "ec5b28b1-620e-4790-bbfc-9bc488bde4b3",
"root" : false,
"depth" : 1,
"childrenIds" : [ "5c377622-a78c-4671-a2a6-e8db22c189fb" ],
"_title" : "Customer Connect Customer"
}, {
"id" : "c7b73142-487e-41de-b0fd-60ac3b0448df",
"domainId" : "384a2124-6902-417f-b66d-691fea63f25a",
"name" : "API Account Identity",
"code" : "api-account-identity",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:05.634894Z",
"updatedAt" : "2026-06-08T18:20:05.634894Z",
"parentId" : "9168df95-5042-4de0-81e3-fd08779434be",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "API Account Identity"
} ]
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/7f71faea-68e8-4f39-b791-908f526ff3ce' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiI2RnA2Mng5VnE3VVAzcEhDajhRSVB3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIwN2U0MTI5LTRjZjgtNDZmOS04YzhmLTQ0OGExOGZmODEzYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNSwiZXhwIjoxNzgwOTQ2NDI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGU4M2MxNzktNGE5Yy00OTc2LTgwMDMtYzM2MjliN2VlZDM0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fnQ8YJx7Ii_lW-iL9NpZbdGmMj0Y1YgKa_Qu208bsOuKbsNTABUUIaT1xOGz5zRrRJ5QcS3Nv8U9QvwaSNWAjhV-LNkoo-5RerZbq5rNFsOyuf4fDiNOtqWkf9M1w05PA_Qc_EVYGNn7ziVZWwVdQSsyy1VOYoKheCxwTpuSvqjtG730BLYKnwaKcQQSMPrBvNOiLoc7R0NUiDmXC_H_ELp9trIokJ67a03jzYwNYQo4-FttcyOygZ67KCdDAbFh58d-CVyB0kVyjXtO3QahZ80oQ_WBhvHEgRAIlOtM5z-aQmcnsXjmHTjbZeeoFAVl2ScjFMZoc5WSB6MvzATSYQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "7f71faea-68e8-4f39-b791-908f526ff3ce",
"domainId" : "927661d6-2839-4a0a-87f7-abe2a5bd8caa",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "c4406a6b-25e3-42ef-a891-a5dfbae2a7fe",
"createdAt" : "2026-06-08T18:20:15.335310Z",
"updatedAt" : "2026-06-08T18:20:15.335310Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJVNVdHV2hWdUxVODhXZ1I3VjdyS3p3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ0OWRlMzg5LWU0ZGYtNDAwYi1hMWNhLWI1YzczYmIyOWYxNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNSwiZXhwIjoxNzgwOTQ2NDI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjI1OTBmYTctM2ZiMS00Yzg0LTk5ZjctNjZjOGM0MTI4Mjk4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI1fSx7XCJpZFwiOlwiYWZkN2RhNGEtNDdhOS00NTIyLTllYWMtNTkzN2NhZjk4NGM0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI1fSx7XCJpZFwiOlwiYmMwYmJiYzUtNDQxZC00OTNjLThkOGUtZTZjZDViYTVmMzYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.sOG1c24mKuOnHMJBaAm_f54oXZZbMhIlJltwr6417jQd6ZRdhGbI21HLhiHEHYt6nQHthvsIm8cghJEwo4vIfuTdLTjzgUPbUaGcq2qUFaBg5fE41jkAWVMnworCrfcdi2M_v5z34RJMAK9y4DQ3wZpssAisrvvI4wsqQkiKbVOeYykxeblZXe10SgXdb81KCGf5LlFuYTnvPTKdIh5Zu7yxcAI8n-qSUfuGQnmiY1TDLLYsFgDr3eF5l-LOQAVK3I5MzKx6IVkFBnInwsB0iXH6pAuyzYzd7PzdYry_TiMB9TroWbQMB1pzq5Ee2e3rGLdiz_QGv9H21Xs5GuqHcg' \
-d '{"domainId":"927661d6-2839-4a0a-87f7-abe2a5bd8caa","parentId":"7f71faea-68e8-4f39-b791-908f526ff3ce","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" : "2d30cc8c-1bd0-47d5-9c93-440abd6d7afb",
"domainId" : "927661d6-2839-4a0a-87f7-abe2a5bd8caa",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "d49de389-e4df-400b-a1ca-b5c73bb29f16",
"createdAt" : "2026-06-08T18:20:25.474520Z",
"updatedAt" : "2026-06-08T18:20:25.474520Z",
"parentId" : "7f71faea-68e8-4f39-b791-908f526ff3ce",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJFUFRpeXItMUk0VG4zUEJRcDJla25BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk4MmUxZTRlLWZmNzMtNDgwYi1iMzA1LTJlODZhYTQ1OTBlNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNSwiZXhwIjoxNzgwOTQ2NDI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDJmZGJhZDYtZTIwNi00ZWIwLTkxM2QtZGFhYjhmNDU1OGZkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XJvBBxOGX-b1VgGt4HNgyXEasPqYhplY9CMesupJdBtcKplYnC7m-SpM1HYhuUbyvLZHsMre1pUY_rBYyAeZRUfvwq1kQ9_8aJ7H0DgKQzmPCpEwA8ndFTYnhP-nTCYHs57KwDI4Um4T3ABY2EuzB2Hkv-LVcJSjYao4_N9NyGkHQLVB3utSTcJccHyEwDAmt_Sjl03JggWZEMnAiOuRtmCGC1Wq2wzdbEDdjdWnkWHkMLNg-Y-fsm8PhcTv0srI36ufDFmHC0EtBtb-cHYNUhuQV-tW6rfdoX5xnU-LUN3R4nGm5fFYJr8WuQLnWAy14EuIU-prgjelRvz4EGA25Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1238
[ {
"id" : "915a7f39-78aa-4a4a-8d10-35f57e5a96f3",
"resourceTypeId" : "e20f526a-8878-4c59-8ae6-6919b98eef37",
"name" : "Update Edge Router Restart",
"code" : "update-edge-router-restart",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:09.608820Z",
"updatedAt" : "2026-06-08T18:20:09.608820Z",
"standardAction" : false,
"_title" : "Update Edge Router Restart Deployment-Edge Router"
}, {
"id" : "28ba5ee5-3c7e-46ca-bdc6-973fbf132812",
"resourceTypeId" : "09a11669-07cb-4e5b-bc36-e9ae37512ab1",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:05.770918Z",
"updatedAt" : "2026-06-08T18:20:05.770918Z",
"standardAction" : true,
"_title" : "Update Gateway Cluster"
}, {
"id" : "5ad3e93e-21f9-4075-a613-e3bbf2963148",
"resourceTypeId" : "e77f526a-8878-4c59-8ae6-6919b98eef42",
"name" : "Create Network Host Ping",
"code" : "create-network-host-ping",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:09.611004Z",
"updatedAt" : "2026-06-08T18:20:09.611004Z",
"standardAction" : false,
"_title" : "Create Network Host Ping Network Host"
} ]
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/bd6afd2e-368c-46dc-bd8d-f63fa91157c2' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJac2pBcjVlM0o2NFBQMGJDMFNhb25BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVlMDg3ZDI5LTM5YWItNDk2Yi04MGRjLTc2OGI2M2VlZmM5NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNSwiZXhwIjoxNzgwOTQ2NDI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGRkNGJmYWYtNTdmYy00MzUwLWI2OTgtYzU5MTRhYWQwYTFkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QwyxzdCUWzAoKPnvJun__8QM2XBkrA4Zw10RSxZmomBVAJeovU3Z4Ojf6fizC0hgqBH605SXfjB_Lp8KcF4jKOw20rW1wgZTuydVohXsKBVOlQ-DE4naWodsNdx-Qzd12VLnz7KWdKot9E9T4xfaY36tkgsXLBMAKIB1b4Egz8HpeXlu-xK4gmmFECz_Dluz6w2Q4H4Llu8zBPmo937tJ07S723h6QZ_Fq25K0lOLSNrDIGiv7VpQ7Dggln8GVkExEnfnzC2H5M3K02WKmqUmi8cNOaTTxIA0Eq1PFi9avlggIQq4YOExZusq6mCpJWnVEoTR75Vq6HBZ03iblBpGw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "bd6afd2e-368c-46dc-bd8d-f63fa91157c2",
"resourceTypeId" : "7f71faea-68e8-4f39-b791-908f526ff3ce",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "1f172a98-aefd-498c-8883-5d872dcce3bf",
"createdAt" : "2026-06-08T18:20:15.344437Z",
"updatedAt" : "2026-06-08T18:20:15.344437Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJpTWdEb3Ffa3BFeHlWc3BRZDU4OVFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI0OTI5MGYxLTFhZDctNDY0OC04MWNjLTk0NzZlNTMwMGI0NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNCwiZXhwIjoxNzgwOTQ2NDI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmI1NDRlODktODRiOS00N2EyLWJiODktNGRjMTVkMDViYmQ1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fSx7XCJpZFwiOlwiOThkOWE1MDEtZDkzNS00YWUzLTkwZjAtMGE5ZTI2MWJiNjY3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.r4haA2mgrea3eI_zYzTeX-784rKMJXnZUV4KI8NbE_i_wiYMSkIERSkKhDM9_iK_jnG6juHs8PsK4CBCnlmEIXq6_q0mN-zeFTzsZyRbg_ckurryp8F6eD5deDcpl1rneSnZNmdHw_BQuaRztQ0vh4J3g64XTGMgzJGMsBIHqACiQiQ9Yf0AO8tI_DiUpEnzmwozJi_SVC2MV7jdxT39r9ljy7OmkOcejyqZSScZmC8hpHhq_VK7-XvSAKl8c3xZan-68EaKAPk4JAf4Z58grWuk_hQx8mKrnGfKWCzCFeSXH5C1fEnEkKnYL2KnlxPGU9M-cjRSW5Itb3hTddYkCA' \
-d '{"resourceTypeId":"7f71faea-68e8-4f39-b791-908f526ff3ce","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "82e3e249-135c-4181-ac83-36eab319f3f9",
"resourceTypeId" : "7f71faea-68e8-4f39-b791-908f526ff3ce",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "b49290f1-1ad7-4648-81cc-9476e5300b46",
"createdAt" : "2026-06-08T18:20:24.947001Z",
"updatedAt" : "2026-06-08T18:20:24.947001Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJLbkFOQTNLRzJzNnZ2QWsxYkRhX3VnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFkNDU1NzhmLTc5ZjctNDgxNS04MzE3LTNkYTkwYWJlMTFkNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMywiZXhwIjoxNzgwOTQ2NDIzLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjIxN2VkOWY4LTg3ODAtNDdmMi05YjQwLWY5YTVhMTQ0ZGEwZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyM31dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZmFkOTIwMTktYzc5OC00YTI1LTg0NTItMDQ5YzgwYjZhMDE5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiYmI1ZDNjYmItNTQwOC00NDI3LTk0YjQtYjIxYWFiMjEyYjI5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA5fSx7XCJpZFwiOlwiYjhhZmZhYzItMGYyMy00Y2U3LWI1OTEtYWRiYzk2MzlhMWIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiZDYwMTMxZWEtNTcwZC00MWY4LWEyNDgtNzNmNzhhZjcyNjRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiMGY5ZjYyOTEtNzY5NC00NWE3LThjMTQtZjU1ODBjMGI3MDVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA3fSx7XCJpZFwiOlwiMzIyOTdiNmEtMTMzMi00NmQ2LWJjZjUtYWRmYjY1MjkyYTQ2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiYjMzYWFlMjYtZjNjYS00NDcyLWI3ZmItYmJiZDJiODU3ZmM1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiNDAyNDUyMjMtMDc5MC00NjRhLTgxN2EtNTY5OGVkOTA1MDgzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODE1fSx7XCJpZFwiOlwiNDVmYjA1NmItODIzMC00NTc2LTgzZGYtMjU4YjhlOTA4MzA0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA2fSx7XCJpZFwiOlwiZWZkNmIyZDQtYzhhYy00MDFlLWI4MjktMzAzMmM0OTJmOWI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODA4fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.aLGtG3aUU6Fqy3-hAYWmNey6bGEXRqkCabnFkqLdj6gwCLYb9GvVstKcD19q1FGjeTrN0ZKrZQ3e2S405GqswfRqRuyzFN5vFUDkXY0EsLsuGCHGdm2_3VlLw1glssrOcMaGqqhIfNJpurF085yudHCoAVlJJYs0xIVmz3HRHtCDixXaxs2O_aMmqKRnK5AU8kfE1LUBUJZDWsG0c3svjQkBpk0utdzxKAom5kJjk8cix3P8gwxDI0ex8wO734VPJqEqJZjWVMUk1EsiZH3pcVa4P5H92c16KUI-_q06EW1D9LgZyeRjWtEJSZkL6o-KvlKw7f3gTTBJaA19J9SzxQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1829
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "728cbd73-287d-4c01-a3cb-0d1f3aa12e38",
"privilegeSourceId" : "728cbd73-287d-4c01-a3cb-0d1f3aa12e38",
"identityId" : "16f645d6-e5ec-4d27-a542-64891f58b3a8",
"privileges" : {
"io.netfoundry.network" : {
"host" : {
"read-platform-protected" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:09.156960Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Platform Protected Properties Host, All to identity 16f645d6-e5ec-4d27-a542-64891f58b3a8"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "f69f612e-f091-4c47-b294-4a6e6cf0b6d4",
"privilegeSourceId" : "f69f612e-f091-4c47-b294-4a6e6cf0b6d4",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.network" : {
"network-host" : {
"create-network-host-ping" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:09.647828Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create Network Host Ping Network Host, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "bbdeecdb-8bd7-485e-b8a2-17639406a84d",
"privilegeSourceId" : "bbdeecdb-8bd7-485e-b8a2-17639406a84d",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.network" : {
"jwt-connection" : {
"create" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:09.940587Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create JWT Connection, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
} ]
Super-User Grants
Find Super Users
GET /super-users
Authorization
This endpoint requires read action on the super-user resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
identityId |
Object |
true |
|
domainId |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].identityId |
String |
true |
Must not be null. |
[].domainId |
String |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJKWjE3RlV1c0RUemQ5eXVrbm9kUlhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJjMTFmMjBhLWI1YjAtNGQ5ZS05OWQ4LTE1NzU5MDdhMjJiNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNywiZXhwIjoxNzgwOTQ2NDI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDQ3MGNhM2QtOGIyNS00ZjBmLTg0ODMtY2NiZTY5YjdhZGMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rwt-0uwErbLrJ2h4DV_qMkVkm78UWNdwLQtsIbu_cwP4hg5iKMwthxUfmF7_hB3rc1cBkcTnwCI34lTdv7kBUhPNjv19WWgSnsykX0QuXZkXLMsk1JA5kYbJJToOUHpT0RHOD6r_MJlqn8xi2ecBnFx1PaeLMD1WVnXfYqBrclKpQoHBY4BjnO9sF7tqguTMa6-h6qGRhSXGIVsjVKViNYg8xE7xRWaGA4fqGLe3SYT5cpXURfb1-9ybqJ14nVQOxV0n5pNPvFlYKPLwdheFdfOvEq2CMXoQnKhKRhtHRbArEhVfszueizfo_3NeU6KKU-MGRzM_9nCIuTlSk9HWnw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1568
[ {
"id" : "217ed9f8-8780-47f2-9b40-f9a5a144da0f",
"identityId" : "1d45578f-79f7-4815-8317-3da90abe11d5",
"domainId" : null,
"createdBy" : "ca393e58-4063-400f-90c5-697970d8f47a",
"createdAt" : "2026-06-08T18:20:23.507511Z",
"updatedAt" : "2026-06-08T18:20:23.507511Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 1d45578f-79f7-4815-8317-3da90abe11d5"
}, {
"id" : "ff652a7c-f475-45ea-b729-f1fac3d21ac4",
"identityId" : "30ca765e-ba61-46e0-ab09-68ae8b1e1502",
"domainId" : "dc84e243-d71c-4379-9f2c-2ac0cdf4b41d",
"createdBy" : "1718bc50-4e00-4e5f-ac1b-0d2463237334",
"createdAt" : "2026-06-08T18:20:27.129834Z",
"updatedAt" : "2026-06-08T18:20:27.179039Z",
"deletedAt" : "2026-06-08T18:20:27.178452Z",
"deletedBy" : "00240262-32e7-43b7-a752-b15ab9e47456",
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain 68 to identity 30ca765e-ba61-46e0-ab09-68ae8b1e1502"
}, {
"id" : "c5740153-2158-4ed2-a011-e150b353e1d8",
"identityId" : "60be0d6e-b2b2-42e3-985c-9e6f1e0874f9",
"domainId" : null,
"createdBy" : "df673f13-530c-494a-a067-5164e3da9172",
"createdAt" : "2026-06-08T18:20:26.966587Z",
"updatedAt" : "2026-06-08T18:20:26.966587Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 60be0d6e-b2b2-42e3-985c-9e6f1e0874f9"
} ]
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/0d1352f7-1572-4298-9334-b7cd18540bf3' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJaa2VoRUNxcjdRZm9xS3JRVmsyRlJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY2Yjk2NDhkLWFhNjUtNDE0Ny04YmUxLTA1ZmNhOTBmYmMwNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNywiZXhwIjoxNzgwOTQ2NDI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzkxNzczMDctMzA5ZC00NDQ1LTg3NjctZTgzM2UwNWYwYzM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YCclUo6ceiFSr63EcZ8zppnKO53QZHmze0ZNXVwwR6YJRwOfUBvuyuw9P1DggQ2QhWQkcUggERNII24W6KKxJO8nSelSCGd8-mwmXi5e5-04WLMenm8z0oZLAkdQw-AVmZJJLFDheK0Y5TFTi4J9MpTrDH4VB6nkF4YOIN4RzrRjQ8LLNkAKEKV-9Ib2aZw_iEFvwoT2P5W5I1HNaAq2Jdr630dBTSqgQNo2YiQPVEq0rNs6TNulZmxmrJ9Q9SeFbTYAsu5VKoRbAKr3ee-cjhKehoZNz1bvPMEvsLi_vMx01uDKqT0fTNnsQOXgX28zJZqAaI0GG3zhaeQrGnpbRA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "0d1352f7-1572-4298-9334-b7cd18540bf3",
"identityId" : "60be0d6e-b2b2-42e3-985c-9e6f1e0874f9",
"domainId" : "927661d6-2839-4a0a-87f7-abe2a5bd8caa",
"createdBy" : "fb4cbec3-2b3e-4243-a159-d5e1c3dc19d0",
"createdAt" : "2026-06-08T18:20:15.350328Z",
"updatedAt" : "2026-06-08T18:20:15.350328Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 60be0d6e-b2b2-42e3-985c-9e6f1e0874f9"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJMd0xzazhSaGtvYW1UM3ZYVjJSbElnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRmNjczZjEzLTUzMGMtNDk0YS1hMDY3LTUxNjRlM2RhOTE3MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNiwiZXhwIjoxNzgwOTQ2NDI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTVlODE0YzUtZDk4Ni00ZTBhLThmMTUtNWI1NTQ5N2QxNDlhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fSx7XCJpZFwiOlwiOTBmMGJlZDMtZjMyMS00M2M5LWE4MWItYTRkOGM2NzU2YTFkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lv1Tsxskdyt2nMqE2e7Zr_ss2KUUlG9t6VI7Z4QytXx0YgYibxlofkKx05blD72aG_NCKG-j8edH1KrFW4jvXJ-S4UHswM2N4TYL_bNTCcWMnBYwiukLZJMPCRKJPpoDyzebrTo_IW6Kp08dObLR7UOGaz4-bKMSTL8GMckz1AkhFr3U6jOHx19hJhkS19ImH2FotoVJtNrkD_CSvfAda2UV5LUjsboKQGqh12A3P4NDuknkH3Jj5fCvFqa6_Gx38S8R4Dv_06CkDvXcxiNJLYqG40uBVxG_j4b8BaHUo0TJTi1D11ljfNe-wJfu9N8FSkRNT2DId7Q72ldW3E2vNw' \
-d '{"identityId":"60be0d6e-b2b2-42e3-985c-9e6f1e0874f9","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "c5740153-2158-4ed2-a011-e150b353e1d8",
"identityId" : "60be0d6e-b2b2-42e3-985c-9e6f1e0874f9",
"domainId" : null,
"createdBy" : "df673f13-530c-494a-a067-5164e3da9172",
"createdAt" : "2026-06-08T18:20:26.966587Z",
"updatedAt" : "2026-06-08T18:20:26.966587Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 60be0d6e-b2b2-42e3-985c-9e6f1e0874f9"
}
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/ff652a7c-f475-45ea-b729-f1fac3d21ac4' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiI2d3hJSFZVb01EWkRVZ0x0WVIyLS13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAwMjQwMjYyLTMyZTctNDNiNy1hNzUyLWIxNWFiOWU0NzQ1NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNywiZXhwIjoxNzgwOTQ2NDI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGNhODc1ZmQtMmJhZi00NzI4LTg0YWMtMDViN2U4MWE3MjkwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Da7VM7HKH8Tat73em7Nar-gfDRS9ENfqQwEZifEaks_-wcgGL1DNNKO5mOVITP_QdsLSaI5KBq98SyAHDH-V3i8B80lJ8z9MJQ-H-w0mn0t0hXCKUgdweI43tMrLPjzxhGADRyp4pNY6ZQWHV2Q2eZK-VgWlROoGPfzZJTdSGvh0eD8hntqh0t7v8xIxAflFL4L4bqAUeiEeei1Y0fOK8HtomoybdhmNE6aHTTqqJdaWh0SePjhUlWVXu0GOx96HIiEgSSzEcBioiqlw-y-cXjDyBIQv-QgCGwrHEFY5Ht-8nkmLftx3kllLbLe6WUrqz1ZtUpSNY4l0DvWhcpHIzQ'
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 |
|
[].type |
String |
true |
|
[].anonymous |
Boolean |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJoeU11X0tBYlBlMEVkWFZmOHdDTnhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJmZDMzMDMyLTE1MTYtNDY5Zi1iMjY1LTJiMTc1NmQyODU3ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNCwiZXhwIjoxNzgwOTQ2NDI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmQwODdjNDUtMzM4ZC00MTRlLTg1MzQtYmRmYmU3MmQxMmZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ozbeeFLVqPDxg-2__XsNZbh6val9Xak-CHpdta92cfHx_fDbGfreeLmLhKIHXHPxJBc2oOkOzsSTFraw5j1mVqky6TLn6M1AmcgSLAlLI00Jb16H__unfDa8KFoKM4Ogg2cfjwsFC4oMiGnM7RXrMYHiiI99TgfE1ZDxGBxUWENagGHg7a7JNlVya7krhYGDgkUBmsDFj1I2_Pd-kQ4TEmSGSSIk51CIEWzCXygXLSFbzOiVuYUs0qYuFwoFFrktNSMlMyo50IY4aYwca13HEGqnYLJL69XU44TzNHgplVJuZ-Z7ogEZzNirilm_jQE9N-W61F0DwzOfyYLSr6ArUQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1920
[ {
"id" : "23c2f4d2-b390-413d-be8a-01b956964955",
"resourceActionId" : "f75be339-d8cc-4fb9-b5bf-88f15ab3f6bd",
"createdBy" : "ec020ba1-3a05-46c1-bfb8-15cfe154c6df",
"createdAt" : "2026-06-08T18:20:24.506101Z",
"updatedAt" : "2026-06-08T18:20:24.506101Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "1288955a-4086-431c-b393-64fcaf453644",
"resourceTypeId" : "476a0c2b-4db7-4a2a-bbc8-c2912c995768"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 1288955a-4086-431c-b393-64fcaf453644 to All Authenticated Clients"
}, {
"id" : "bb5d3cbb-5408-4427-94b4-b21aab212b29",
"resourceActionId" : "e3247622-5cf3-4b0a-8ceb-69c692d67dd0",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:09.148102Z",
"updatedAt" : "2026-06-08T18:20:09.148102Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : true,
"_title" : "Grant Read Network Version, All to All Clients (including anonymous)"
}, {
"id" : "02929007-c03e-45b0-8f52-a3b60f1ed40c",
"resourceActionId" : "10ebdc99-df43-49cc-82aa-8b7edb961d4c",
"createdBy" : "bee5fafc-1522-488f-8dba-e7f4e328c4b1",
"createdAt" : "2026-06-08T18:20:24.644293Z",
"updatedAt" : "2026-06-08T18:20:24.670489Z",
"deletedAt" : "2026-06-08T18:20:24.670009Z",
"deletedBy" : "26603367-40d9-4a45-8c10-ddb254f78a54",
"path" : [ {
"resourceId" : "49b16031-babc-406f-8def-ff68e40b696b",
"resourceTypeId" : "7e631c24-9134-43b7-b0ac-43b24ac21379"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 49 Test Type 48 on/under Test Type 48 49b16031-babc-406f-8def-ff68e40b696b 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 |
|
type |
String |
true |
|
anonymous |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/23c2f4d2-b390-413d-be8a-01b956964955' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJMZWY2VURJS2wyYkRjWC0yYUNNZzlRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdlYjhmYWQwLTJjYTQtNDFjNy05M2Y5LTA5MTJjNmQxMGEyMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNCwiZXhwIjoxNzgwOTQ2NDI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjYyMzhjM2EtZGViNy00ZTRiLTg4NmItN2Q0NjFlZTJkYmZkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hbWnSm4lZCDqsb6i1iKlnX66PsPjeqou8LhL6vBTym9l0PsUpg9q7KVkbmC9XnM6UsdUqkGJ8CEvcKF8Ic5p_U61aVkGcXhW3_BtOyvs8wP66WUzB_Nr1uE0XqJ7HDGRuA1bPORwLCrOFHlZ0WC6Q4ktHr4AC2rWvpmv2ZYQcade154bv2-9nFuQe3D26yCtexgT8SeEGUGvgDV7kphdllPF9-i8zwkz2ngGiI2bhgWPrsoZLbdJr4fdWfdyFGI9Iyq5LetygjDriT6oVT8gXbLZPC1IAIvSp9vPtEWD-05fTfpdE-OJyJAksnTngmaYN6EppFkmcx0Y2EysuQhXdg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "23c2f4d2-b390-413d-be8a-01b956964955",
"resourceActionId" : "f75be339-d8cc-4fb9-b5bf-88f15ab3f6bd",
"createdBy" : "ec020ba1-3a05-46c1-bfb8-15cfe154c6df",
"createdAt" : "2026-06-08T18:20:24.506101Z",
"updatedAt" : "2026-06-08T18:20:24.506101Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "1288955a-4086-431c-b393-64fcaf453644",
"resourceTypeId" : "476a0c2b-4db7-4a2a-bbc8-c2912c995768"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 1288955a-4086-431c-b393-64fcaf453644 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 |
|
type |
String |
true |
|
anonymous |
Boolean |
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJndjdHb0RTNEZmV3pGLS11TlZqem13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM5MjFjYTlkLTQ3NDktNDAwZi1iMmQwLTI4YTAwMTAwY2FhMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNCwiZXhwIjoxNzgwOTQ2NDI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODg0NTdhM2YtNmI1Ni00ODEzLWIyN2MtOGMxODYzYzU1NTlmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fSx7XCJpZFwiOlwiZDJlMGI2NjMtOTYzZS00YmZkLWE2ZmEtNWFhYWNjYWE2NjUwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.s3bVrmXHTjvIkGxRfEjraJPXmNED6Xh5wrT4-6CZkMehv5rS8PsD4RvtWhtYwL3HClkGkSQHbHXP7W-530ZS8cKeq9bdnrvxDENWOq-U-DyDfN678UM_-TqjfHdC-66MqRbAHuPxcxWi3vquHCLiAAoR5tYwVB8ZVKQMPKZlYCN1Bmoualzr8wIAyfAkOTWBdAoGJdy8Qs2fTOVZ78sHInr1pkQOP5xATZ9EkxaKtgV8xB_XcwxP8brY5ya-lCmyH7t8XsHtxtotvwPMUqV1dQxS0DjEF6GNd0WqsoiORbqpAqw1PsPtsX1FxgMfMjB7ZI2YhhomHbaT5SbcdR4vgw' \
-d '{"resourceActionId":"bd6afd2e-368c-46dc-bd8d-f63fa91157c2","path":[{"resourceId":"cf313022-ad46-4d28-a66a-d23bdd485676","resourceTypeId":"7f71faea-68e8-4f39-b791-908f526ff3ce"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "42bfeaf1-6acd-463f-98b4-5e71aac6fd50",
"resourceActionId" : "bd6afd2e-368c-46dc-bd8d-f63fa91157c2",
"createdBy" : "3921ca9d-4749-400f-b2d0-28a00100caa0",
"createdAt" : "2026-06-08T18:20:24.755614Z",
"updatedAt" : "2026-06-08T18:20:24.755614Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "cf313022-ad46-4d28-a66a-d23bdd485676",
"resourceTypeId" : "7f71faea-68e8-4f39-b791-908f526ff3ce"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action Test Type on/under Test Type cf313022-ad46-4d28-a66a-d23bdd485676 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/02929007-c03e-45b0-8f52-a3b60f1ed40c' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJDVWJxX0t2TWpzTXZVbXhSLUQxVV93IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2NjAzMzY3LTQwZDktNGE0NS04YzEwLWRkYjI1NGY3OGE1NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNCwiZXhwIjoxNzgwOTQ2NDI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjAyOTI5MDA3LWMwM2UtNDViMC04ZjUyLWEzYjYwZjFlZDQwY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmM3MTY4MmYtNzlhZi00OGUyLWI1YTUtMWI3NjZmZDczZGVmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gVU68pp79Znv5g8gEhcfX8eqcqShmtSelrSTtBcEc1NRE2vpplwE28TGe1B_hKPbdD-Kp-j8rY1vMe7SwC8pMYfgdNJCKAmJ9wsaIMQwAmMeWdMxFq0zUiM5yZWnT1Br69BlRGvw_4oRYZzc0S4x0GcsL8evnGM5VlwNdt90X4BTYpRSf9rXQKAzkrr8r9RR7a247sb3bEQlocJaMptb_xDceuQfjSvFQiBm-xWvTgZtFrXyQhseHgeieOdwMS-b-LuQsWgoA6i4tvR7gHpL1dvtlmgtVBguhPh0ii32cYgs6B0d3tDoW0ty_oztzJl-ClY2MgFRiiU0-1TwTPFRfg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJxR0pkTDNpYk1uX0Zqc2lyR1FsUFF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYwZjE4MWM5LWUxMTEtNDkzYy04NTEyLTM1ZWEzMjJhMDU4NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNCwiZXhwIjoxNzgwOTQ2NDI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzdkZWRjYzMtM2NlOS00NWRmLWI0NDQtMDhjZTU2MjliNDJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cdUJQ_uBjba2ctD2d5v4gs0nKfvuew6I9g1JIxSTYyCWToxLpMQ2QEeF8-Ws3-JPe0CGcN9fzWWLeo-AjwUe1tz0A-iAyvQvMom8bvxO961t0jMKvw13RFRvyYoIIH-8306fqNXfwM6wn_8tU3G4f6mZPDz18cy7x0xpw24HMdUr3CHvvLS8sgp7ozHETXHtDS77wQYp5o7tqv6uWfELhv9OZnse9k2LzOvYniQknfSxdmqWZ9yLjQr3Oaf88SR5Qxz0omcHmoYp34DNzTHGl9v_HKrq4hLmq0wrwUgfpnYEHdfD034Q9nXYSXoog-v9ztlOmll6rov2ZHGaeznAvQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1733
[ {
"id" : "64f63a58-b860-4a88-b5f8-c4e5e3f385aa",
"identityId" : "cc1c1b23-4e71-455f-a38a-2c828d04c34f",
"resourceActionId" : "cae759a4-be0f-4ef8-9a7d-890cfa49631b",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:10.702565Z",
"updatedAt" : "2026-06-08T18:20:10.702565Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Intermediate Certificate, All to identity cc1c1b23-4e71-455f-a38a-2c828d04c34f"
}, {
"id" : "eda569f2-a0a0-4141-969c-41677184e57a",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"resourceActionId" : "c257c1aa-5c09-4359-ad43-1ba8cbd1eb06",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:06.381522Z",
"updatedAt" : "2026-06-08T18:20:06.381522Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Delete API Account Identity, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
}, {
"id" : "c210135e-737c-47dc-8de3-3fa6438f2f87",
"identityId" : "0ed768fa-7214-4404-8335-a715156dff45",
"resourceActionId" : "4ad60267-79fc-4c05-b731-37f6e88a149e",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:08.065736Z",
"updatedAt" : "2026-06-08T18:20:08.065736Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Service Edge Router Policy, All to identity 0ed768fa-7214-4404-8335-a715156dff45"
} ]
Get Identity Resource Action
GET /identity-resource-actions/{id}
Authorization
This endpoint requires read action on the identity-resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions/5c6f3d31-cd62-4f04-9929-f7e37acdd423' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJHRk1UVk56RXRUc3B3a1Jtc3ZXMDhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMwODdiYmMxLTMxMWEtNGM4Mi04OWNjLTQxMjkzYTllOWMwNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNCwiZXhwIjoxNzgwOTQ2NDI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTNhOTNjY2EtYWNhMS00MmUzLTg4Y2MtZjAxNjIyNjFmMmY3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rV47brwDvfaZRyTLiB0v8w0sm6C3B00cJXT-C8jzQIA9aZb_Wk0-K980OiDQj-hV0VASJ1H_JPv2Z8V-TYwjDoN-6YZ-ocSdiMoweIFnR749qRIJubyjGG5iPSgRgd2cXWOp7KdQ8LyOxTW-NrEQUnwdVezjGlyCA5sOHClTeZh8b_gTg4Metzt-cPC5wUOcT8lQ21lkwMplyU0nyyLBBN8gy35q9LpR64QqEvPWL8xJ9OzSdVsBp39m6ihABQCwMQa5NEg7Xd7y6FXUiEZi8s3Uc5ztw4dqXjCWzMitcIueuDdwKsyeuV9watirFariyVEZ5qM7b4NWT4sLzJWGhA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "5c6f3d31-cd62-4f04-9929-f7e37acdd423",
"identityId" : "76f2e480-1170-40e0-84fa-7848ae2c4bb9",
"resourceActionId" : "1056b6f7-4392-498c-aad7-68f9dc48fe21",
"createdBy" : "f1cd308f-281e-4775-840c-89f472d2f077",
"createdAt" : "2026-06-08T18:20:24.210091Z",
"updatedAt" : "2026-06-08T18:20:24.210091Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "00a5c967-7145-4e4b-b941-02b88b444887",
"resourceTypeId" : "2b969fa9-e463-474b-b1b1-c05f3fed2b1e"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 43 Test Type 42 on/under Test Type 42 00a5c967-7145-4e4b-b941-02b88b444887 to identity 76f2e480-1170-40e0-84fa-7848ae2c4bb9"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiIycHA4N1pVT1JLdUVBTWM0SWE5RHhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYzNDRlN2U5LTkwOTMtNGYwMy1iNDNiLWE4YmRjNTE5OWU3ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNCwiZXhwIjoxNzgwOTQ2NDI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTMxZGVhY2MtMzViMC00NGFiLTljZTktNjI1YjFhN2JkZTUwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fSx7XCJpZFwiOlwiY2YxZWEwMWMtMGVhNy00MDg3LWE4ZmMtZmZlZGNmYWYyYTM4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.btZTMHNvWdocBXzDsVFXad2P6ui_9IHucVTuBkVuW24BN9EEB6cTMK8x19z1AXQZqj2Oh1sOnEdXyT-DgtZxHeHxRNRq0G6sAMEF9MswZ0pwGY2n8PLzBXtiRFIt9p__BhGXiiV_7sWX0GAztGqRcCarxELJGL4x941HVekkxJx3EUaUlpRQ5KcGj0cLWR69LgvpWBh6dKdXvpOYWSwF5pSk-sMPg09M3bUe-r5r4ImzTiLGsWf23kRnmOhJ72Fq0iPrJWfp_uf7l043pCOKQ6B0A_GliOLuBF-Qs-PQpZRrltxKfEJJV256dyAXsxldR3zmnat5WzCLJ9A5ir_N5A' \
-d '{"identityId":"846cedde-2fd3-47d7-b03c-f611737798c7","resourceActionId":"bd6afd2e-368c-46dc-bd8d-f63fa91157c2","path":[{"resourceId":"0804a152-b624-42c1-bd62-66626cace3dd","resourceTypeId":"7f71faea-68e8-4f39-b791-908f526ff3ce"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "1975e2e2-fef3-42f1-98e8-fab387bc6551",
"identityId" : "846cedde-2fd3-47d7-b03c-f611737798c7",
"resourceActionId" : "bd6afd2e-368c-46dc-bd8d-f63fa91157c2",
"createdBy" : "f344e7e9-9093-4f03-b43b-a8bdc5199e7f",
"createdAt" : "2026-06-08T18:20:24.393848Z",
"updatedAt" : "2026-06-08T18:20:24.393848Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "0804a152-b624-42c1-bd62-66626cace3dd",
"resourceTypeId" : "7f71faea-68e8-4f39-b791-908f526ff3ce"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type 0804a152-b624-42c1-bd62-66626cace3dd to identity 846cedde-2fd3-47d7-b03c-f611737798c7"
}
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/c6a95849-cdfe-4147-b9d4-ea70e7198a1e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiIyTGJ5MmJqazZmUEJvd2hxZTJ0M2h3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgzYTMzMjg5LTQxYWYtNGUwZC05NGYyLWRjYzE1MmIyZjlhMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMywiZXhwIjoxNzgwOTQ2NDIzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2I3YTJhY2YtZjRkNS00Mjc0LWFiM2MtODU3YWIzODQyMzMyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.A81ihuFrSc9BBVh1PfH10cOyu-LA06fa7Jkcv0vxZeUoFUoV79RVMdO4EVS7mdo8R4qVwfrUo3tCqlRymrXTcdABjVvNBLIqlSH55IOP_0ttsVDp7jveKfPMI_Vynr5zVsc6fgIbrwczqSuKMHUNB0kdM9QWTYo66l6t9vRPN-Fk6q-dBjG6k0HMGSOuWfZRvxtYS3fUno25cR2cebrBhfTbZZVoSXxE6WJPGke5mUjsJAHkvWRRLiZmsrWgMesuvMM8a7yw8TKK9_ar7bxZfOrErgfiHSBl8H3MT_ez9m-TgZazh0oLtHhXCGVPrV_K4qFbSQ6FAUwngi097CcXYA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJPaE5qZ1V5ZkVyQ3YwR1Ewa3dhLTRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAzY2VkMzZiLWM2NjUtNGQxNS1iZDgzLTllM2Q4ZDMxMWY3ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMiwiZXhwIjoxNzgwOTQ2NDIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjIxNjBmODItNTQ4OC00M2Y5LTk1YTgtYTllMWYwYjg3ZGJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Fd9nEYgFq5cens2YKD86wAfWguwPtBblsc-tg3yi-YAb_inpgD5oZkRCzgc7l-fBKd0M78bJcy-kun7mbjiesNG5e1ryPrXQdhD_7RzVn3aTRBDP9AAeih2iyUKMFIBAX5UrSeJuz73AzIRe-VNk12sxaBENc0g_tOb2h2_0oJJTlPNnepoo4qXTUSTCW3-6J8ItqfNIQPRr6dy7XuEkYS50LDTv1kTyihD2IFXssF_QUyhOi02WEmJkXTyTcs-JtQpFTP2Mv9CNbYlE0z7uGOQTiUp-CwtgACR8BzSg2iq6inuvOiTtU8qEDCjgR18Dgnie2mZbcRaAXs8t_6YjzQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1215
[ {
"id" : "0a41067e-9dbe-4259-8e34-7454a255b0c5",
"name" : "Onboard Enterprise-Parent-Billing Customers",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:10.676930Z",
"updatedAt" : "2026-06-08T18:20:10.676930Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Onboard Enterprise-Parent-Billing Customers"
}, {
"id" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"name" : "NF Support (Read-Only)",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:06.814296Z",
"updatedAt" : "2026-06-08T18:20:06.814296Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support (Read-Only)"
}, {
"id" : "cf5afff7-aaea-46bd-a025-89668d319e8c",
"name" : "Onboard Frontdoor Customers",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:10.678105Z",
"updatedAt" : "2026-06-08T18:20:10.678105Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Onboard Frontdoor Customers"
} ]
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/c28352aa-345e-4661-8aca-2c7ac48ee284' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJGZ0ZReWVMOW8xd2VhV0xUUDJJUWFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJjZmE5MDdiLTQ1YzUtNDQ5Yi04NjUxLTk5NTA3MmFjNDYyYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMSwiZXhwIjoxNzgwOTQ2NDIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTA2ZGZkMmMtMWE5NC00MjJkLTk3YWItZGUxYmY2YzNkYzk5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.p918LhfLLhEJRninDIONfYh2B1hDj-jAzI2lx5516quxozqHFz08G4a1_tRQDAmxqY0Z0poPtk3EJCUJ6sCB6uCdySxCLq8oJhbObIERNT-dtJ5ob3UUUhbSuBVkzMnima5zXVKsmpAERncz-zrXar_Duz-XV95LD3bL-lbpvdf-Ojh_Hp0F6mkK_kS5I9nPU_HHCaxXo9_Xzls9cI4A5tNJ-ad5ACEJM4YL54AtASSjOPxTC2IwbAokqVir080GZGDMzLPFXJVA1yERGWGPOQAm8947PIvEFsOfEmHTZBBAGq_SwQZCw5HOZdWBKWkeENJjCfV8EYazeGYlKq1oAg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "c28352aa-345e-4661-8aca-2c7ac48ee284",
"name" : "Test Custom Role 31",
"createdBy" : "9feb0b68-e12e-4f42-a69d-960a3ba26380",
"createdAt" : "2026-06-08T18:20:21.890559Z",
"updatedAt" : "2026-06-08T18:20:21.890559Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJwckhHZ3lIM0hZejVZR0I0QTB4Q1ZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjkwNDkyN2EzLTY2NTUtNDk3Yy05MDBmLTk4MzYxODZmZWM5MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMiwiZXhwIjoxNzgwOTQ2NDIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmI5ZjY0NjgtZTUyMi00NjJmLTkxYzYtMDM5YjZjZGU2Y2I2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cPXhy0ZatZ5ddrqPIm8_h4TLKiKSPTXHMsid12s_Du_aqZFxDYqDtM_xgdqaSTnzgU2oh7I1U7upPaU39rCJ-1KRt8Zq29hMM7CDphQWLWadffZSrBPO11tqIADEWOfqF5paA8u2w-WTavY7MszyriTZfhBbY2BHmej91kKrfVlqOYRMftvegwwPOETJRVpXmzRXNmBZ0juZQB9R6NgvGUCF5M93YtyQrpxrUEjRdtPL-4Ko6U-9z8_Tdwx0-U8JsmuzLG9XOqkyTVv_i90YIMr0C7pFwtbZoRmskuX9LpKZAvWq2HYeeeAlWUS0D2x4cXJGKcp2TRNr_5I_pqi_Ag' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "9ad26a45-2b08-415b-bec6-6993ac88c27c",
"name" : "Test Custom Role Create",
"createdBy" : "904927a3-6655-497c-900f-9836186fec92",
"createdAt" : "2026-06-08T18:20:22.303426Z",
"updatedAt" : "2026-06-08T18:20:22.303426Z",
"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/35d97f97-3843-42e3-a577-0c54104fe125' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJpV0tJX0cwRko5T3JmRU9CQVU4Wmd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg4MzU4ZDY3LTYzYzAtNDNmZC1iNjhlLTEwZGNlYThiZjI5ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMiwiZXhwIjoxNzgwOTQ2NDIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDE4ZTczMjYtMjVjNC00ZDliLTljNzktZTUwZDQwYjgxOTYxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GqmQiJ6GkjX0Uw8-nOluBOJylmBp-l_ford74I97jRDpVF7cJg99RZfUeo-I5P1gv7AvxoaJqSYHHS_Q9vysoDmPN1xX_wpYNmqwZCkIKrZoXpl20W-Z2xORulOU9sFRVYx6lg_kD1r8NTruCxR8ZFwphICBISKaw2phh6vsh1bhdM9Q12_HmdiNzTsYLkvacDT2KzDbRUrwf05hWaKCVnKT3xAtif6QfbPtbGziu5J9toH8LecDM28pL7S--QI_r6LYTQnlSuHKVVPSe-i9J70-WLWEeL7E7_8AsWDB-NxBU4C_GqT5QZ27BWVvyybIQzBFsFuvXl-ymZCCCnTkgQ'
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/ba93cd06-5fd4-4ac9-871c-c096d45f306a/identity-grants/709a3464-0d90-49e7-8219-67eeff0bd40c' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiI1QmpxdUw2OHdVeE1CVlNFdE90a2l3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE1ODY1NjhhLWY4ZDQtNDllYS04MjI3LWI0YjU3NzAzNWQzMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMiwiZXhwIjoxNzgwOTQ2NDIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGJlZDMwZjYtMDk3Zi00NjA2LTgxZDUtYTdlYzRmZDFiZDI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfSx7XCJpZFwiOlwiZDU5NTdkNzQtNGY0OC00YmI1LWJiYmUtNTA1YzU4ZTUxZDEwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.odMdMEGImZb73nnVdpAQBgIBF3q-PEiKgecX6-jB9kvUVgmRWBBmuOnNhT51rJ48cOrVFL-iWrGkCSpy9Tw3eLGfnZkFWRne1zRkJYqhvEZCDMOjbwLnQ7j8xLDHaseNFhcqbXG2tgEMPqGoCiZQp3xewL3M2qCxDVf0rrhE4GRKNDaO2pMtN0aRZPZtbPEummENEN0PzVKB5p6eWujRboglzycdXxbMmhq1UHN9BVROcoMHMYctPQEEHMdjRaED_grPJx5dyvjI_R5zDOBy4H6IUbRiYJD0bGIYYen0bb4avVHt-Yuyorkno_WzNAUZNchQYnjyFPsOUtf1bPwdQQ'
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/c7f9f993-35ee-466f-b37a-7d4f6e3e09e6/identity-grants/41f88a5c-f6ff-4bca-a8af-1dff7dee43a4' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJPM21OdVFPb1pJNG5FUE5kdTA0NFVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUzYWZmYjRkLWVkZGMtNDFlOC1hYzlmLTE3MjU4N2VmNGRjZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMiwiZXhwIjoxNzgwOTQ2NDIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWM1YTdlYzctOTU1OC00ZmE3LWE0YjktNDAxMWJlNjZjODdmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfSx7XCJpZFwiOlwiMDc2YTcwZGEtNGNmZC00MDVmLWI0NTctZGFhNTA1MTE4NTMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JV0n2KhpVteYA2uVh2pDbsw2Io279uFeGnIhoviN5uv-DLXzv_fCuiQqy6EUB4Ox9mhKUHLvKUGFlyvLuJ3bIKFmsrn6k0z_WJWfYaLS2Q7jLdOOy0PzhjAZyxCMA5Os76fBrxrT1udDtWh1FKsaCa-WY2UgeiisRMcpWTCc6IN_vN6YcVJpp6Qo9pLIgSHxUR2MOS8507aT3Uf_UHNZQZeYuXsssTYGLl2ITJOen3kpp9mP4fZWTHKDb0TEZjE6FA-LRKQUd2Hyp7rg6J2C6aFDLRDi4G2cqJ_CjOhivPRtu-5RlAwQYjZ7DAR7Qe1Xqp-v0yRXAhLTOaPhu8uNUA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiIzWTZHY2xPbExMTjhfN3UyR2xacmRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZjYjQzOTIyLWI0OTItNDdkOS1iOWM4LWY5NDZjNjZjOGZjNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMSwiZXhwIjoxNzgwOTQ2NDIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTYwZTRiM2EtNjcxOC00NWJmLTgzMTktYWMzZGE4ODZjZjBjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QHtPd5kgifqRnHTANJMdvvdzgnLRvauFzvblvbhZfH6FaAr8Mvu_GVyIP6DU29GHmvZE54XNGxEB6e5v-dqHlKHGcFJZ2PgcPFNPKhQd51txjmdL-fUdM_Pf_a1buK51T7SoggZLp0Zc2ETuzCr_H9D8TPBgUlOkGq7baRTFOd4rBL0lkE_x6o6Y5fcHXjrWewuCXG-WlAjWKGikYzAifspIv-W62wgQXmi7CV0FHmGebvNP7gwDh5IK8IJ4m7ud5aXi-1Nij7zlrtDN32EKmdjt7u4PKnY0Og0PjEFvczK7abyf3U1VEmjUvBdB8hb-XNzfQ9JrmvT4rKS29SyPRw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1291
[ {
"id" : "e9e6340b-607f-4ac8-9c3a-33c3bd5f89a7",
"customRoleId" : "f1e3d5d9-2899-4df7-89ab-297d29cc54bc",
"resourceActionId" : "1e67ad4e-8b26-4c06-8570-bd9260f050b1",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:09.908708Z",
"updatedAt" : "2026-06-08T18:20:09.908708Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Azure Virtual WAN Site, All"
}, {
"id" : "eb674b28-059e-4c3b-92c8-9be31d025127",
"customRoleId" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"resourceActionId" : "60b14af3-fe46-48e6-b56b-9a71618b1fdc",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:10.841150Z",
"updatedAt" : "2026-06-08T18:20:10.841150Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Customer Connect Customer, All"
}, {
"id" : "4039ad1f-cb20-4f5e-b117-ce1570a6938c",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"resourceActionId" : "0636e467-6a98-4434-beb4-bd98ebc4c521",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:06.447051Z",
"updatedAt" : "2026-06-08T18:20:06.447051Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Domain, 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/685676ba-1eb6-4d8b-820f-d156150cbeb1' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJxeE5KQUhLTWR1eFF3aEgyOWxITHR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI4YThiZmVhLWI2MmYtNDgyOS04ZGNkLWQyNGRhOGUzNDZkMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMSwiZXhwIjoxNzgwOTQ2NDIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjczMjFmMzAtODY0OS00YzllLTk3YTYtNTY1YjljNjY3ZTU3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kHVNYvqM901xX4VGNbNnJeBOmB-zuJ3QDpp9ofVoA0Dj512SqhkmqmlvncYARDLQvYQrqx47LhFK5GtIAZfG4axb5_iBd1fe2zydqZKjqzMxXhqnqClToWzFs-GAFssB6uSTh1lzT2GY1muaKOarn9Oh5HVobAOf7YTYBQfXz0WkGkWdqEwmSCiBpJo1IuhOlu2-6ElI7HwlC36dxSo7a-J9XuCfN4jfMiFEPFJI7rF0O2aK8XwGjqwS9WYnB94gbapscVjQw8Wjh_NVFhlzYAFe6lrd0uWhdMqqvOeqGW1yLrGjcuSWqmz4LljlgWDZA4B19fMwSQMhbIBmQPSRbA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "685676ba-1eb6-4d8b-820f-d156150cbeb1",
"customRoleId" : "a4cd038a-8e3d-43ab-bfa0-39e8095a8731",
"resourceActionId" : "1601197f-8e80-4d5e-aff2-bb0eb521d8e4",
"createdBy" : "71580854-0239-4f9d-8f35-d01656da7ab0",
"createdAt" : "2026-06-08T18:20:21.316338Z",
"updatedAt" : "2026-06-08T18:20:21.316338Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "4633e308-21f9-4690-8839-395ff92b0c87",
"resourceTypeId" : "a5c96318-4805-48cc-961e-85cd5e3b3f0a"
} ],
"_title" : "Test Action 26 Test Type 25 on/under Test Type 25 4633e308-21f9-4690-8839-395ff92b0c87"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJtWDFmcVdCa0xyYWpjUU9Bd2tWb0hBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI3ZWM3ODRiLTgxNTMtNGMxNS04OTQ3LWI3YzczYzFkM2EzOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMSwiZXhwIjoxNzgwOTQ2NDIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGQ5NmFkYWItNDhmMC00ZjhkLTk4MjAtZTQ2N2JjN2Q5MGI4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIxfSx7XCJpZFwiOlwiMTg4NzZlMGEtOTg1MC00NTkzLWJiNjYtOTExOTc2ZmFhMTlhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIxfSx7XCJpZFwiOlwiMmYwMmVkMGYtMDE1MS00YWE3LTg3MGUtODVhZmFhYmQ0ZWQ1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Iu-YO8vHExPRNWW3UdiIW48pFNrq6XOfHnTiXEztIq9dAP02KbVRBkpCkkMOZXzWjl_iIGuL-yDwVTaZ9X369pYxe4CsLToT3rl2DNct-IRxLw-q928bFtrAhy_iJPfyW-FQaoUhkrmZT0jlcO-laRGrnzGlwoEe1sBRCa6v0DdroX2LKmvEGARrJB6DAm_1viKxHxrfSdjxUF0_RUi29-rXp4hBE0NkggJKkhHqJzzV5Vv3L-rP70Itwtja13hI2Sp39Vv8gSSQxrKvEDBwG0LXotaCbK-K9_d_jexKZnqwsuBAupFrM2DjxhxyZyOUPodvJH9ioqqyb-4zoslLjw' \
-d '{"customRoleId":"f1db42ae-77f5-4d9d-ad33-c2bebd6f74d1","resourceActionId":"bd6afd2e-368c-46dc-bd8d-f63fa91157c2","path":[{"resourceId":"2c5a7b47-748b-425d-b9ab-fe47141234a5","resourceTypeId":"7f71faea-68e8-4f39-b791-908f526ff3ce"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "d9bb0be9-513e-4895-aac5-2216ae82291d",
"customRoleId" : "f1db42ae-77f5-4d9d-ad33-c2bebd6f74d1",
"resourceActionId" : "bd6afd2e-368c-46dc-bd8d-f63fa91157c2",
"createdBy" : "b7ec784b-8153-4c15-8947-b7c73c1d3a38",
"createdAt" : "2026-06-08T18:20:21.137684Z",
"updatedAt" : "2026-06-08T18:20:21.137684Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "2c5a7b47-748b-425d-b9ab-fe47141234a5",
"resourceTypeId" : "7f71faea-68e8-4f39-b791-908f526ff3ce"
} ],
"_title" : "Test Action Test Type on/under Test Type 2c5a7b47-748b-425d-b9ab-fe47141234a5"
}
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/cc0b17d9-e992-453e-837d-a25ccc5b65f0' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJvYWhxS2dBSmVtN2liakgwT3loWUpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk1ZjgwNmNkLTgyOTUtNDE4Ny1iMTI3LWI3MjdiZDYxM2JmYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMSwiZXhwIjoxNzgwOTQ2NDIxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTYxY2Q5ZjQtY2JkZC00YzBiLWI1OGYtNWE1N2NkNzc3ZjIxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.sBKSUIeNBmhV7g6cLEMRMT1r9WkPji1y2pnt00U7z56DZ5nEkzKVbWcrQE_ztw94nKx7stlJnACQ9B083e_renvRMlz9-Oytffdjt6-hX5eWymCzIvovwvHKXMUwaFm838sh71xNuP71OeqMx8NyKU1oM63rMcTcTLzTy4hoop00DiU4IqjD5N0eMpfDVPX_1EnLPp29ssc3afsWOqA-soEH0pAh57kv4WRZo-Mq7Y6fjU1CQ4u7mmh5Al5FZ8YIl4cxXyRWOvIwtvr_kQF_kqXmDiDs3o41cO1E1lU76R61kA_1lOGqfzj5uRYxB9azgRVEYC4X-Fq6U4JiaEunzg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJtQkE3R3BvR1hKdVV2UWhVODItSjJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE1NjdhNmMwLWQ3ZDctNGRkZS1hNzIwLWM1ZjQ0MzY5YzRmOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMiwiZXhwIjoxNzgwOTQ2NDIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWIzM2IyYzMtOWIxYS00ZjRhLWE3ZDUtNDlmM2NmODQ4ZTExXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.b6ax0TSzAV5pKWQ-7v-9_kbLFSKi2BT-OsQHz1gM23cpuCWkG5I1xq1uFhhajunhVfJ0UoGAghq9dSKFG1jAAb3limltKP5v8q-BwvZZv119acMDKXqfj8hwI4VCDitU_rd8C8fXWKK4VupBATRkijkFqKNGHy7anFZcTZUqSdQxIjsL727KfMMZZM24-4VexrdU7W0ml-0EfI5v17acZeCiLf-O7Rgq9NwpivVt9w1Bs5gdLCsTwyZ16LaTw6cDeEpP1j_kndenW7knij2D9svppbj4OaxyDxWUbsLuHPLwgPHH3ik1MMTvWBHnvnnLl3Y9d0HPDG2KLftMdJhsiw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1415
[ {
"id" : "dec289dc-7d9b-4c69-8e37-4f3351626a9c",
"identityId" : "8c86e52a-f2b1-426b-aca8-86dec4ebed48",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:10.125679Z",
"updatedAt" : "2026-06-08T18:20:10.125679Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 8c86e52a-f2b1-426b-aca8-86dec4ebed48"
}, {
"id" : "2b77ed45-6b36-47b7-81f1-024b128616d8",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:06.459630Z",
"updatedAt" : "2026-06-08T18:20:06.459630Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"id" : "390950a1-be70-407a-97e6-e6720cba2896",
"identityId" : "cbbf1620-22e4-4d4c-a4b7-e6e213254843",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:10.896796Z",
"updatedAt" : "2026-06-08T18:20:10.896796Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity cbbf1620-22e4-4d4c-a4b7-e6e213254843"
} ]
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/7753bcf5-fd3d-47c4-be47-8bf9e5be0075' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJycDljb0MzLUNHSE1wRE44RklON0N3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJmYzYwYTk0LTM0MjQtNGQ1Ni05OWQyLWQ1M2E3NmI2ZDRlZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMiwiZXhwIjoxNzgwOTQ2NDIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjI1MTIzYWYtOTc0MC00YTNkLWE3YTMtMDM4Nzg0NjAzMzhkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NlS31CJI2mFXzsNEM2dXlTM35_cU2BeA1WiPqAPchTzhApAwzkknV2PZQKN-T93IKiFWhzN5chwKyLDRE7EkvLONnTvCi0D7Vw162PVWea0XVtYezE3tZJ8rXG9VAjCGyWuzmZ3MCtNDXk9ozDkc7prpXPaOEfbd_5bHO5HCztMwaSzdvm3kPSs4LZCN0BFd34sUrt0aRfdbYf7c9ajppP5nI_A4wUjN2eHX5qYo0cfsBDD920jyZ3jeBARqDc3xXsNNoIeGwcGu9tedBFdpeadtVQhKf5OjYiTOlb7upYGFaCs-L1t8wcIf7HhWBE-cNfKkTQgqWNWlVCiQhEwyLw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "7753bcf5-fd3d-47c4-be47-8bf9e5be0075",
"identityId" : "39df6022-fdd9-42a8-98b4-fea3d8127fcd",
"customRoleId" : "c536977f-3c84-4a5f-bf4c-ce6f0fed4a39",
"createdBy" : "e85c75d9-77a9-442c-b8ba-d791c5cb7d77",
"createdAt" : "2026-06-08T18:20:22.589261Z",
"updatedAt" : "2026-06-08T18:20:22.589261Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity 39df6022-fdd9-42a8-98b4-fea3d8127fcd"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJQaHBBaWxfS2tIZkprWVJWelRMRUJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNhZDJlZGY3LWE2ZWQtNGI4ZC1iNTY4LTQ2MDU2YjZmNTVjZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMiwiZXhwIjoxNzgwOTQ2NDIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2JjNTY1MjItZmMyMy00M2VmLWJlY2QtMjY3ZWQyNThiMDlmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfSx7XCJpZFwiOlwiOWNkZTNmOWUtNWZiNy00MDQyLThjMTctMjA1OWE4ZDY2YzIwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.X2n8Q6iNKR4folbLu7ig3Va7Ifl7anDDf4GMsd-98PZwVOPgjyDn57JWGIL519_nlwXAm9_Ae3IQQaWe72gaFYnqDzAwDN3_xTnGlbQ7Vg-9MAtSw4ByWHw-LQaZSNiq_hWOervGBkPh3C_wNK14V8q7MJClDmrKOuQM5a2a1973D8rpDyO5bJjkkooPmBXR7xPmUgr6VtW1Yyf5sXVwrEK6fS-N6VpS9gATZqnBXqM9t3qcWSpZ-kPYSzZZ7C5Xih1o7k-Vb4uLOFKYJqwlO2Ye-LhNMbjoEWOqVjaz5_MzkFZLqeu5bBtHGKmj91mQR0ZseQtKs6W4s-Y90hPWTQ' \
-d '{"customRoleId":"6e54970a-a576-4794-ab9f-06b40cc86fe1","identityId":"db7554cd-8ee2-4ca0-af26-74569620f372"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "d014574c-5a44-4295-9e0a-7ee08c43f04c",
"identityId" : "db7554cd-8ee2-4ca0-af26-74569620f372",
"customRoleId" : "6e54970a-a576-4794-ab9f-06b40cc86fe1",
"createdBy" : "cad2edf7-a6ed-4b8d-b568-46056b6f55ce",
"createdAt" : "2026-06-08T18:20:22.771269Z",
"updatedAt" : "2026-06-08T18:20:22.771269Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 37 to identity db7554cd-8ee2-4ca0-af26-74569620f372"
}
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/ff8939b5-c712-4fce-b8d8-ea3f35b3135e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJWVy1GQjBHVXdRQnZuNUtjWTNScjl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk5YmVkNDE1LThlYmUtNGUxNy1hZTI0LTk4ZDRkYmMxMmJjMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMiwiZXhwIjoxNzgwOTQ2NDIyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTcwYjllMmUtMDQ0NC00MTA3LTljNzktMzUwOTIzMDdlN2QwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.QVW0KpW7So3D6yNDS9DPer-IdTUdH1lXev8cZhP3VIh7HjJj6H31Lx9qOqEpVzvUIz82S_BnZPnq_4_j7NH6JqMDZpYtlJiEwowZ8M7wSCFJzs2bwWGLmal0Q-HmMQPvQdr5PtKEjv_bEFeTPHYGy9VA1rT1VSMCg5uk1nAZ0hu_2dQ21AE6ipwD9C3RFwMtw83mgFqCCVXspIBnBT-qFkghOIzwvIbgiFbIoU0YOip6llwRNojG3VzJd53l6li8Tfx5eks_t706CKMoX4o4t1Ow8B2Z8oP5abKSbMaExrZNz8IaG0HgAH96SN_fJ-X65B2ls9uM4nOE_3iuiF-XDQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJjaW5BbDM4T2Q4QldhWVg4dU9iMWlRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI1ZjIwZTUyLTc2MjktNDE3ZS05YTU3LWQ3ZmYwMWEzYTU5ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNiwiZXhwIjoxNzgwOTQ2NDI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDU0ODY0ODktMDEzNC00OGQ2LWI0ZDEtOTM5ZjFkMWQ4M2NlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wef4RixNnPrxQW8bnM2QUz_p2QGhRL8bq_s65RcJCThJgJb-3ENvsy2eerEoXy9dq9Rv_OSukxFi-p491sKDxQVrtSZ6-qjPj9Yild0mPzEDTsgZhPj2QNEj4_ozeiernFpnhZJzDXE6IMsbKoD8l3mWxZZ1Oe9Ggtj4MjahgDa_XcuPRWv9OenPmnH6w9ozXXarbrN1mf9wy3OmIZkD9A4jk6algT4exwBZUPRDUFFxZyutIe_hDKvg_C7xUE3SPR7pkMN6Hp5cEQCGm-OUer9Lwedgx9abaBvvYkyBky3ouj7_sF6hNS8aXIPUYsjtV2Ot9pSIcAcSvt1ykDbJXw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1928
[ {
"id" : "ddd39147-0ce2-473d-93c7-25b1b404433d",
"standardRoleTypeId" : "ab054834-322a-45ab-ac9b-b10360fd409d",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:09.988713Z",
"updatedAt" : "2026-06-08T18:20:09.988713Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "d6cd10f6-4eab-4f61-ae72-d14d6af97e04",
"resourceTypeId" : "91b3d065-4880-4592-b7f3-cd031926d262"
}, {
"resourceId" : "cf53e966-a3ad-4e80-a5fc-380fe8d48e57",
"resourceTypeId" : "5417203a-c607-446f-9c8a-43d5fb1e1b56"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - cf53e966-a3ad-4e80-a5fc-380fe8d48e57"
}, {
"id" : "19a208da-672c-4a3b-8cb4-848a9b0d612e",
"standardRoleTypeId" : "ba86e312-034f-4554-a697-241c35157058",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:09.987601Z",
"updatedAt" : "2026-06-08T18:20:09.987601Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "f0428619-11bd-403d-8b00-a463ff8aad84",
"resourceTypeId" : "3864b1f3-0412-499f-bd73-83c90f77825f"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Network Group Read-Only - f0428619-11bd-403d-8b00-a463ff8aad84"
}, {
"id" : "b75be358-a3f9-40a5-972d-a804c4758041",
"standardRoleTypeId" : "d6cd10f6-4eab-4f61-ae72-d14d6af97e04",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:10.134393Z",
"updatedAt" : "2026-06-08T18:20:10.134393Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "bce07cd1-8f36-44a3-b279-26426e7a53ef",
"resourceTypeId" : "3864b1f3-0412-499f-bd73-83c90f77825f"
} ],
"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/1392b6e0-0ff1-4548-b453-9442f435a824' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJ5MU45NS04S283bkdhYkc1WGdVSS13IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFjMTFiODZmLTc3NzQtNDdiOS1iNmZhLTY5NTQyZjhkYmQ3YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNSwiZXhwIjoxNzgwOTQ2NDI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmQ5ZGIwY2MtMjFjNS00NzU3LWExNWQtZGVjMWMwZTg3MDhjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rr001ZJZkRdo5ryvY_tWR5S4X-oIoHo-iYk4EDskIZ5j9xuvHvrAm1TYoAvQlr3p10k0zUcxWtqUxtc_XcwLD0yNV5tVmxIoEX2ici2n9KvCxyUtZQPjKnaGbV-AGmKC4XOyNQw7IzBHJc7XV4sP5Y9-pwtWJfqxrbLDTtkYe_7wfWFk_Uye6PuM5XPnd4aWvtMV1-AYtKFIWbYUULD3eCI1732KwqnJ67PT9H7ObiezgdKhZ_pj5RU1uiK4lB_DTZWjgPGbFp0GxpD-wkTqQ1MKkLh5urj54wcnakCJCUXxAUI5JmU2LJHjH-J9DDwl5A4CbpL1lHGJZrtb8-OCqg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "1392b6e0-0ff1-4548-b453-9442f435a824",
"standardRoleTypeId" : "f1d8f7fb-660b-4fb5-980b-63314cda3fd2",
"createdBy" : "7507d803-f831-4f35-8e32-920067ad1768",
"createdAt" : "2026-06-08T18:20:25.818973Z",
"updatedAt" : "2026-06-08T18:20:25.818973Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "504d8ab0-27f2-43ac-88ec-fff481574ad7",
"resourceTypeId" : "55045312-1b8c-4be6-96af-94acedf16732"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 504d8ab0-27f2-43ac-88ec-fff481574ad7"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiI2YmVtU1pDX1E5U1Z1ZEVfQUFXbVNnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg2OGI0ZjdkLTBlYWYtNGU4OC04MWY1LWQ5MjlmN2QyNTc2MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNSwiZXhwIjoxNzgwOTQ2NDI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmQyODdhMDEtNTk4My00MDk5LTg1NzgtNjVmZDNlOWMwNTllXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI1fSx7XCJpZFwiOlwiNWFjMTJlY2EtYTgyNC00ZGRmLTkyNzQtNTY1ZDExYWFlN2RkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.KPgEGZuex7_wUQRiJ2bqkOf6V9l1xNu5sFTrkynMNw_5l5aZ1_b5_gz0p3k7HXqvF4goS2EA8Qe1Lhgey1xBdEMQZmvysCtX7wMzrEoKJAydaO5Iv7PWjM4p5Uvk5ZnVBELOwviCUAa5iJDvUT4HyPMPvK7gaqgL4ucBNcQEILtTASghoYz7FXyal6UHH6rgD_AO7jibveQ6EnyIPc0h5XLsmMHJ2xF5YNF91HV6EQMhrsi5oIhHhHdpuKHfEL69qBgPpm_BWI7SP5Ftjw-B_VhDpa9G3bb5xSwXAHo5G4Ljkr_dqbToATiNUaXetBtKjg0O0edbfH-Naql8UV3iuw' \
-d '{"standardRoleTypeId":"9d9bbc88-858e-401f-83e8-54f05e8f087c","path":[{"resourceId":"9cd69f08-4a1c-4fda-939d-a10493e68397","resourceTypeId":"02f7cdee-cd51-407e-80e3-f76521c6a6e1"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "4216e6a4-7192-44c7-ad4c-2b77d8a2a7c0",
"standardRoleTypeId" : "9d9bbc88-858e-401f-83e8-54f05e8f087c",
"createdBy" : "868b4f7d-0eaf-4e88-81f5-d929f7d25761",
"createdAt" : "2026-06-08T18:20:25.965319Z",
"updatedAt" : "2026-06-08T18:20:25.965319Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9cd69f08-4a1c-4fda-939d-a10493e68397",
"resourceTypeId" : "02f7cdee-cd51-407e-80e3-f76521c6a6e1"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 55 Admin - 9cd69f08-4a1c-4fda-939d-a10493e68397"
}
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/d65a4afa-5204-4b03-825b-fce20d6c7fcb' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJSSzdZVC1ScE9wY0x4LTNFRDNmZ3p3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYyNzk5MmIwLTVlYTEtNGY2ZC04YWZlLWVhMzc1YWQwMmQ2OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNiwiZXhwIjoxNzgwOTQ2NDI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODcyMGYxZTAtZTVkZC00ZDIyLThlNzgtNDJjMWQwZDJlZDQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.VOsIREqnS0Lx9Smf5KJNC6fx1xo3MdNlWjUuSLu83XgX3e7lfS9xDgmC2fV_sVRDR_PwNHIJCcCQJIMfIRutoXA_HgRFZKB3Z7oZ2pmSL0UbAha2Hu29dQeth2xcAsQYJfEpz4wUbS2JBpWd7q9NST4Kdvj-fOBURdis5uNuzc_fsiaOwvdVWYcVvIJ-KJOr4I9kcT7WYcHobYTv8WOeNs9TYnFW6nCXD56pxJLcyUFRg02syZKiIuFZ1lLQoe4dBWuOeuP82HMb7kuBAKYY-J-RDpdjAcZ3tk6_UAd_wRFpp5PAvT-w-JsrKQAcsKha9eoXQhlgmIL5YSZEhH5lGg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJJZ2VTMkc4anhBTEd3aVRhM0hNcTVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJhZjUyOTczLTc5MGMtNDdiNi04YTZiLWYwNTk5Zjk2NjNmNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNiwiZXhwIjoxNzgwOTQ2NDI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2I3Y2ZkYTktYTg3Ny00MjJhLTg2Y2MtMGYwYmFmNTE2NGI5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.R2s9qpB0djz_-0dy5Dxgok1I2NOpBr9q4q3ufeDcjfSLE6lXbC0m52a2cA-M4Xp3CcyY74V2Cx1fRecHtAuGX5L-974LdcSo_rZq0jtfLTRR8vmTOlgx7e9ljkK0A-4xfRiBjDGKFjkVniJTLqeAgdZuNGAyaUB7NnA2EWkpJuoVBOTmPp-VU-keyCooClhau5N6BA-UNRmjEqpcplR6afskE71ABqjLH2ER9A4cRQL5c8MGKWKqWjDl0ZWw46z3r_UuSlDL4MdyWG_I2d0yDscKzvEUxkgJbSYXPaBdQgbD9K5iWVoWekUeVMPW2qPyggm5hOK9mNoWZAlG_coilA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 990
[ {
"id" : "90ac9e30-7097-4f51-bfbb-e09be359cd22",
"identityId" : "f33a7d46-b03e-4159-8c6f-d8e9adf52cf9",
"standardRoleId" : "fe0d6c36-04e5-4136-91e1-c97f300fb66b",
"createdBy" : "e102e464-74ff-4c18-aa01-31e1171371f4",
"createdAt" : "2026-06-08T18:20:25.663416Z",
"updatedAt" : "2026-06-08T18:20:25.663416Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 51 Admin - f21a0444-1d39-48a1-8261-213839752475 to identity f33a7d46-b03e-4159-8c6f-d8e9adf52cf9"
}, {
"id" : "32429f0e-a16c-40b4-920e-31056cb0b48a",
"identityId" : "c37f928f-1518-458a-a410-aeaaafe5ab66",
"standardRoleId" : "76f2e344-825e-4840-b293-eba4d2f19bfb",
"createdBy" : "93cacc4f-18d9-4941-bd49-2e2858c00f34",
"createdAt" : "2026-06-08T18:20:26.408002Z",
"updatedAt" : "2026-06-08T18:20:26.408002Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 89e21edd-3c50-4493-b83a-1235ba4b6d5c to identity c37f928f-1518-458a-a410-aeaaafe5ab66"
} ]
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/4f798021-afe4-443a-a571-1b9a30101d9d' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJFaFk3Z0VBajRocjhlUHFUMXE5MmJ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFhZDJhODVhLWY0NjctNGQzZi05ODU3LTExNzZjYTljNzQyZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNiwiZXhwIjoxNzgwOTQ2NDI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzU2ODUzZTgtZGNkYS00MGQxLWE1OTYtYjUyNmJiZDRlOGIyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.i66Ha7AVPDF594Wm-9ZuSIMOcTmB6KC_G6fgTe3RvxV5Vn_3K6O8d3_aWPpavNZ2CrN-kK8b-eO76QpkyWTiQbbKFIVdcGCKj1C0wdEW4kJDaUAi6Osfl3PYXDLNNpcTPzvYlqYenDcgZ4DBOg0gXrsXq32Cf6n2MsJ__DyoFYyvtu05JBVf7N-sUiva_jHZ6zhkPxfzBqptWBskG7GemHIuw8vHhIKScqpPvj090u8e9N2bMgSN79twg1_pTjbg5kf3mu4bJ6xXwnNf_VI9RghhimSBtJJifA7fnHgpKTC-Eu-XvkOLY09SA9Ns-8sq0UmbD6xFT4EiMiEJKEuvCA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "4f798021-afe4-443a-a571-1b9a30101d9d",
"identityId" : "e4417810-fc2a-421e-ad1d-d2f092b943cd",
"standardRoleId" : "4ba73e23-3e04-4211-a22b-c939eb0fcbe2",
"createdBy" : "a67926de-5cde-4b7b-bb20-fad2f26f34f0",
"createdAt" : "2026-06-08T18:20:26.593023Z",
"updatedAt" : "2026-06-08T18:20:26.593023Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 63 Admin - 4959b5a0-b0db-4c0e-9d7e-844fb7638f99 to identity e4417810-fc2a-421e-ad1d-d2f092b943cd"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJiNXhFYlNIcmxaY2w1ejVoZVR5b0ZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjkzY2FjYzRmLTE4ZDktNDk0MS1iZDQ5LTJlMjg1OGMwMGYzNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNiwiZXhwIjoxNzgwOTQ2NDI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDIyYzZhYzUtNjdkOS00MTU2LWJjNWItYjc5NjdkZDZmODgyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fSx7XCJpZFwiOlwiMmU4MzBkNTEtMTI2MC00ZDg2LWJhM2YtNjA5ZWE0ZDFlNGMzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Y3lITccTpS-3VsckNcxK9qle9V0mQnvR-tZf5SnEkbHVIRpp4KOIxmjv_pjmCga-VZlCkOmsgaLSvXwuuQD5MSNMuJBiqr0bLkyqnYbfi1TNiZsJQFyoENDDRYnvhYyL-ZhOo27BMo0gMzoWx9fXgh_XGijFlqYpSC5ck5ul8ISuX-RPSnIzm5ZAV4q3ZAJC3r3aZ38wsA9bqGLqQYYYnr3N3X-053TaaLGduEiTWkjACdiH6WfaqpPVq4GTJ0pExZUvNjDzmq1Ozj7i_WiidMBArhDMEL2eyYLyNdXJj3LCJYgL6uijtgcUgt7n_cwlohOAJFsz898shybBnXk3Hg' \
-d '{"standardRoleId":"76f2e344-825e-4840-b293-eba4d2f19bfb","identityId":"c37f928f-1518-458a-a410-aeaaafe5ab66"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "32429f0e-a16c-40b4-920e-31056cb0b48a",
"identityId" : "c37f928f-1518-458a-a410-aeaaafe5ab66",
"standardRoleId" : "76f2e344-825e-4840-b293-eba4d2f19bfb",
"createdBy" : "93cacc4f-18d9-4941-bd49-2e2858c00f34",
"createdAt" : "2026-06-08T18:20:26.408002Z",
"updatedAt" : "2026-06-08T18:20:26.408002Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 89e21edd-3c50-4493-b83a-1235ba4b6d5c to identity c37f928f-1518-458a-a410-aeaaafe5ab66"
}
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/a0cf7891-cd77-40bc-8e95-70781bbb506e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJvU0RuT2hZd3Bfb3cyXzRtZGNzUmRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUzZmQwYjNiLTQ1NDQtNGM5Yy1iNjU3LTk3NjU5ZjFmNzM5YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNiwiZXhwIjoxNzgwOTQ2NDI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjU5MzRiMDAtNDg5Ny00Y2I3LWI1OTctMWJmNWYxYzBiZTBmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.EgMhkge42CK6TyAeXCLBjSog0HpQ0FobRPrpoIHqArcGwl5An7iZg2hKZezW0ArCOS2oJ7kJEJVf-3YbkNvg3OAaiGXLD5ydvHcSG4wDZi2ZbvMyG1OHe39i2uC5A0ouWMVQqAOYLuXm80i9RMHhpgrUpeigS57W48zXA1j9oemMh5anDz8fe3Ex2va2XUCKUh9a3Fyo-hFKkPJT0eurb53jrjHJthHUkQkH3pEiJJeLS_C83rGK23rqC9eUeL6hd7LiVSTvdGa5nmRbcpOgl5Sov65hzEnkwyQ_h8CTJT8pWfa58cM43DxdzXEiCGG_kFxY2vPPuAZjh4lIdglrmA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJ5SV9mLWZYRldPejIzekhrVWp6Um1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgxNTFmMjA5LTljNWItNDAyOC1iYWM1LTI1NjU3MTRkNjczZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNiwiZXhwIjoxNzgwOTQ2NDI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWUzMDJlMTQtODBlYS00NWE5LTliNmYtMDZmM2ZkNDA0YTE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.iae8NXgELB3pJAxgwpP0K6Nr7FpihrUAtDqyoOLHipZHzOrnCLmw5SE4tGmQ8Rrrlg6sd6qmrhyLrowY-aWWRfhZBJx4Rp4_4jFnHL5CpZA_I_ZhIyrjJ2CSM1qtjymQwa_ipW3b3djmAZ1ktLaCWvuXUygTnejQpfYio4wDmcbyNLwAf0dkDp-dk1K8zOp5hGOUW6UcmDf-90iPCLMyNfMPQtk8f8wpo2ZQ3ZowXkgokB0u8facATl0bRxFNptFUtOKeddTvHGYA2zyZ018pwD0KyFhYfxZBA5eIP2T_6giSfvw5w3tnJrzKOPVQesZTRUiF6QxfMnsv1EXZQq0Gw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1038
[ {
"id" : "ce460635-1b1e-4fc6-b36d-3694fa416240",
"resourceTypeId" : "765e853a-828d-42ee-aa04-1f7a734589bb",
"authorizationStrategyName" : "Admin",
"createdBy" : "bdd51151-104d-432a-9041-951e98165251",
"createdAt" : "2026-06-08T18:20:25.574968Z",
"updatedAt" : "2026-06-08T18:20:25.574968Z",
"_title" : "Test Type 51 Admin"
}, {
"id" : "184b82fc-6482-41db-b071-60fbc38f9891",
"resourceTypeId" : "086e880f-8fb8-4643-a4ee-c7b3b71c8043",
"authorizationStrategyName" : "Read-Only",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:10.908763Z",
"updatedAt" : "2026-06-08T18:20:10.908763Z",
"_title" : "Myzrok Billing Provider Read-Only"
}, {
"id" : "515d0f23-99f0-411b-a1b6-73a15eb45a04",
"resourceTypeId" : "7f71faea-68e8-4f39-b791-908f526ff3ce",
"authorizationStrategyName" : "Admin",
"createdBy" : "cc1ff6cd-1a05-425c-949d-572a54276c57",
"createdAt" : "2026-06-08T18:20:26.780167Z",
"updatedAt" : "2026-06-08T18:20:26.780167Z",
"_title" : "Test Type 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/a4304312-48c2-4449-92e4-74988a43d961' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJkaGl0aGROY1ZNOVF0NC1yLUV6LWFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYyNWMzMzU0LTQ0MGItNDY4YS1hZDZjLTUyYzc4YjBmOGQzYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNiwiZXhwIjoxNzgwOTQ2NDI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWM5ZWRhNzMtZjY4NS00MDJlLWJmY2MtNmM3ZDhjOGUwZWE4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.f596vaJLAd_WwkVK1QmyWrCscCEWixXTLN7WPaDGXYtbBTbnAKEHHGJOfQt3vboloK-CsKj9G1S7s_WBs7tkgCJcRbGUhiUstzoLXDzU3SkSIhtW4t2AkXF2qiqELxKNskQ2QOEFXWuY5TSN31C-UKNtep8XGX_e3NZoaXoWBdjq2O7Y74ytEGXBeSDzmMiWEJlJBEvB5cI_gZRhZs1gF8YWndR12UzwyO3aoA1lcA8YHj_dfoKRB_zaIP9WNwck7p05taDmFEYqsV7hOLofR9e5Zfy755n9Gs2ikFiggwRMJEo71whHeQULGiwgZjRwVRjx-Qux_-h1vXlmiGdQew'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "a4304312-48c2-4449-92e4-74988a43d961",
"resourceTypeId" : "746a08d4-bf3d-4d94-8944-fa565010c9e1",
"authorizationStrategyName" : "Admin",
"createdBy" : "28dd2fcb-d8b8-4d47-ab41-57edd0ba3e3c",
"createdAt" : "2026-06-08T18:20:26.828199Z",
"updatedAt" : "2026-06-08T18:20:26.828199Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiI1ejFkUk5mM2NKeVAxZW11ZGljOFdnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNjMWZmNmNkLTFhMDUtNDI1Yy05NDlkLTU3MmE1NDI3NmM1NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyNiwiZXhwIjoxNzgwOTQ2NDI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjIzYzJmNGQyLWIzOTAtNDEzZC1iZThhLTAxYjk1Njk2NDk1NVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQyYmZlYWYxLTZhY2QtNDYzZi05OGI0LTVlNzFhYWM2ZmQ1MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgyNH0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTEwMTJiZWQtYjJjNi00MjU5LWI4MjItYjVhY2YyYTJmODMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fSx7XCJpZFwiOlwiOGM3MDkxOGUtMzMzOS00YzBiLWFiMjgtYmYxYzA2ZmNlZjkzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XgDVIjRik30fn3BjNRLfQbjgZxuJXlr7qOdhvHKrwWWn4KvORGmuaq_87d9fMQnwOqTjWznN0PU3MPfrT1C3xIpwHGiXCwDTaEOKK9q1ELmwcsq7_1yn7yDwcTskZPvbpGzCQfEHh6gNlRcYpl9OGFxfnvDeT52Aq_OGCW3kFOzUvmBNNRlhqxkmDi5_m1zDhP9MtkOysYdztrILxVpVD9jILC1AYlH-sS5arQ30O_hC6B9-CqWdaMjANzN6QOdOvRQ3YRp0h4gzhDXbn3Rx9d7UpBz1A4ZarQyjvbz2vtgZDp1KdvDIYR6OJF-xkQPQbiiQuDdwW3w3Zcv7DnzgUQ' \
-d '{"resourceTypeId":"7f71faea-68e8-4f39-b791-908f526ff3ce","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "515d0f23-99f0-411b-a1b6-73a15eb45a04",
"resourceTypeId" : "7f71faea-68e8-4f39-b791-908f526ff3ce",
"authorizationStrategyName" : "Admin",
"createdBy" : "cc1ff6cd-1a05-425c-949d-572a54276c57",
"createdAt" : "2026-06-08T18:20:26.780167Z",
"updatedAt" : "2026-06-08T18:20:26.780167Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJYOUhoOXdqa181S05RV3RhYURIeml3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJkZThmMzBjLTQ5M2MtNGY5NS1hYjA0LTY0ZGVmM2M4YjU4OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgxOSwiZXhwIjoxNzgwOTQ2NDE5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTk0YjNmODEtMGZhNy00MmFmLWExNzEtZjljNjM5NmFkMDQyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODE5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wIp02ZFN3u1Wma9OgPypUXePn25tvAaQZhMNQEqfCFXfZna_QLIvOWojsA16F2Y0ySPDwk_i303wl-L6cOdKaNxYVuLoeLkSQISSRjg6H9at_hR4oioYQ6R1iowDr2bBsFGN4_1V8Zyjm3R8xA1e7bcyJyY-cXhAaFyRgZqARQfr4CYo7b7pfUCWNiNf1kmdUwPqiAp3eij1NSJD193yKcLhUfs6dc9HkATMUzG2ptSR4ai3LcM240iSdvrUkNW_PcH-lOswRmK7MxxiJiL9XVftM2C-Gp5yhfYkg-j_Obr8KkRnMLDPMdSBLPY0iTHD77W0p97ei8Zvf88XFnEeaQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1561
[ {
"id" : "600dcf5f-5b58-4b4d-9f3e-1e3abae6b7d9",
"resourceActionId" : "24318f5c-49df-4481-9ad1-557e8d5d15d0",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:05.673850Z",
"updatedAt" : "2026-06-08T18:20:05.673850Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update API Account Identity in Admin Standard Roles"
}, {
"id" : "fb6a6f98-a156-4718-8821-150105f4be1c",
"resourceActionId" : "c8d08c29-cdfb-4109-9e75-62af97ba9a04",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:10.699897Z",
"updatedAt" : "2026-06-08T18:20:10.699897Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete Certificate in Admin Standard Roles"
}, {
"id" : "894262d5-95dc-4dd0-970e-7c39145fa06e",
"resourceActionId" : "f81ec6cf-aa48-4389-91d9-d84eb037d1ce",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-06-08T18:20:08.036624Z",
"updatedAt" : "2026-06-08T18:20:08.036624Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create Service Policy in Admin Standard Roles"
} ]
Get Action Inclusion
GET /action-inclusions/{id}
Authorization
This endpoint requires read action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
includeWhenAbove |
Boolean |
true |
|
includeWhenAt |
Boolean |
true |
|
includeWhenBelow |
Boolean |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/5cc8bf83-10b3-455d-9484-de38a44a09ad' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJQQ1Z1dnNSWnZlQ2J0NUVKR0g5Y2xBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQwZGQ0OTlkLTA2ZTgtNGNjZC1iYWU1LTNlZDJhNTY2NmFhZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMCwiZXhwIjoxNzgwOTQ2NDIwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDg0YmRiYWMtNjJmMi00ZDQyLWE2NTQtMjRhOWQ4NTgwNDVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Wmr8xNEXDy_r2cYoPaK6OaMC4N_XU-H9HjIdYlaVpz8G6e2o4ejRlsi8Eq7kdv70V1SUrm6Msu132WU9YifPx9_98oi8CY_cks2j4tCLIKzcqbwAeQyZaS5Rg6wSXGXjyqKrJU8f8FODXwkIkMMgwDcR9wU39cMzdqFmuuXA7r5GVldZobdbSFH-va0RposXoyPyDfudlDsjpebfvBUeJzLXJwyZ8vBqBda-mzxvuCIR3JqI0z6G-fTR_CjiQ818pJzgHNE_DwMwNAtZboWvohImcNvoHKEGST9zUT6HEz4bh-xxIkhuKJkHf23BS0hKK9bllwywFl92TptT1VWl1A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "5cc8bf83-10b3-455d-9484-de38a44a09ad",
"resourceActionId" : "7b38a0ce-e518-4c9b-96a4-1d68d17acb4d",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "16a0596a-a23e-42d5-8893-0a231cc30d59",
"createdAt" : "2026-06-08T18:20:20.295919Z",
"updatedAt" : "2026-06-08T18:20:20.295919Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJXV2gydk1Vbk1BMGNmRmJJQ0JXbG9nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdhYTE4MjAxLTIxODUtNGMxMi1iY2Q5LTA0MWQ3MGFlNWNkOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMCwiZXhwIjoxNzgwOTQ2NDIwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDg0MzllYWYtYmYxMi00ZTI2LThiMDUtMjg3ZGI1MDU2NWQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIwfSx7XCJpZFwiOlwiZWNmZjgzM2UtMzliNC00NDAxLWJiMWEtNWU2ZGIwNTI2M2FhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vTxgsmRfRK2SdvZad1jbZUs_AhXjAEA02281bEgbPNNP5v0ANky_HZBJFX3lhrY3SuqoSRWxZA2A8gBU7n-No9DqUDGP6ZD7FCiDk4f624oqmHljtpAPD24D5CRxQCkqgfAnsrHp0U7hNTLmh0ux-bUqO-1gBzG2Knu72d39qvK6Eqb59N0onVnN_G4VWX1hcukpEhW6jx5Stpfsgz2H5Qh0AOdczdNCNHon6xKEM5ig2zmP9uzYjoMbV_t9SKI6exkee9wdWI8JILNvv8xvKmxhfXDYQE41Po7DrJUaDI17vcufcyBbyOJctb_5NRiHp-6cOk238Y-4ZwSMBh8-tA' \
-d '{"resourceActionId":"faebceb6-b8e2-4faa-bff7-922db3ba0246","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "10877e37-87d0-4573-a1ab-c38bc0f93dfd",
"resourceActionId" : "faebceb6-b8e2-4faa-bff7-922db3ba0246",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "7aa18201-2185-4c12-bcd9-041d70ae5cd9",
"createdAt" : "2026-06-08T18:20:20.607200Z",
"updatedAt" : "2026-06-08T18:20:20.607200Z",
"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/00a1bc2a-d3ed-4fb2-9c6b-bc27b582b8cb' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjFhZDAwM2QzLWUwMWItNDU4MS1iNTZmLWYwZTFmZjMxNDBhYiJ9.eyJqdGkiOiJXWU1DS2w1QmJ0a0pnQVBmUVVXRnB3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImExM2ZmMGRmLWMzZWItNGZmNS1iNjRkLWZhOGI1OGVjYzM2NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4MDk0MjgyMCwiZXhwIjoxNzgwOTQ2NDIwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImZhZDkyMDE5LWM3OTgtNGEyNS04NDUyLTA0OWM4MGI2YTAxOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImJiNWQzY2JiLTU0MDgtNDQyNy05NGI0LWIyMWFhYjIxMmIyOVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOX0se1wiaWRcIjpcImI4YWZmYWMyLTBmMjMtNGNlNy1iNTkxLWFkYmM5NjM5YTFiM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImQ2MDEzMWVhLTU3MGQtNDFmOC1hMjQ4LTczZjc4YWY3MjY0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjBmOWY2MjkxLTc2OTQtNDVhNy04YzE0LWY1NTgwYzBiNzA1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwN30se1wiaWRcIjpcIjMyMjk3YjZhLTEzMzItNDZkNi1iY2Y1LWFkZmI2NTI5MmE0NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImIzM2FhZTI2LWYzY2EtNDQ3Mi1iN2ZiLWJiYmQyYjg1N2ZjNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcIjQwMjQ1MjIzLTA3OTAtNDY0YS04MTdhLTU2OThlZDkwNTA4M1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgxNX0se1wiaWRcIjpcIjQ1ZmIwNTZiLTgyMzAtNDU3Ni04M2RmLTI1OGI4ZTkwODMwNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwNn0se1wiaWRcIjpcImVmZDZiMmQ0LWM4YWMtNDAxZS1iODI5LTMwMzJjNDkyZjliNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4MDk0MjgwOH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzkzNzk1OTItZDFhNy00NmVlLTg3N2MtZGVhZDNlMzY2NjBkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzgwOTQyODIwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mPud6YaUpF5WCs68c4sL_hWKjSneNuEdnGtTdCBvsAgnZ1hZiV4_z4u8i_6J-mYPoYszfW6xT3SrbBnsAc6FNa9aWRs-tWCPnJEPOdP4RJyDvlj6Jq_CTHSK31soBLCbH7L4VU1AhealPz7r8RHfPH12HVz3Qao4Af7Tm3gTEJtswmXPm1tfMzDe0mw1PEFeSL8V2WinU5wvKiqxO336rew489Z_mgitWHm4zXkLG6TEvMH6VOZWI5cQEnEwj69Vrw5ObwFR-r4cRp3vUJ5FPT_q7gvJ8-vOPUIJh_fSMCW4_H3d9Z-LuDAXqpXBgFd9DwX9DS4Mm9CGbbdNG6GlPg'
Example response
HTTP/1.1 200 OK