Introduction
This is the NetFoundry Auth service
Overview
HTTP verbs
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP verbs.
| Verb | Usage |
|---|---|
|
Used to retrieve a resource |
|
Used to create a new resource |
|
Used to update an existing resource, full updates only |
|
Used to delete an existing resource |
The PATCH method is not used (yet).
|
HTTP status codes
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP status codes.
| Status code | Usage |
|---|---|
|
The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request, the response will contain an entity describing or containing the result of the action. |
|
The request has been fulfilled and resulted in a new resource being created. |
|
The request has been accepted and is being processed asynchronously Standard response for successful HTTP requests which invoke back-end services. |
|
The server successfully processed the request, but is not returning any content. |
|
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). |
|
The request lacks valid authentication credentials for the target resource. |
|
The request is authenticated with valid credentials however that set of credentials is not authorized to access this resource. |
|
The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible. |
Pagination
Paginated services will accept the following optional request parameters:
| Path | Type | Optional | Description |
|---|---|---|---|
page |
Integer |
true |
Page you want to retrieve, 0 indexed and defaults to 0. |
size |
Integer |
true |
Size of the page you want to retrieve, defaults to 1000. |
sort |
String |
true |
Properties that should be sorted by in the format |
Pagination response has following structure:
| Path | Type | Optional | Description |
|---|---|---|---|
content |
Array[Object] |
false |
Actual items. |
totalElements |
Integer |
false |
Total count. |
totalPages |
Integer |
false |
Total pages with current page size. |
last |
Boolean |
false |
If this page is the last one. |
numberOfElements |
Integer |
false |
Actual size of content array (number of items). |
first |
Boolean |
false |
If this page is the first one. |
sort |
Object |
true |
Sort information object. |
size |
Integer |
false |
Requested size of the page. |
number |
Integer |
false |
Page number. |
empty |
booloean |
false |
If this page is empty. |
Authorization
Masquerade
POST /masquerade
Authorization
This endpoint requires masquerade action on the masquerade resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
audience |
String |
true |
Must not be empty. |
claims |
Map |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
token |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/masquerade' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJDTy1sZGtYTWZmYk9KaDkwbVBPNmZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ3MWNhN2E2LWUxMzItNGNkYi1hZTFmLTU3MDIxMmJmNDViYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwMywiZXhwIjoxNzg0MjM3MjAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWE3NDNhNzQtZWFmZi00MjU0LTk4MmItMmI1MGZmNWNkMWVjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjAzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.1RbV5yDIB0fz_udsi7IqSRMGdWqg3VVefi_yNlMBbdBNgbnzGC1WPvB0DnJAEkGrYEC7ll5fXKOzYVx15DHujAswNUvPosRteTZHdnEXQIgxfViKP9-IqWjmzan_Em0lsgSkP7M5ReAQZeiYGechBt3yLbqyPTkQ1YsPUG0bTykhFjaFSHZag33UskOxwgMcbEfZmYA0ih1LaOw9ioSPmyL8GSSFRn-E_SHXnWxzVT23_o_0E6WRV-fay5F1mGvzINRGiXbAMBipwnzE1E9trL2fBgvrh4gG09UePTRuHp3NzmsiKDAoX-JvKv_SGQ1YhrWlcqTEeOo95w1Yo2Ba_Q' \
-d '{"identityId":"d47c5b9b-3d16-4fab-b4bb-6817c444cfd9","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1432
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJrX1hBSU1ITFNkb3RkZFh1V1l0NHh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ0N2M1YjliLTNkMTYtNGZhYi1iNGJiLTY4MTdjNDQ0Y2ZkOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc4NDIzMzYwMywiZXhwIjoxNzg0MjMzOTAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6IltdIiwiZ3JhbnRzLXN0YW5kYXJkIjoiW10ifQ.SUlkbw8rfCjni839N77wzJq_wsxs9TneTyKW826Yp50uhhA1ZmdCX1mFRXejhHnqPG-s0J3Lw8uXubtHeHpIPMZ1A-BlEdP9gs-jIo590_BE5zeZ6sXpFcGKMe3g4k1dbhQDmMxJCuKgD67wols1iaIWumxq9gkcoj41jWfy-y3IEPTe5jji-22aBOYIbE_lN4o2pwQu19kCwoOqa_Lf8gCqqu_l30pKlDIFctczCgidKkiONPEVBnVSxbw2z59eGIapL00r33EhoGe1ucHhogdhnqSP7Gs2Sm7YVjG9zICVEmBPkXzg5hoaa_Ism4g08nhNmkI_opJhS7b_tfDPOQ"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiI5YlUzUXk5RXRlWDdiNWlBNVMtSHBnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYwMzk5ZDQ2LWVhOWMtNDg4Ni1hNGQ3LTAyY2M3MWNmZjIyYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNywiZXhwIjoxNzg0MjM3MjA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzI0OGVjZmItM2FhMC00ZGVhLWE0YjktNTBiZjk1ZjQyYjkyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.X_4e6J7BLawF7kTovrbbfw_H3ddnKOtc6qHid838VoO7DDqC-K0uNts7UGsvccQZRe7b_qLguzaZgV7rM09J2jqo1KvMvOrUfH6Hr3XW9lF3l0UdikHQzJfqeirzoERSgpVTHq6MPSOUdxB_aswLAbYcbUYo1Wsk91SNBGmCEaBck3PfZ_qNYHFVZ5dah79wtVxwEdnj-Dip6iQly2Pxo7da4mk3qVg39FJri4TcftrHWVZvFX-LY2JK_7diOWLiP0X8kydYhScOhodphUk7R1mmTmyrp2xbmZ3ibij2NjJo1dibmnhzmMoEUPZkLb-eDKuOhCuopRy9G38evRQucg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 875
[ {
"id" : "c1ac4d59-ad18-4280-8d00-a19890dd946b",
"name" : "Test Domain 23",
"code" : "test.domain.23",
"createdBy" : "66f0377e-0db1-495e-89ed-e32ef5cf5c91",
"createdAt" : "2026-07-16T20:26:42.190843Z",
"updatedAt" : "2026-07-16T20:26:42.190843Z",
"_title" : "Test Domain 23"
}, {
"id" : "a7c29b8c-9bae-4ad9-972a-1610d63db474",
"name" : "Test Domain 17",
"code" : "test.domain.17",
"createdBy" : "7de032da-0b5c-42dd-9b8f-b91af6da2593",
"createdAt" : "2026-07-16T20:26:41.385464Z",
"updatedAt" : "2026-07-16T20:26:41.385464Z",
"_title" : "Test Domain 17"
}, {
"id" : "736bd4c7-b238-4aa5-9baa-f144f9c5c931",
"name" : "Test Domain 1",
"code" : "test.domain.1",
"createdBy" : "7b27acdf-8f7f-439a-80c7-9a4a9514017a",
"createdAt" : "2026-07-16T20:26:35.000951Z",
"updatedAt" : "2026-07-16T20:26:35.000951Z",
"_title" : "Test Domain 1"
} ]
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/656880ec-05e0-4c2d-80b5-224b2ce3f33f' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJ1ZzZScHFLbE5CQXVxWGdzMnkyY3h3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIyZGVhNWI2LTZiNmEtNDgzMS04NjZiLTIwODIwZjAxZTY0OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwOCwiZXhwIjoxNzg0MjM3MjA4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmE2YTI4MWMtNDc4OC00MGY3LTljMDUtM2M1NzhlYjlkMmM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.q5X6tcoqAlkDTO9fIoWa3RRh-6dkd_uaghVO-Ktc0ZGDwrjX1IMtcbuJpIQcj8BuGUQD4UrZWthDlpchxFoQjd1Hb6uXty9atYNF2z_jusbjO3P6LlR_EyeSfGQUl_4AUegmu0rYhuVnBRjr0eo6sTGPo18i_Rvijek8Gx2yrNhbKLptOJY11jm8NDu2DrenmL15WmGkcIMgQXdlBo4pw9SV-mgPEaZLOmbzUlOUjua7pW5VvUYvWT-DSzzOIc9EF1F4L4rofJPEubwAVfU2O4c5WMjbn4K-ssCMd8bIfaiObZHHd3CI8lFLWA_Q4dURNDdW8BceQARuckfyA7Mj5w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "656880ec-05e0-4c2d-80b5-224b2ce3f33f",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "1d746324-42e2-4c69-b509-1eab7f8c8ca1",
"createdAt" : "2026-07-16T20:26:29.455108Z",
"updatedAt" : "2026-07-16T20:26:29.455108Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJBWmtrUS1TZ3o1NUxyZm50NUFDRUZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk2MGMxMDIyLTBkM2QtNDc4MC04YjRjLTU3ZWUwMjA2NzM5MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwOCwiZXhwIjoxNzg0MjM3MjA4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmNiNWU0NTItZWNjMi00OTEyLWFmZjgtOWZmNmRjN2M3MGQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.IzH84bNBo_uIovN4H8QJdEs-AGKZV72sfzvSKpw-kV3QnBhNyFXszlB3nfJlpuXnHO7RvzNZp5L-oJZQ2Dkuzr_p5LmQJmYEoUOkM9h24KkDuyAb-D6qsoMZB_wwocPtNsGDq0wnkp1xqRZYUevA5nhptSSblw3aB0LV5kb0nRxMVXXBtM7ccriQfG4K0yeDD0ztAg6CqZKob23EaZ4rHlYuHuuobSdBAOpJGRzwsh7Dxj50oDgEK5lmG1CxcLOcjbr8Mf-O34TcaIrF905LLM7BF-tQR_zWE3NgWaBTyBW8_xPXfiXwp0TC-xiK4r1QpUtKIHOKoBJStYTAWoIfKg'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "656880ec-05e0-4c2d-80b5-224b2ce3f33f",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "1d746324-42e2-4c69-b509-1eab7f8c8ca1",
"createdAt" : "2026-07-16T20:26:29.455108Z",
"updatedAt" : "2026-07-16T20:26:29.455108Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJQdHo1V1F4N3oydHRBeFpSdXowV1h3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZjY2VmN2JhLTFiZmUtNDU5ZS04N2U3LThlNDkzY2Y1NDBmYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwOCwiZXhwIjoxNzg0MjM3MjA4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjlkMGE0NDEtN2RmYS00NzU3LTlhZmQtYWY1Y2Q0NjliZjFhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YfrruulEwqAIR1xOxO3np9fNjWSbY8kjrB8Ik8EkCzIAp0WeIRAIdx7nXHEwaPfAbcp3QoiQB09hzJtSNcI-ilsdBAtSZUaG_O629p-_Kg-QyTZ-NhpiixihPOpESfx8PtUhwacwZfVWLoqZjI97XimaFnyKjBbQ6Dl9hS3aB8sJ9nkWs8ge5yo6Mu7kiwzE0wsnJzoPpLG2jpKq26iJNerCtj7dYh3zYKywgGgQfEKJjeqmaxNGNJEmi1rj7tBnhdQ02WdukPrD9V3yTdNLY9nTIWag3Cgat3MG2buc9KMk1SmvWreRMGcGYEDx9iLN1OGtYzSbJq5U2ksUp_NLcA' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "650f4dc4-269e-4180-9cc3-ee2d5366bf88",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "6ccef7ba-1bfe-459e-87e7-8e493cf540fa",
"createdAt" : "2026-07-16T20:26:48.650281Z",
"updatedAt" : "2026-07-16T20:26:48.650281Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJVREJ6Z28ya214VEYydDFGWjl0SVFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVkNDE5MWJmLThhOTUtNDc4ZC1iNGQ5LTFiZDcxZDQ3MjNiYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMywiZXhwIjoxNzg0MjM3MjEzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDE0YTNiODAtMjk2OC00ZGZiLWJiNGMtNzZlMTlmYjhjYWE5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.KWg60vUn-koApTrZ2Th7gcYRuKE_X9KiT1gzp_TD26zJt96cy67zBchSiQDXK0x-T4dCtNrNjt-Ou00zplVHaVvZlVQ9bBkTP7HmzuGaGkLzRcDsD91pbiofTgn5yAU05W1RGOe6YZK14XaAu8ASjoUIFE9_1UxzTyE4QtUJHNxBv_UC-A1w6bxuScONq07IVhWQMTt2l1G2mMA8f3AyK8_ZEGvAShN6-TBNDu0cU15euvvQaQbRqM9JgxZgzJRNH5Xy45DpCPyfPdG8OVQ-4BYv0zfxv0zeKWog-rdQQL8XdyfZFqWDFLprlJEP1bu3oPBNyqjbAlTZ-IPohAjyqA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1530
[ {
"id" : "ec5b28b1-620e-4790-bbfc-9bc488bde4b3",
"domainId" : "03905c14-acb7-4ddc-9319-4ed20cc6ed62",
"name" : "Customer Connect Provider",
"code" : "connect-provider",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:18.712246Z",
"updatedAt" : "2026-07-16T20:26:18.712246Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ "3bf8d7df-e12c-4be8-8472-f13f8be264c9", "ad4f2806-f5b4-469e-886d-d838506ececf", "f233c7ae-4f65-4dd8-ae25-050097f615c9" ],
"_title" : "Customer Connect Provider"
}, {
"id" : "5dcfa28f-52c8-4517-bf61-6ab299cdede0",
"domainId" : "03905c14-acb7-4ddc-9319-4ed20cc6ed62",
"name" : "Myzrok Billing Plan",
"code" : "myzrok-plan",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:18.806954Z",
"updatedAt" : "2026-07-16T20:26:18.806954Z",
"parentId" : "e807cf7d-3648-49df-8c42-bc46f7b1c2f3",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Myzrok Billing Plan"
}, {
"id" : "845a83ca-2d77-4c05-b859-3ff7797e5ecd",
"domainId" : "03905c14-acb7-4ddc-9319-4ed20cc6ed62",
"name" : "Customer Connect Access Policy",
"code" : "connect-access-policy",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:19.440240Z",
"updatedAt" : "2026-07-16T20:26:19.440240Z",
"parentId" : "ec5b28b1-620e-4790-bbfc-9bc488bde4b3",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "Customer Connect Access Policy"
} ]
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/7bfd4e85-5c67-427c-aef1-a71d9adff6b8' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJKZGozV192bHZCTEh2WFQ3Y3NTenJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIyNTY5YjY2LWI3MTUtNDM4MC1hODQ5LWFlMTc0MmNhMWZmMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMywiZXhwIjoxNzg0MjM3MjEzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTA2NDRjZTktNmMwNy00ZDEyLTk4MTEtZWE1NTg5NmI3NDJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.pfl7LD2RWzlSmY6YOIo4tYW1nts_wQW61RqNuqe9GW9RKCQYt2_FSAy_wnMGjdFA6fDLmLpnRbzUUd-qLtaQzaR0U7PyfYgAHPHRHWhnlPt2-ullGnK7BZoR6xYyJcaAJiBlNisXG9-Bm2R69Y3IRE17UC6fKK8gPYRcUEcX7sUip568lmeS76ZXwsYPBoxYA-miXrGBixEqKdW0hBtq5VQ_6_N7WTHJcrgEur-u3qGz_j3mw91e-F_dNjrKzFw64gCnq_yc1nY6luqnt9s3K3vuqdjF-msC6Qxz2nSpM7Ifz1v_YJElR1YG_szIiURYjGclfxGa5NYUpzIV5-fM0w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "7bfd4e85-5c67-427c-aef1-a71d9adff6b8",
"domainId" : "656880ec-05e0-4c2d-80b5-224b2ce3f33f",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "f236ee91-d9ef-45c4-9e73-0775d72c4d36",
"createdAt" : "2026-07-16T20:26:29.527234Z",
"updatedAt" : "2026-07-16T20:26:29.527234Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJRZlR2Z3dQS0ZEcmZHOXE1aUt4SGtRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZhY2RlZjc1LTViMDktNDA4OC04MzMwLTRiYzc4YmU2NDY4OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMywiZXhwIjoxNzg0MjM3MjEzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzBmMjZhY2QtMGQxOC00YmU1LWIwNDMtMDk2ZmVlZTc1ZWUzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEzfSx7XCJpZFwiOlwiZTQ3MGNjNjQtZjAyNC00ODhjLTk5ZDYtZGJmZGY1YWM5MmUzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEzfSx7XCJpZFwiOlwiOTBiMTUzNTgtMDFiMy00NWZmLWIwZmMtMzY5YWE4MWMzNDY5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NOJ6V2KOqdDDy8os56t1iEUjM5aczAc0GZPGeYQP16JdifslZP7VU4WMGvY4wdGLe2Plx2cOJ5h2SqftKvyggz1A1NnqmoSCBrKCc-gthoSDBXMXeuzPACvGBSaZPIlFPKN7YbxMM3ps_ZOOEvZ4Q4d5sRccgYlvqQfUjnW4TdQdxiqdvgwxNiKoh6Px5GKDTp1InZkpbzVP0DZ24s6A8Ivl5F5-C7QJbaBw00bbNe1EjXOZQ65Q5yvepxG-LJcUDkbHZI8PmWgpYxEktINxJ3B32_TGFyc82HFg60mX8pPZ4_dolorr_yC2ZlH38IdDZRM6rQ77lXrBwaXrt5_0Sg' \
-d '{"domainId":"656880ec-05e0-4c2d-80b5-224b2ce3f33f","parentId":"7bfd4e85-5c67-427c-aef1-a71d9adff6b8","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" : "c9384105-da67-425e-8da3-8256a3b378cc",
"domainId" : "656880ec-05e0-4c2d-80b5-224b2ce3f33f",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "6acdef75-5b09-4088-8330-4bc78be64689",
"createdAt" : "2026-07-16T20:26:53.758553Z",
"updatedAt" : "2026-07-16T20:26:53.758553Z",
"parentId" : "7bfd4e85-5c67-427c-aef1-a71d9adff6b8",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJwN3N2ZlNkNkJDZFhXYjh5SC03bjJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQwY2NkMGYxLTE2Y2UtNDdiZS05MDEzLTM3MTgyZjNlMTg3ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMiwiZXhwIjoxNzg0MjM3MjEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWU2NmM1NjAtMjRkMi00NTY1LWE0NTAtZWM5NDUzNjViZDI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.BXDN24ajnP2HhbMudE6SjxnW6CSENMBRCqOc9KzMQ0xbiUfTWTq9zBzxzuieGCcIW3DNXmVYHHQpA3TtZl-iMBmhK7LaEZylT93O4JnMK0VztrmtpBjgMReg7oYOT-DeaHs0LzXu94eDa7L3F45WOZtlx_IcoLolCQpXN-7F92MZ26ns6vhV-MFNdP6GO_XKIYnsk8TrGU-HhDjDPhJeTyyHDD3pCnpFRgrIP97ByOnYyUb6ErGqIm2AA2sunHJTW1EXlXk-0zIvOXnOfcC1ODc_tSeSmirnZXRqjgIFWxhTvGU4J9ax8ROL7ZdS3pu4z7WEPS0pHbzBeMeIpZhqOw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1174
[ {
"id" : "5e9cdf70-2274-4153-b1a1-90eed96a9046",
"resourceTypeId" : "bf136945-775f-4c81-b2e5-1868a5a6bb55",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:15.573717Z",
"updatedAt" : "2026-07-16T20:26:15.573717Z",
"standardAction" : true,
"_title" : "Delete Network Group Limit"
}, {
"id" : "aa133eb3-fdd4-442b-9a0e-b903b9858b1e",
"resourceTypeId" : "7e289075-fc98-4b28-9fe7-daf49aa0b509",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:12.141986Z",
"updatedAt" : "2026-07-16T20:26:12.141986Z",
"standardAction" : true,
"_title" : "Delete Service Edge Router Policy"
}, {
"id" : "21833d6f-147d-4fbd-8c30-e1223cb1a255",
"resourceTypeId" : "ffdb8920-250d-40e6-bec3-e3f66a5e2e91",
"name" : "Update Active Status",
"code" : "update-active",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:08.820144Z",
"updatedAt" : "2026-07-16T20:26:08.820144Z",
"standardAction" : false,
"_title" : "Update Active Status API Account Identity"
} ]
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/9c705622-cfab-4f0d-b670-33a4adc920d1' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJpVmZYcUZGNm5YNkZUSTNDNEtYVG5RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRiYmZhMmUxLTEwNGQtNDUzYS05MzI1LTEwN2MxOWM2ZDIzZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMiwiZXhwIjoxNzg0MjM3MjEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWNkZjA4MzMtZGYzYS00ZDM4LTliYTMtNDg3Njc1YTdkNTlhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DFkEBWXXElVTDeYEOGUSBGxT4XWvRDDp0nP0QsabYzD-fajEWBMSV1gKJn8gMYduHbqizmycxe2DCVAOP4ZLu1Bx8rL2rKW0ClglDJVwvprLhB5NUEXaVDfOxDpZeZUQcSe1lx0T4CcJ1882gcHjuTp9VOXAmjBGjSbOaAk2UBNUZCGDS_c8FM_FVIZghquu72I7UncXKLP9etIQqEZtDo9Q8nlKVFTbOYp8e5_vKDclKLime84hVisR1KZjR0gjWsh4gqJQYjaa0L0XdkldJ5Oh2L_7NCr6bLmEpG6AaYdpTm31eSERgKz49S6DU3-IFW9mJLldDWoJA-JxXqzNHA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "9c705622-cfab-4f0d-b670-33a4adc920d1",
"resourceTypeId" : "7bfd4e85-5c67-427c-aef1-a71d9adff6b8",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "402ea0ed-ab38-462f-8efe-12281ca59400",
"createdAt" : "2026-07-16T20:26:29.559522Z",
"updatedAt" : "2026-07-16T20:26:29.559522Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJwWjY1YlUxd3JmX19MTTRZV0pYUWVnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE3MTYyMjRlLWYzMWEtNDc2YS1iNDA0LWNiZjhhZDA2YzgwMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMiwiZXhwIjoxNzg0MjM3MjEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWRlY2Q0MTUtMjQ0Zi00MGMyLWE3MzktZDE4NzJjZDI1YmRiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEyfSx7XCJpZFwiOlwiODU1OWRkNGQtNTk0MS00YTljLWFkMjYtZmNiODRhNWQ0ZDgwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Qtxmslrva1zjCm3slQBVA9CPsRzYkyofYShCtLuMPhtZfBJZyKe10DeUhcRL-JsI75usEdlTP4kqtNTnh8hn73bMbjJz3gXjVn28uGYMRet3Bk36enbAnM13S_X5xUWBGYkfA_LBKWcQxlVsfnhBTtEWyLuXJx2rx8sMq-tK4V9vI_DfwwW1BaD5GroJMlpMexZ-Z5WZEBW0ATWmI77yMdqseLy7decIEPUMmeWtdwbzZ1zDcj3GEhAazunHlhjw7tJyA754VCvsZbbpxBjEH28Mest-2onM3qeW1BxNyPFfvKn0T4dg2e3k0-yE-2iYO5DKBIp3iO6X-bKgCdHonA' \
-d '{"resourceTypeId":"7bfd4e85-5c67-427c-aef1-a71d9adff6b8","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "65311d62-e8c8-4524-ae65-7fd64478cb77",
"resourceTypeId" : "7bfd4e85-5c67-427c-aef1-a71d9adff6b8",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "a716224e-f31a-476a-b404-cbf8ad06c803",
"createdAt" : "2026-07-16T20:26:52.591774Z",
"updatedAt" : "2026-07-16T20:26:52.591774Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJWdEQzMDZQUGRLSHdld1V4c1U2Q0FBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlhZDA5YmQ4LTE5NWYtNDBlZi1hZmRmLWU1ZGYwY2IxZDFlMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwOCwiZXhwIjoxNzg0MjM3MjA4LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjE4MDUwZDZlLTZmOGMtNGU2NS1iM2VkLTM0OWY2NjAzZDFjZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOH1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiNGM0NGYyNzYtZTFmMS00NjY2LTgyNTItYjM1M2U0YWMyNWJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNTc0fSx7XCJpZFwiOlwiNTMyNzUyMmEtYzIwMy00NTg0LWJlOGItZmJlNThhZTQwODRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNTY5fSx7XCJpZFwiOlwiNTQ0NmE5YTYtM2FhNi00ODQzLTliMTktZGU4MTAyNGZjMDZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNTY5fSx7XCJpZFwiOlwiNDFhODk3NjItY2NkYy00N2M2LWI4YjQtYmI1ODlkNjFkNzkyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNTg5fSx7XCJpZFwiOlwiMzM4MmNhMTctYzE3My00MGEzLTg5N2MtNmRlZDM1ZjVjZDA2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNTcyfSx7XCJpZFwiOlwiNDAwOTVmNmEtZThlOC00MjMyLWI4YzgtOTE4MTViNjQ2YTI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNTY5fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.eQvkOUaa7cpRNKtFOHwq_nAJg2ftby_tjOK2gTtE41tXEAAQw-BjmZQ0E6jqs2OPzIX4Kqxr4msivGytDlReRLP0fmjgIQlZrz1iovZpPKCpfeMEx7_WSzZCEHJV7_lcJdZ9HqauLmX168qL-VFf4i1LSr-LhmfVHrUJpbhPS-Prmh0xgFb-6DH_d9uemmK4ufT_lBl7X1nx9YcQq7toY5PwNK7qOIYa-C-o3mLV1uMrlCsnF0Kw-69hwOi0UoIyq83DIm09KgTzCSJrLPFij-OdRHK8oJMT2ZpuQ0adNMfuRLVgcwDowKKkWevanjKGqc766pr_EwayImofFj040Q'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1969
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "f902c2c6-8a9a-4258-9f2f-9322b61431a0",
"privilegeSourceId" : "f902c2c6-8a9a-4258-9f2f-9322b61431a0",
"identityId" : "63462730-9425-416d-a115-55c2c8e0a4bd",
"privileges" : {
"io.netfoundry.auth" : {
"custom-role-action" : {
"create" : [ [ ] ]
}
}
},
"createdBy" : "f29aca5d-6d6b-4629-8a1e-131e19628f03",
"createdAt" : "2026-07-16T20:26:43.844065Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create Custom Role Action, All to identity 63462730-9425-416d-a115-55c2c8e0a4bd"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "34ac15ca-bb04-45eb-8036-d094bdc63d94",
"privilegeSourceId" : "34ac15ca-bb04-45eb-8036-d094bdc63d94",
"identityId" : "63462730-9425-416d-a115-55c2c8e0a4bd",
"privileges" : {
"io.netfoundry.auth" : {
"custom-role" : {
"read" : [ [ {
"resourceId" : "970b4de1-bb55-4902-ad0e-a516ef31f586",
"resourceTypeId" : "a17a1c94-a646-4840-989b-47a9e5bd3898"
} ] ]
}
}
},
"createdBy" : "3154b24d-48ff-4eee-99ea-aa13a4e452b3",
"createdAt" : "2026-07-16T20:26:43.845947Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Custom Role on/under Custom Role 970b4de1-bb55-4902-ad0e-a516ef31f586 to identity 63462730-9425-416d-a115-55c2c8e0a4bd"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "dc5b735d-8d13-4525-a7fc-a9e10e86b527",
"privilegeSourceId" : "dc5b735d-8d13-4525-a7fc-a9e10e86b527",
"identityId" : "0ed768fa-7214-4404-8335-a715156dff45",
"privileges" : {
"io.netfoundry.app" : {
"connect-connector" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:19.179772Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Customer Connect Connector, All to identity 0ed768fa-7214-4404-8335-a715156dff45"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJpQ2Jub1ViRDZFSXZjb0lTdUFSM2lBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc5ODhlNmY0LWQyOWQtNDFhYi04ZWRmLTQzZDQ1YjQ2Yzk3YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxOCwiZXhwIjoxNzg0MjM3MjE4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzU3NGQ3ODYtZGVlOS00NWU5LWE3NmQtYzNmNjZjNWYxZGU2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ELvOAlDogNPiQydZj7z4STYdogSBIrO6zgaludAFGQ41KXhemYZ0IgAJGyZDmUAhyZEWR2WHTXUhmavlMHv9tlbenffNRuJ9duM4PvnA0rTuFZBGtROUlaVxsU_clxhryPn3gAK_jAjSnIKsbfmD4-7WXjK1Jqcf8QFc6a7qr3QEjjEJ9NYZcd74E97uzC7ake17bkfjBIFyVzchBFi6enaHQPcsMLRaUExi0JvKYsRna-DguaVGRXdUJTIhAH3ASy19C3feEta-uDnDe8YBZm9rnpfJ7vEmofJrp6iayZWwJGgyyurq84TQUD8ltWxh_2g5jlav2LU7slzN8iYW6A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1509
[ {
"id" : "8e9ad4c1-789d-4e4f-8f8a-1c1ade1c9122",
"identityId" : "db97c88e-6c1e-4520-a84d-32bb8600dd60",
"domainId" : null,
"createdBy" : "cb6ff908-d2c1-4969-a84d-b7434283b13c",
"createdAt" : "2026-07-16T20:26:57.731097Z",
"updatedAt" : "2026-07-16T20:26:57.731097Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity db97c88e-6c1e-4520-a84d-32bb8600dd60"
}, {
"id" : "18050d6e-6f8c-4e65-b3ed-349f6603d1ce",
"identityId" : "9ad09bd8-195f-40ef-afdf-e5df0cb1d1e1",
"domainId" : null,
"createdBy" : "0fe54424-f16f-4a20-be3b-56fade42dbee",
"createdAt" : "2026-07-16T20:26:48.824537Z",
"updatedAt" : "2026-07-16T20:26:48.824537Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 9ad09bd8-195f-40ef-afdf-e5df0cb1d1e1"
}, {
"id" : "bd47ca52-b0f4-4af5-b2e0-075fc6525feb",
"identityId" : "34a1df11-f907-4ac5-a6a9-ff51fbef76d7",
"domainId" : "6c4cdef3-29f2-4e0f-9cfc-0a62720546c7",
"createdBy" : "5a4ed492-92f2-4887-8cef-77a7057fbf41",
"createdAt" : "2026-07-16T20:26:49.426698Z",
"updatedAt" : "2026-07-16T20:26:49.426698Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain 42 to identity 34a1df11-f907-4ac5-a6a9-ff51fbef76d7"
} ]
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/ac08240b-04a7-4fc6-a4f7-8790b5ce13d4' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJ0QU9nQkJDR3lqLW1tQlZ4UGNLelpnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImEyOTU5OTEzLTNmNGItNDRlZi04OTBhLTY5YjdhZjE3MDIwYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNywiZXhwIjoxNzg0MjM3MjE3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODU1ZjllMmEtNTM2OC00ZWYzLThlOTItYWNhNjA2ZDZlODQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.SKthVpeZR2D7sFdk-TLbij1r8FInHdgmyTvkc0vICCOQ83a7mJ79w9NoFYCUYu3wid4-c3qWg0TtshRgAEUF5-GBIe_X_2Nzv3Pi3dNz-OMnMKIJmJAMZilMMsW0ZLij-QFGR1_hiqgsWTT_6NC1oRetbiAtfnwUC7JN10AXMJz-RPrXzPALHQBo8RUJcnmJXN0qAaYrr43f6whmDSZAus_U1CdOJq1qEVFl0yrZ_f6a8Q5YG2PXJgogMxdZ8fhN71E0cGhXRmdTF3UohmDYjNo55YJlMMtDNo7bafHyPL4DfvFBBMYrpO59Ko98lgnn_M6w1Hl5-ceZsJoa0mDieQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "ac08240b-04a7-4fc6-a4f7-8790b5ce13d4",
"identityId" : "db97c88e-6c1e-4520-a84d-32bb8600dd60",
"domainId" : "656880ec-05e0-4c2d-80b5-224b2ce3f33f",
"createdBy" : "bac4d3d2-99a2-441e-93e0-806655e68579",
"createdAt" : "2026-07-16T20:26:29.566919Z",
"updatedAt" : "2026-07-16T20:26:29.566919Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity db97c88e-6c1e-4520-a84d-32bb8600dd60"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJOdDJYU01ZYk5mWFAtMlptVWpGTEJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNiNmZmOTA4LWQyYzEtNDk2OS1hODRkLWI3NDM0MjgzYjEzYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNywiZXhwIjoxNzg0MjM3MjE3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGNkOGQ2MDAtNDM1NS00MzRhLWFiNzMtMDE4MDc2MGNiYTJkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE3fSx7XCJpZFwiOlwiMjBiNTNmMDktZGQ0Ni00Y2YwLWIyZDMtMzVmZWY2OTQ5OWMyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wf1FdNHmaoB49HFuceHKcSCGVvjwB8td-LHtWRyBe0j-kMOW-WmLq-LlnVcES6lDGKeJnCbL3s8RtyWjm2R-_mZM_XOpXvlgRai3ly6z7vV_1SwbuQ27AURJZBzpv_nGKo7ErgdukXdYRApCRSEcWvx2osY1FuhFBC3hGgfj-yD4GToGTiyQbqm80mM_Lk96rRuIFPkle6drj2_C6U8Ol1MUnfPv5u5Ldnxe5bemto7seDzAaVI3mwcf8k3nNV_ymMfeGFavrRLw_WZ1rZQEjUtH9obpadCaYHwBglbv5l0RqrTdujvpEJbbADL_1jczDiObgJYr_x_mDJq9qPBHxQ' \
-d '{"identityId":"db97c88e-6c1e-4520-a84d-32bb8600dd60","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "8e9ad4c1-789d-4e4f-8f8a-1c1ade1c9122",
"identityId" : "db97c88e-6c1e-4520-a84d-32bb8600dd60",
"domainId" : null,
"createdBy" : "cb6ff908-d2c1-4969-a84d-b7434283b13c",
"createdAt" : "2026-07-16T20:26:57.731097Z",
"updatedAt" : "2026-07-16T20:26:57.731097Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity db97c88e-6c1e-4520-a84d-32bb8600dd60"
}
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/344e9876-50f5-481d-9de6-ef474c3ee764' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiI1YUZQZGJBWU8yOW04RGQ5bDdlMC1nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA2MTZkM2ExLTJhNzktNGJiNS1iNTFiLTg4YzdjNWYwNjhkMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxOCwiZXhwIjoxNzg0MjM3MjE4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWI0OGE4OGMtYTVkYy00ZDNkLWFjYzUtOGUxYjA2Y2VhYjIyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vyEmdfPjGrLkmgd6_TWUaUuTWh3mVRggff8IGptdxik-c6vWNJSylXX5ebvc93rE4fx37VR7sGGsR41OmvFeVAFyHbKXmub-Az4xJMLAhzCGXoks5ZsnwEtcU4WlQjud36l-o0aYUKyMSgbcaH06UIVj2paPwZF_HCuj-5PN0oetuSClRSg81yPA0OQn7mS1rwwOi2OYPDKhycge6iUB5w8BhxMrtU2czUkiGA2JaYRlUXvUVqL46B8UyA7eC0OkUJwe1mEwfu4FlZlJ3ZIRBHUk6wMADsRK_ODAuY7CY70aSfejUMFoMpVj_w2XFhwpa60AxtD7mwIdrahjW4rYWA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJRMWpiMEhQZndPTXhDWGFPMUZES1VnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc4NWZmYmU5LWZlZTEtNDMwYi1hYmEyLWMyNzJhZjdlYmY3NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMiwiZXhwIjoxNzg0MjM3MjEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2NlYWI5ZGQtNDdhNS00YzJiLTgyODktNzYyMmQyMzNiOTMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XiBPqrblLcWqQNpd8QDeFEYCm3AhA3yn5wKkObkY8UBa9jFKq3h4FPlWCoHi8qEFg3VW-msuXFFdKA2N2-FixNV35vAUFcwe-fw2eu7VceKmYTihRUFBVs3ZobGsIcZCn8035zddsj1x3iFkXE7oCLkD-MMZlQZQbJOvdQ8O90eipdB2Q63X07PZvXjXRJgWS7odD-lysD0HvhWOCcpBXQ5qORyAIWKsI58ZbKIYlfiB-XLNllELdX1rCbRNw221TN-IfLNKpqE5SnJGlCGbs_8vKbH1WAJvg8D3lYcOAbuFSkDZFKkBfBrWSEF1LN56PVWyPLuHWsKvBZe-mYaFlw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1655
[ {
"id" : "40095f6a-e8e8-4232-b8c8-91815b646a24",
"resourceActionId" : "cf023d32-b812-4ed7-bd9b-6c905a2e9936",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:09.701836Z",
"updatedAt" : "2026-07-16T20:26:09.701836Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Read Resource Type, All to All Authenticated Clients"
}, {
"id" : "52078f76-0dad-409f-8547-26f1ad120b4f",
"resourceActionId" : "146a614f-4ce8-4b89-b17d-12ced99f0bab",
"createdBy" : "7ca7044a-f2d7-43fe-a2b2-77f886aacea2",
"createdAt" : "2026-07-16T20:26:51.593897Z",
"updatedAt" : "2026-07-16T20:26:51.593897Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "dfabcba6-30b6-4751-a57c-35aee677db86",
"resourceTypeId" : "a38edc9e-0934-452f-a099-00f0e798b916"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 61 Test Type 60 on/under Test Type 60 dfabcba6-30b6-4751-a57c-35aee677db86 to All Authenticated Clients"
}, {
"id" : "5446a9a6-3aa6-4843-9b19-de81024fc06a",
"resourceActionId" : "115ae085-9349-4269-b6e9-724fde9b7fb8",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:09.701459Z",
"updatedAt" : "2026-07-16T20:26:09.701459Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Read Domain, All to All Authenticated Clients"
} ]
Get Public Grant
GET /public-grants/{id}
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
anonymous |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/52078f76-0dad-409f-8547-26f1ad120b4f' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJyN1Z1cnU3M2k5YmFoNDJKcTVmMy1BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU4OGFhZjNmLTU0YmYtNGQxYi04NzFkLTVkZWM2OWY1MDJmNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMSwiZXhwIjoxNzg0MjM3MjExLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzJkZTMyMmMtYTlkYS00Y2U1LTljOWQtOTQ4ZjMyZTU0MDgxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjExfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.J8mb7Ot0RSFbWV32XiIPitZFXSMYlVaV2NDPWUAVWXV8n_J1FoHYoi1_SHBsVU2XPobOV1HEiogrk1nOz_L02Mz9EvO_UFOe8fOYhWMCVoxxNQWRXxvjstv_aANpAh9tJ-2nJ9n0lbMf4YzCyBocu_cTYHhAxGd4BEKEL06h2h5k0t4_bE0AxMCf4pA2mblPmzBNH4KVX4LxaFQ1bd_QEZIgBC0Ov0UeSzj_Ab8nzJT4EAr-sUdw_MVRVPk2IAtAED9ytGsOc3Dwc0wEvkb_PhcAFl9HJ29Mma1tC1sIOBDfTkcdi_SakSJQzQefpQtMsSoiVLMOwsef2I5MY9glEA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "52078f76-0dad-409f-8547-26f1ad120b4f",
"resourceActionId" : "146a614f-4ce8-4b89-b17d-12ced99f0bab",
"createdBy" : "7ca7044a-f2d7-43fe-a2b2-77f886aacea2",
"createdAt" : "2026-07-16T20:26:51.593897Z",
"updatedAt" : "2026-07-16T20:26:51.593897Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "dfabcba6-30b6-4751-a57c-35aee677db86",
"resourceTypeId" : "a38edc9e-0934-452f-a099-00f0e798b916"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 61 Test Type 60 on/under Test Type 60 dfabcba6-30b6-4751-a57c-35aee677db86 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJpMmRVN0VJMXRWQVZxR01aTW5BUDB3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMyNWY1NTQ2LWE0Y2EtNDQxNy05NTk0LTMxOWYyMjZlMjhiOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMiwiZXhwIjoxNzg0MjM3MjEyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGI5Mjg3MGMtM2M0Yy00ZjcxLThmZTEtNWZhNDNkOGM2NWM4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjExfSx7XCJpZFwiOlwiNGU3ODI4ZTUtNjA4ZS00OWNlLWE5N2EtNWM4MzBiYzg3MmU4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.LdcQ4JMh6t1x6xgfbGzpfqQAsDbX_B8o3w-tcNligWmi8WKyRH4-kRgLhPIjqJlkyBLillcHsIuSTyjdnHr8EQlS7pUrBmEzh5b2ROreVT1ZSp7bWH7o2qNzZUK4iHQY4TlFG1vhiWQQc9YZ_YalOWHfrNillkKF6B6Y5xJOJ4H__IntD1l_DaHew4WATWotzQVPo-5adoVuLd_NGpTWLkhJn7Ski2BkXfhOUoF-E88cACCJEDC08L-SlVz5Eb5yV1xJAviRiT_aptIwCnldP1CXPsITKNIdzAG2tHmWCM3qLPaRb1a1FW64sN5YpJuy7_fFDa2dU_SxaYQL5hX7xQ' \
-d '{"resourceActionId":"9c705622-cfab-4f0d-b670-33a4adc920d1","path":[{"resourceId":"cb10fdd4-4688-42a6-8d29-4cae3a4f71bc","resourceTypeId":"7bfd4e85-5c67-427c-aef1-a71d9adff6b8"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "1ab6dab3-360a-46e8-b426-dd9f105427d1",
"resourceActionId" : "9c705622-cfab-4f0d-b670-33a4adc920d1",
"createdBy" : "c25f5546-a4ca-4417-9594-319f226e28b8",
"createdAt" : "2026-07-16T20:26:52.114794Z",
"updatedAt" : "2026-07-16T20:26:52.114794Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "cb10fdd4-4688-42a6-8d29-4cae3a4f71bc",
"resourceTypeId" : "7bfd4e85-5c67-427c-aef1-a71d9adff6b8"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action Test Type on/under Test Type cb10fdd4-4688-42a6-8d29-4cae3a4f71bc 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/1842cba3-e7a2-44d9-9cea-9ad76f55db0c' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJ4OVpVX1hVa29raXQyWUVJcjFkYUt3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM2MDExNzY4LTFhNTQtNDlmMi05Y2MxLTg1MzAzNzYyNDhlZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMSwiZXhwIjoxNzg0MjM3MjExLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjE4NDJjYmEzLWU3YTItNDRkOS05Y2VhLTlhZDc2ZjU1ZGIwY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTk5YjE1YjMtYTI4Zi00NmQ3LTg5ZTgtN2IxY2RmOWZmOTQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjExfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.zCa2Y-BAWRPBpIC06XEVvKcqwuu2NkgglfjLd4xKOiUjIAhsot0PC-uFWcRX6oZhGHwhcK3AvjoNfNQ-y0-WkRDR-fD7-OgxlIoN8Yi2HeJHZVdShiblGpJ7ffiZGFaRdlORYshQQSlGlqqoW8d21Y04aU_XGrPtRDyz99x8RWj6TjZqnt3UVG9wvVCUwDV2SQ6Kw7eQ0fO6r-Y482FBuznFhATpP4LpaVmoc5AeumdxjNL3MnIot-LXOqqtmAIqv3cdquFVFKUonYBndLgHo5-bCCnnBjHHZRQQigSFaC-55QclenNOnrS3PZi_IKGyGPJs7q8UpoA2SfvuBGHkkQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJhTGNsUmJ2YjBvdXA1ZzFQQ042VnFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM3NTRhYWNjLTM5MjAtNGU1Ny05NjY3LWY5M2RhZDgxZDljNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMCwiZXhwIjoxNzg0MjM3MjEwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmRmNDQ3YTItY2U5YS00ZGFlLTljMDktMDQ0MzUyMzJiY2JkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Uz80N5IoRd0XyIw-JHZfYTx-fPDpp3ttQetlM7-ykDwHAf2FkNKbi5NFOKc1WXLgnkCx_SD0-WVzJu6SOOL0qbfE-gSQc2Zm7eLBK3veUngE_KHBo1cc4bUgpEFgjEC1GG7HTc2UQgyXhgQTnb45GZhUU0hLTItje1qnyHY-I3R_6xcGF1nLvFwNTPb_w4SevbtWSjN6VcOkXNXx2mjbKxIlB6h8j4ey1d0XZ8ovS-KVSebbSsgVNqfsDIBq-JOpiY7ILO8CP_W70n51qiWbL4r8jPnflLK5H2E_xSxJnQ0yFkMXnTi3EtQp4udinkOIi8HXc0n7jeA1SZ5S14qoLw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1897
[ {
"id" : "e1655ef7-9aaf-4b9f-bd36-da1d09d79715",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"resourceActionId" : "c54bc2e8-5e08-4f0e-a9d7-322988daf9d1",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:18.161907Z",
"updatedAt" : "2026-07-16T20:26:18.161907Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Create Custom Role Action, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
}, {
"id" : "34ac15ca-bb04-45eb-8036-d094bdc63d94",
"identityId" : "63462730-9425-416d-a115-55c2c8e0a4bd",
"resourceActionId" : "dbfef87a-be20-4933-b8d1-816a28579561",
"createdBy" : "3154b24d-48ff-4eee-99ea-aa13a4e452b3",
"createdAt" : "2026-07-16T20:26:43.845947Z",
"updatedAt" : "2026-07-16T20:26:43.845947Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "970b4de1-bb55-4902-ad0e-a516ef31f586",
"resourceTypeId" : "a17a1c94-a646-4840-989b-47a9e5bd3898"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Custom Role on/under Custom Role 970b4de1-bb55-4902-ad0e-a516ef31f586 to identity 63462730-9425-416d-a115-55c2c8e0a4bd"
}, {
"id" : "22dc2e0a-06f6-4f7e-a42d-98fadfe1ad25",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"resourceActionId" : "80b38903-22fd-4119-938d-e6575895ae55",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:15.005561Z",
"updatedAt" : "2026-07-16T20:26:15.005561Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Self-Service Subscription, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
} ]
Get Identity Resource Action
GET /identity-resource-actions/{id}
Authorization
This endpoint requires read action on the identity-resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions/96486f23-67f0-4af1-a6ce-d95b0c0f4d49' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJ2eGpUWHQtMkVTNk9zQnZQX3BDNzNBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVkODEwZGMyLWM4NjctNDIxMy1hNzY5LTc0YjIzMzg1NDM5ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMSwiZXhwIjoxNzg0MjM3MjExLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGNiZTI5Y2QtZDJjYi00YWNhLTg2NmEtNzVlOTQyN2JkZDE5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjExfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Quncb3GA9udHvJUE5PMmlf-CVAT7PU7jXIf78O5cTK936fsTYlYDu0g62Tr2hd_UpyQyaa8Ohzwh6uV-auEkI5CpHDZ0gxqtC0rLxdEDZ8sIRBWWsj6YYprZ99syNPP8lXQrniIaZJusbSsMMSLmW-gDgkmnn9NnuW4qMSaiphwR71nwBYCUeQBy05HwYYqKBxGYYeFpKtpxsoObTVdqHJSx2X6eIEkeSZUm2NynZuV6K4geb9Db45U_UA-1f4htRgfoE-eYOqRoFzPLpKhExGatGcmKikZkBNpjFhI6f8EMepllAzgVv7pqFg8qh9XgxoY3vz7cnzssOZy8-Ni2vQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "96486f23-67f0-4af1-a6ce-d95b0c0f4d49",
"identityId" : "4d436391-8af0-477d-bd1a-a595a8d57b28",
"resourceActionId" : "86084b9f-fa7a-4a91-9cc8-86b6f46671a5",
"createdBy" : "3f57fa40-e82b-4a18-888b-fda089634f4c",
"createdAt" : "2026-07-16T20:26:51.084339Z",
"updatedAt" : "2026-07-16T20:26:51.084339Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "2fd7c80d-7b7d-4e23-a108-1f48115a43f9",
"resourceTypeId" : "cdcec3d6-2a02-4fd9-aa38-50e314ad04bd"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 58 Test Type 57 on/under Test Type 57 2fd7c80d-7b7d-4e23-a108-1f48115a43f9 to identity 4d436391-8af0-477d-bd1a-a595a8d57b28"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJwWUZmbDA0b1M0azhWcWFYWUJMZHNnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA2NDQ1MWVhLThkNWQtNDIwYS04NDExLWViYmEwMDgzZDBmYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMSwiZXhwIjoxNzg0MjM3MjExLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjRhNjhiYTEtNjc5Zi00MThkLWE2YjMtZTU3YWYzNmE0MjA3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjExfSx7XCJpZFwiOlwiZjQ3OTQ2YzEtYzI4YS00ZGVhLTg0OTUtMmNiNmYyNjg3ZTI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjExfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.w_JCWJo1LAW7wnH7P2ohU1tgCuR_bUjeCB75RCHC8U9x3qg1peXO8YYtWDNfpj6zMZHNI7pBZEx5Um_iZO5Dl6aHGj_EFvFP1spYrOhAinOZOSlxLw5iqzeB0RJMnw_toaoEPlKM2WyeWtpbiLpGzNb0nxz6IjV9pDf0rnIU3fwQiZml8TZKySaJlJVk35mPZ28l_NYPXdLaiLJDO4cM2Cx00dWWjPQj2zgmXMBh6yvSEvm5We5SIS0rcBmsZoyK3xBf4PoebTKVd0Ag4BcnilUwLAck7amlgg3_ItwrE3ckum_ExNdPH6fWY8ummTqlb366GyPF8PDt6a1mcLgRTA' \
-d '{"identityId":"759eaf53-9b1b-4fc5-8b0b-ffba64db122e","resourceActionId":"9c705622-cfab-4f0d-b670-33a4adc920d1","path":[{"resourceId":"8134e564-7a00-4bb9-80da-9fe2a4afd823","resourceTypeId":"7bfd4e85-5c67-427c-aef1-a71d9adff6b8"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "6fe405c9-e6d6-470e-b862-80cbe915fb15",
"identityId" : "759eaf53-9b1b-4fc5-8b0b-ffba64db122e",
"resourceActionId" : "9c705622-cfab-4f0d-b670-33a4adc920d1",
"createdBy" : "064451ea-8d5d-420a-8411-ebba0083d0fa",
"createdAt" : "2026-07-16T20:26:51.380523Z",
"updatedAt" : "2026-07-16T20:26:51.380523Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "8134e564-7a00-4bb9-80da-9fe2a4afd823",
"resourceTypeId" : "7bfd4e85-5c67-427c-aef1-a71d9adff6b8"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type 8134e564-7a00-4bb9-80da-9fe2a4afd823 to identity 759eaf53-9b1b-4fc5-8b0b-ffba64db122e"
}
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/2e709399-22cb-4b1c-9153-e259aa156a97' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJlWkg3cG1OeTFhZW52aWtlTUxpSXVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjdlY2U0Nzc2LTFiNzEtNGU5Zi05M2UxLWYyMWY5MGVlN2IyNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxMCwiZXhwIjoxNzg0MjM3MjEwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWUwM2I5NjgtYzFkNS00OTNmLTgwOGYtMTJlZDRmODJkMGFjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjEwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.KOS2pUGeUJaFhQ2k33enzAXej1XjLk1cw5ebSNJSbnm8ZBSqXRPUKQlXjIx7fiMKiUJ6Y9W5wE8AkcFGcMyybZU5AeaVNU4jU3ydeZ268qjzosdgqUTva6swADoLucTinFVZmUcPc9XSTPpOHW8-gnhcHyjjf1kxOA6g3si8WrGqxTOYGKQJEAcvFT-nkK5rGwwzxw4Hg5ZGIRD3lMhG0QbmXTwlHbBRDIg8axpjip_pejN63xmMMIFIqlz_WEtXiZ49Nes2meE6yRKoXvwesva2_hwMuxEEJq0hCC2NC9S1MoQ0b0Ob9QHuwh4NMdE-jBmRJFhCTMsFzUWhrEWQTg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJzblVhVlhpX2IyUnRmS0JtWlRkZ3lBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQ0NjcwYzA5LTY3NmUtNDM4Yi04YzRiLTBhZWY2MDJhNzdmZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNSwiZXhwIjoxNzg0MjM3MjA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYThlNDlmZjAtYzY0MS00YmU1LWE1YTgtOTNlNmNkYzAxOTMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.yEF84lKkTtpKYJ_sUeNgNfN0SruDeUIkKFApYZHf-8uNNE5k86JBzsVN3ZkTdY5YVo-LFK_KWmDZI3_WsTEyWamw_JWv0fIA09zHnSzkYNZ7OHU-F0grqF69HUfJb3UtNIjlnC7siiXJNeaxTsqrpDuyieltT9ayuRz3JBjBfLnc2Fnrk0uBdJeT2iU-naFNORCcVD0EB3KIo7kesh60muwWHPBGtf4qSJaGsT0P-wcr5y70epGNXTitTr8vnkTVDrNlufWrXi3sOEFc8Nc7yOGFEUXgIcLxfh6l-0WerYxuAHQMIjH8vvG6zc8swVBNlMS41_RJUJe0KCWfqBRACg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1197
[ {
"id" : "dc9aad52-6b54-4c5d-b791-209556560a5f",
"name" : "Create Customer Hosted Networks",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:18.355158Z",
"updatedAt" : "2026-07-16T20:26:18.355158Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Create Customer Hosted Networks"
}, {
"id" : "74a9a6c3-106c-40bc-acab-780c837ad8d0",
"name" : "NF MOP Tests, Control Plane",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:10.348006Z",
"updatedAt" : "2026-07-16T20:26:10.348006Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF MOP Tests, Control Plane"
}, {
"id" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"name" : "NF Support - Intervention",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:16.558999Z",
"updatedAt" : "2026-07-16T20:26:16.558999Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support - Intervention"
} ]
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/cf78f352-c3dc-4675-9159-ac937e6d7851' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJ1Q3YwbS0ydVptNy10dFlCVTdvZWNRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNmNTVkNTQ1LTVhMGItNDc0MC05ODg3LTIxNmFhM2JjZDRiMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNSwiZXhwIjoxNzg0MjM3MjA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTZhZGFhZWUtMjE1OS00ODE4LTk3ZDAtYTM0OWZlOTI3YWIwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.2dRRX69enptbB86zet9lxLH-q1i_iZSUUzZGa3VZTmwfMqb4NPDwuiee1XOlXtI4i-kpmpmGejOHvvadMgmQUoxeO2WyCjAYPFqEEkJM2TX4GWuM074ojjZFLAPv0UneMuu6T7zVF_PFaixouO9g_wVw68IeABBx_QGICvFpT8YW1IzfUFRYszzoNwew0FLE6e9gQABZy13lTJuhIETil1ERcgEXspKgjXpfeFtYZP5QWrczLsY3Ugy231VQf90fdb5lVI5CbY7i0HKbDsT0FRG2THhAF1NISJNkCgTRx2ySg8t_sZ47rKS2EwjmftylhjVuMdymRYFKaXZ7CaufZg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "cf78f352-c3dc-4675-9159-ac937e6d7851",
"name" : "Test Custom Role 35",
"createdBy" : "71d48480-d288-49b2-8b05-e59059b7b733",
"createdAt" : "2026-07-16T20:26:45.257938Z",
"updatedAt" : "2026-07-16T20:26:45.257938Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 35"
}
Create Custom Role
POST /custom-roles
Authorization
This endpoint requires create action on the custom-role resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
name |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJhZk4zUnF5T1h2TzFSSVdOV25Dbkd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY3ZjcwNzU3LWU4ZDgtNDZjNS05Njg4LTJjMzE1OTBiNDQwMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNiwiZXhwIjoxNzg0MjM3MjA2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjJkNWFlYzAtNzk3MC00MmM1LWE2MTMtMGU4MTgzOGI4ZjBlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.S_Bv5RqFiAVFa1Po6wn5Ud6n89sdMRoHXurt3G2EWInYIywiA_qpxkvJofcQgFJQ1cvAp06co6DcZ20M65L3Mj5b_5F4RrsO_rHkg2ySCrA8bklR67M4-1yne79lSMRcAJSbs8PmGf5eJVxKaGUWCgLDVB81BA8LcqhMW7j6L1JL-hXOo5gphmOTIz7p_RGGnWvgTMhmmFSFQ7hprFPWMaSJ-v-UJX-KIOUk8XRpRXx4EwPlp3ZMA8nU1rr9TUlJdYAX8Yi3Ol980kbfkhrUomTZtclENSnHzUxHqJQANfCxiG9FXL2IWq7d67EiZfkuL3VR8iZFdWEFMAZBaHG5eQ' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "ddd3884e-824a-42d5-8dc6-b7cc1367e6ff",
"name" : "Test Custom Role Create",
"createdBy" : "67f70757-e8d8-46c5-9688-2c31590b4402",
"createdAt" : "2026-07-16T20:26:46.165889Z",
"updatedAt" : "2026-07-16T20:26:46.165889Z",
"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/9177d5ad-d4d3-43dc-9611-c6dfdd69ef3e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiI1bzRFV3F5MEtHSTd4OGx2T3VkUjV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQwMjcyZjkxLTc2OTMtNDEyNS1hNzJmLTVmMWY0MWM1ZDIxMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNiwiZXhwIjoxNzg0MjM3MjA2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjk3NmExMzUtYWMwNC00M2MwLTlmNDItMjc5MWRmNzMxYzhhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.d-CyxMVEmFuY72Cj14CBEDGfM_-D5D7DwxeFi2_N3Rxd2145cWh8DvsbPqCvnyEw93CrmGJ4r0niG_VJTwPYCxrb2tLxH5cfB-l2d0PVAlLE1AAA97lfLD_RlersVBPtkpKVogHwzUipQ7y5-a3jhDzFCng-7j6q8T9YNWh62TTiOqHHcgHrc6UVoQT-eFvtT8OhfWlHoT7MONwrbADEyMn603Pl50R3UFK3HpeECkUCChYAhbHYx01sfVh9wCno-7nC4gqdmocQQzpgZKT04HPYON4x5-kOFY08otts3bbWdZ5O-_I9ubJExv8PivtDVRrUIMNWImHsfn1nfFlj4g'
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/2a3c10c0-c957-40e9-8083-94c74a0c1b55/identity-grants/d9c511e1-7eca-4b67-97ce-44b299b6f9e6' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJaT2t3ZGdTR0hIM0Fma0Y5MHlKS2dRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2ODg1NDQ3LTMyMzYtNDg3MS05ZjgyLWI5ZGFkYWJkZGRmMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNSwiZXhwIjoxNzg0MjM3MjA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGMxZjRmOGItMThjOC00YjIyLTk5MGItM2Y4N2MyMjU1MWY4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA1fSx7XCJpZFwiOlwiMDA5OWVhZDQtZjNmYi00YTAyLTk0YWYtNWI4NTFhOTk1ZWVhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XY1906Nk4IzUpWqqctVEU7kFjFZDxs4pXvau_F3tpsGfsbNEPVcf54Ai3y72wOHiX2wKPmcdkdTl00_uQvJEyDoI5ynA5T4S3rWB07xcJtzoFtVQ91jjJXWLI5porbqR7JBafL28tjhJgoOK0ypfjhiNaqUGltwuX2ydz14BujLO8uW7-uUZIvi6W4CJhHB-CM6EXeqtS9ci_apw4i4rSu65Ox_RTHwJXwAgihTIHAhh03yXGcxDGhlRi-Nkdj_L-J6M-gBa7_v4QtaSSz_JBOrQFCdhXgxWOkQ5cE6xLiHY83OTUl4K6odo-4M6WaBsyWf8WW-smb-tp3eEaDJyJw'
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/5e09b2dc-0cea-475d-baaf-bf134cdae3c2/identity-grants/af18adb7-f1f1-4a0d-911e-45d94029ef5d' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiItaTVBbURLeFoySTJpV3lPR2JGd1hnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg4N2NmYjM1LTU1MmYtNDIxMy1iZTg4LTI5NTUyYjNlM2NlMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNiwiZXhwIjoxNzg0MjM3MjA2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjhlNmE4ZWUtMTNhOC00M2JkLWFlOGQtYjk3YzFmYWJhYTUyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA2fSx7XCJpZFwiOlwiZTY2NGVlNGItZmQ5My00MGQ3LWJjY2QtMjM1YWM4OGE4NmIyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.g-1MTf5kesVjL5I7-vP90CypQoEDAWMHq-bMAPGx9HEDna9ycfcbw4RaQBF0b-HgDDXIYgQhgB7OQSdljohDAwPL9g2_J95vAiIwjV4SNhJnFm58po4WB0BC2orgxodiVWDRG5BAPQTdf3DLxQWyD6ndNGPBUiXH2uzZaAFtvQwsp86J_vuwc-5gxTegh_-0O0FxssgbOh92uR1EyHe71SLVnP9_fbYb4GSZOW_W_EOGlh_6G-uJGfZX-Ns3VFy2eFMUyUcJSPRP5fstPE89OJTR-BuRE5tYiWk6Mz9Rdvj8_d87t9wjeAtS4X6J0LfDvUCsAsfD5RiGPh_qv7uwQQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJfdWR4WTJyemlGLUVTcVNMeXN5NzlnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjllNWFhN2NlLWFkMjgtNGNkNS1iZWYwLTlhMWY5MThkOTMzOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNCwiZXhwIjoxNzg0MjM3MjA0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWY2ZGFhY2YtMGI0Zi00YmM3LWJlOTEtNGU0ZjdkZWMyNGYxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.xBbN_pr6kCotSmtMyJ8HJOcHmPBiVrXl4UQF_ikShygrDTFsvhoBbyJ8AMgcxrGiHCoX6t-UcdYB1U-h-AAdkE1Y0DDf5AfAyUPwZvlJziXa4NoKO9h8hiV3IACgtq7jvw7lj8z35xHzjoMYUageq-nG8PuJmUSIz8U72BPVV622ZBlQWS-LXTV0vNOFfyOk7PuCOz_NGkhydO_JXC9Kcl9HW-gprrAHJT3lFwLx1CxJKzCgAx_RofleyhoRGe18TE8tiZ2uesZKXuK7YZeDhGT1m_loZ-5G7_t2RdjBQb9E5dI3vHRCKE2f5boQCs3wKYLf__QvsKhUJwYk_Zrdww'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1304
[ {
"id" : "1ba451ed-cb6e-4b40-96de-bf159802b80c",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "1bbe04ad-a62f-42eb-a522-7581cf33e06f",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:17.425647Z",
"updatedAt" : "2026-07-16T20:26:17.425647Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Create Customer Hosted Network Network, All"
}, {
"id" : "c602156e-8965-489e-988c-1404714d5354",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "168e4cbf-4345-4d33-ac66-4ffb4e32263b",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:17.502500Z",
"updatedAt" : "2026-07-16T20:26:17.502500Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Create OIDC Public Client, All"
}, {
"id" : "67527402-5db5-4312-98a1-342b8e2e492a",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "2176258e-acb7-484a-8fa0-bfa1ea158be0",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:16.579061Z",
"updatedAt" : "2026-07-16T20:26:16.579061Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Network Limit, 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/180015df-e4dd-4ee6-9f2f-bfaa91fe6c45' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiIzLVRXMk9lRVNzX0tLbGRoZ2JLWDNRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU5OWQ2ZDMyLWRhMTAtNGEzNy1hMWRlLTM1M2FhZmJkZmE3YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNCwiZXhwIjoxNzg0MjM3MjA0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmIwNzY5OTgtZjY2MC00MTI1LTg2NDctYTEwYzYwZGNiNzZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YOt3zUzAvd29hSKueOfDzqmyd5XjPIUa0DoAnGEBJjMpFFXFOWh3bfSBNjN4W5c5i22BChH401CDjoQX9Q54KIYAFLS2Vd5uYHzgEhf7BUy5DTmWz_Tf9fwewHWFmyaPZkvs4_BKhZMG-sY0zaowLq5qKIfVT9p8yXY8oD8QnHm1QdBu7aJMJNM9fWvLqEDZkN_qYS6oSaLlDCR4ex6saRDL0B6_-TzjGnHHHnFKUm00XgPk1ULB0eov23MrCmYK15OqC_7ppDRJ9hDP0rJDM5Dwdv8Ib3dNL1S5Bn4967iQnkdYJUbiYmPBPRmH7QhY8TeO54J4BoE0E_oyka9NJA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "180015df-e4dd-4ee6-9f2f-bfaa91fe6c45",
"customRoleId" : "f99adb5a-887b-4fd7-a7de-ae18d55054d3",
"resourceActionId" : "6134e9c8-7853-467a-bed9-cc7f698efd93",
"createdBy" : "f27821dd-672e-4e41-8521-05f51b2c76ec",
"createdAt" : "2026-07-16T20:26:44.295106Z",
"updatedAt" : "2026-07-16T20:26:44.295106Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "134a3213-63a7-4405-b180-d42214a2f7df",
"resourceTypeId" : "4b7aa2c9-5f5a-48a5-a3d7-b2bb32a50663"
} ],
"_title" : "Test Action 30 Test Type 29 on/under Test Type 29 134a3213-63a7-4405-b180-d42214a2f7df"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJiaFczWlRPWEVVaENtQXA3eTRQWmZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYzNDYyNzMwLTk0MjUtNDE2ZC1hMTE1LTU1YzJjOGUwYTRiZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwMywiZXhwIjoxNzg0MjM3MjAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzRhYzE1Y2EtYmIwNC00NWViLTgwMzYtZDA5NGJkYzYzZDk0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjAzfSx7XCJpZFwiOlwiZjkwMmMyYzYtOGE5YS00MjU4LTlmMmYtOTMyMmI2MTQzMWEwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjAzfSx7XCJpZFwiOlwiMmI5YTc3OTQtY2M0NS00Y2I1LWJmMTUtOTRlZWRhNWQ0YWU3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjAzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GteQtsezET6oz6kcpRn64NfJn77d3ySsRFR3lJGSsI_bJM6klCTYPgze_RpZna63hQ7NlQl0JX4aDbYcd2kH543B-NCNfBgOzMAal5jBNrt5ohgvRjs0xXS7I7Geini4km0tIBKWoiD_juKmfqC9yRqaxQ2zVd0xzBDTg6rma9hcbC0Nb71GShjrUGWrL24Ytv5VFBOvrpBxzcnzCG0XVqGkQA5HAOeNHgqrE-Atr7s3IUzr8y7-eV38FKxGfhbs0RM6Wdn0aFbtRCrUQ9XO9K9fsMboK1ocdfm0_5ai609x_G69fkZmGiThjYUSjeuHdYwo2WrfkWGFH4RSa2TWNQ' \
-d '{"customRoleId":"970b4de1-bb55-4902-ad0e-a516ef31f586","resourceActionId":"9c705622-cfab-4f0d-b670-33a4adc920d1","path":[{"resourceId":"82e384ab-e9ec-47f4-a5da-020cc6a6364b","resourceTypeId":"7bfd4e85-5c67-427c-aef1-a71d9adff6b8"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "f6258beb-524e-4d49-9a9e-61b7e11fa55f",
"customRoleId" : "970b4de1-bb55-4902-ad0e-a516ef31f586",
"resourceActionId" : "9c705622-cfab-4f0d-b670-33a4adc920d1",
"createdBy" : "63462730-9425-416d-a115-55c2c8e0a4bd",
"createdAt" : "2026-07-16T20:26:43.993309Z",
"updatedAt" : "2026-07-16T20:26:43.993309Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "82e384ab-e9ec-47f4-a5da-020cc6a6364b",
"resourceTypeId" : "7bfd4e85-5c67-427c-aef1-a71d9adff6b8"
} ],
"_title" : "Test Action Test Type on/under Test Type 82e384ab-e9ec-47f4-a5da-020cc6a6364b"
}
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/046c491f-1696-4271-bd15-2044103259d9' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJOcGJRWWVMVkVLMGt0QWxIVnhxRUdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMyYzBiODY0LWM4M2YtNDk5My04NzQ1LWNhYjk5NGUzZDQ0NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNSwiZXhwIjoxNzg0MjM3MjA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGQ1Yzk5MWUtNjAxNS00ZDM0LTgyYzMtMWU4MTdkZmFiNDI2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Dr5opmtQFtvL_T6bijyRxiEiFUhmQpi9IygqXpvnngcVnD1N6XojXaZm7YeByNlZnM9j3aH2MXeaE-1VxXBM2bInyCYq8ZF6saC1RCMP3ENHfuKm0Xz01j6Yl6oeAA5w95vP73QYHEtEzwTaMyHqhrUd3IWpyEHnFVLljcbxDI6DZXQvVHJuV3boaoMXmgtavT9V0araTnMtxVHNQDdlrHR52Ljn8nr6QOWwvqt3zPHiretSuvG92ZRdh9-eRfswC-PbBzQE3nQIciuqRgqX-uvHuJPEir2qnEA1x6pWRgvBm2b_QqlJFoQEtS317FTKEz-AwpswpsWv201uWT-6Yg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiI4MDNvY3RkY2VDenRsR0xmRnd5eWtRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRlMDQzNTY2LTQ2NjAtNDI1MS1iMGRhLTgzY2U4YTU0MDJhYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNywiZXhwIjoxNzg0MjM3MjA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDJiMGYwZWYtOTM4My00NTQwLWEzYzUtYTQwOWUwZjVkNjYwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.xpDvB1qE_K2tDRA55WLqqio-uvSzSwzldqy4vJT3htdRcLcvn7KXlLDRniIJizQ5ELZwt8celQ5onFpb_aS4akThQfKNA5H8ASxhvcsQMR0CqmGl-EE9CfmxF_FkSrxeexm_25WXiMD0IKedkegmvrS1ZxuT79toXfhtsmd4E49irCVtg8ZGymh_G27Lh51x25__-Rg_TDeL_EA89VTXSeJ93JLuMN_aq4DyB18iFKMqXh87o6W43CeRD8l4g_-DAP0U0QiMH7ADbjeD6pt_y96_Grx7eit_l4l--7nHd-AW-j2Dd-ZSmPIK_YLIbZ5KY2lxmHRsD1PQiE4Xepgs-w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1398
[ {
"id" : "04c08ccf-662d-4d11-85f8-90e33efb4f90",
"identityId" : "ee5fd55a-ed48-47b0-aa65-dd49be01750c",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:14.025548Z",
"updatedAt" : "2026-07-16T20:26:14.025548Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity ee5fd55a-ed48-47b0-aa65-dd49be01750c"
}, {
"id" : "f1c25e90-038e-4839-9832-726125bd70ea",
"identityId" : "142c56a6-9939-4324-bd79-feb2b0785859",
"customRoleId" : "d650c48a-1315-4c59-923c-57d23c65bfe6",
"createdBy" : "0d7386aa-313b-47a5-afe7-517a2deb0b79",
"createdAt" : "2026-07-16T20:26:46.944833Z",
"updatedAt" : "2026-07-16T20:26:46.944833Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 39 to identity 142c56a6-9939-4324-bd79-feb2b0785859"
}, {
"id" : "b839bbb6-5b45-4d12-8b77-f707306a8d20",
"identityId" : "a17fffad-b448-4fc0-8e16-60baadc1d5ee",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:09.531914Z",
"updatedAt" : "2026-07-16T20:26:09.531914Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity a17fffad-b448-4fc0-8e16-60baadc1d5ee"
} ]
Get Custom Role Grant
GET /custom-role-grants/{id}
Authorization
This endpoint requires read action on the custom-role-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
customRoleId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-role-grants/f1c25e90-038e-4839-9832-726125bd70ea' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJWSVFYWlJxYjFfNGw0b2xCdVk1MmhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJjM2JmMWIxLTY2MTEtNDE0ZC1hYTI5LWRkODYxNjNiMDQ3ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNiwiZXhwIjoxNzg0MjM3MjA2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGQzZTI1Y2QtYzI2OS00MzhmLWE0YmMtYWRlY2M5YmVlYzRmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cL2w6KKbROiI3SqJnDf4DaN_C3jqfBO8XB_B2NF1skulOhUWuU6ZJCcnZ6Qo2Z-SV01eXvdLoq22JFngbCGiRUxHoMUGEQSn2tlpYiToC4FR3puEZikkRM8NbsbN7xhTBqprvK11oY3BH4zUmkrAg50ghIyEdZxsh6WDueHfir8j1aqMbdJtwDxdFIc9VB1uBcqrB022Zsh5QZw-UjoDzcqUMx34hXt3d8EzSIq-zsAB87Y_O-iji7poEp88Fo2u4MlBD3wPQWhWD2NQqhGEs0hDQwdMtPnmQab6yG1astcp25V5L1I0_yCa953y0IO-gTyk-S-ORXoRKwUaANh4kA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "f1c25e90-038e-4839-9832-726125bd70ea",
"identityId" : "142c56a6-9939-4324-bd79-feb2b0785859",
"customRoleId" : "d650c48a-1315-4c59-923c-57d23c65bfe6",
"createdBy" : "0d7386aa-313b-47a5-afe7-517a2deb0b79",
"createdAt" : "2026-07-16T20:26:46.944833Z",
"updatedAt" : "2026-07-16T20:26:46.944833Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 39 to identity 142c56a6-9939-4324-bd79-feb2b0785859"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJ6SGlPeVNHT0dBZFA0R1M2LW1MNXJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFlYmUxZmI1LWE5MmQtNGE3ZC1iOWE1LWI0YjZhZjdjMWY4YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNywiZXhwIjoxNzg0MjM3MjA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGVlY2M5NmItZjQ0Yi00M2U0LWIwYjctNzUzZjM3NWY3NmI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA3fSx7XCJpZFwiOlwiMzA5ZjU0ZjktOThmNC00YzJiLTg3NmMtYTc4NTM2MGIwOGJiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.S_ZfmDtyB071gBiMdEDKMG1cR06uGsxudHZxjMW5-8TOfyoXJT5x5M9eOw1WyBYjNEpkH3E0p-8k8eoe1dNC_0KbAJkeAS9V3H7qHAt7w698Wub__uvBLfqQqq2979h91glZX6XM8eSqU3jDi_VrFsUb70zh1sQvsqci6bVNhmp7S6ba3pqAzLLs5-Cl-LoPefxJ-FHAyFqIsr8_3jgme4eBCrf1VrHGTFjuNB3R8ShKPLBZZFMpjDJThoSL0UUU71j8pzuZK5bJZKXwODAujZFKb58mQuWQ-xs7Zs-qEqI_hYuLJPO4t1MmTvIMlMQdUYJ6l_PywuNxokeL30ZEfA' \
-d '{"customRoleId":"4d176bbd-2893-47ed-b968-c61a9e7bc6c5","identityId":"b76274d9-651f-40ab-addf-326e7acf02e9"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "7b4307b6-beac-4784-a749-374f2795896c",
"identityId" : "b76274d9-651f-40ab-addf-326e7acf02e9",
"customRoleId" : "4d176bbd-2893-47ed-b968-c61a9e7bc6c5",
"createdBy" : "1ebe1fb5-a92d-4a7d-b9a5-b4b6af7c1f8b",
"createdAt" : "2026-07-16T20:26:47.453209Z",
"updatedAt" : "2026-07-16T20:26:47.453209Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 41 to identity b76274d9-651f-40ab-addf-326e7acf02e9"
}
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/a5e38da7-d68c-4108-8ccf-99692f4ebf36' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJxNDllbmJUcWhNYXF0UVZPX042MUd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg0NjU1ZjhlLWRmMWYtNGI4MS05ZjI2LWQzYjU3NjdhMTVlMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwNywiZXhwIjoxNzg0MjM3MjA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDE3ZTJiZmUtMzA5My00YjVhLThhMmMtMzc1ODE1NWUyZGVlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.2dGOG1qYZ6x99F3c1GYQONfaYxS9qZbZfxn_fgAXtBVn8jFGbd7BUJe1F6w6Q0ZCtKJiYnJN-m2oC1GavspRYmBby52Q1Rpi_6GL9nASgppYXqFhZaAEebTLEPoXAWHTovmPaoIsXzIYp4mis_iLgP47lLEAwTfGOes6Z6LMAZbXa-qfBeJ5r3BcXcd1ECuqpoaNbPAcbUlbNFMH9RAHzke_oETpLtz15U91J06SD-t8Tm5egPu-cF25i-SF9kaWmAWPG-3c2sSNR7fC9F575F1zOR2x7pSHo9358RjBRJaHCKazrxBNLmw4WkKmlUJenP8zodOEzVzFbmRR7cXmkA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJjVDBtYjBrejFKRkNGd2xxeVo5bWxBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYyZDVlMTdkLTMyZGYtNDE3NS05MjJlLWYwNDI3ODYzNDQwMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNCwiZXhwIjoxNzg0MjM3MjE0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTgxOGVkODktNjA0YS00M2MxLThkNDYtYmNiNGFlNTY4YTY4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YQXhGNU75eB5WvOoyFF6b9REqUcZa3E6NX7c_3F35lHWoyktE-xcZpwjY0BDXcJDuV1e0c1yeyQ8B_FKmD86Fsqt6KODpJ-tW_8w8l43inPJzmbgsE72vjPq4a3o5rCsXCIV6c-Lczz0nUk-C4pawvHISKtGRslmyCx66crGXHEqy6nftCMmPeu9A2aY4vRLPW9jHdoPZr9zFqpZrzZKCAQBms2Y-FVGgsXzlnzBGS2yD6JW2F7VkamPBWkOBTlSozrsFQ6_KlVPC9O0_T66S4KTS-wGI-ifygbdh0lPc7_44UCauIT-2ZdhcRmFX91lDuiwZL2rLhiIuLg3Ch1JTw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1927
[ {
"id" : "48e7f352-14e1-431f-8ccb-c4b526b812e6",
"standardRoleTypeId" : "38ec2e77-4b2e-4056-ab19-b796fb1e9c7c",
"createdBy" : "19080619-5278-4959-83ec-dc16468b391c",
"createdAt" : "2026-07-16T20:26:35.589076Z",
"updatedAt" : "2026-07-16T20:26:35.589076Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "3b0f730e-b1cc-4582-a9a3-84682c11aca1",
"resourceTypeId" : "1ec82b1b-9cd4-404d-853f-710d0074b2d3"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 14 Admin - 3b0f730e-b1cc-4582-a9a3-84682c11aca1"
}, {
"id" : "2854b8f9-6538-11ea-98de-128b2daaf7e4",
"standardRoleTypeId" : "fa48035a-ec6f-4644-a29c-c845fe73f19d",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:17.011404Z",
"updatedAt" : "2026-07-16T20:26:17.011404Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "a7d1018b-e05f-4cea-8fc8-6c9a6e582cb0",
"resourceTypeId" : "c8c35ff8-1f45-4a30-91d5-5756dd460799"
}, {
"resourceId" : "b75be358-a3f9-40a5-972d-a804c4758041",
"resourceTypeId" : "7f796896-62d8-403c-88e1-cbcc83d3c7f3"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - b75be358-a3f9-40a5-972d-a804c4758041"
}, {
"id" : "19a208da-672c-4a3b-8cb4-848a9b0d612e",
"standardRoleTypeId" : "d7efc38b-cdfb-42a8-9c0a-667bca7a86c3",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:16.728057Z",
"updatedAt" : "2026-07-16T20:26:16.728057Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "f0428619-11bd-403d-8b00-a463ff8aad84",
"resourceTypeId" : "06aca831-cc89-4e95-9721-2f6db81881eb"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Network Group Read-Only - f0428619-11bd-403d-8b00-a463ff8aad84"
} ]
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/df535e0f-c9ff-4f26-a4b8-354167b4de7d' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJ2SEJ1ZmdnaGdvaHZoS19acFF0WnJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJmYjgzMDk2LTEyZTctNGRlYy04MjdkLTFlMDE3MzlhMDFkNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNCwiZXhwIjoxNzg0MjM3MjE0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWY2MzFlMzUtZDViMi00NjcwLWFmNTktYTNiZjA2YjY0YzQ1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ivHZ2KfRLOmCfgYr1klc70qa-Qa9hM91SKCFC50Xutot2LhqZWtNPuQP0UH91NOJFgXn8scHASQ8fbBv5m5x039uRspsJJY4N1-9ey5cOUEydN0tJlX4i--RsEAcJq5etcddcZxLqcuifkVrUchcO65CYFxBc7pmkFcY23vJKc6ADu4eysiy8mQNHrjgRxqoGz7s3o_B1iJapSH2Fe6tiA0luWT3pVips8T-SnAqIPxJVxkSK-4k-MfDMXtH0UrMvnjydKaRR3YCUmM315U6sbt4bPvCmCXzV7ZK_g6HwhcwmBh95KbQWMSw8dsglUt5sJINLiU3rSc7_VNVjtHXcQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "df535e0f-c9ff-4f26-a4b8-354167b4de7d",
"standardRoleTypeId" : "a5c00d99-e970-45e6-b59b-0ff525cf105d",
"createdBy" : "6c78e383-5c51-44fc-93fc-0607f53e0e67",
"createdAt" : "2026-07-16T20:26:54.456219Z",
"updatedAt" : "2026-07-16T20:26:54.456219Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "d979dd93-2907-49a9-a8cd-82da504a4955",
"resourceTypeId" : "4585be44-ec68-41ef-8c9b-b3ddb2a9dc95"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 68 Admin - d979dd93-2907-49a9-a8cd-82da504a4955"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiIteFJFaTc2NUFyZS1pY1RMRFdVdWxBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZkNzNmZDAxLTkxYTgtNGU4MC1hN2Q2LTU1MzE2MmJlNzNlNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNCwiZXhwIjoxNzg0MjM3MjE0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjNiYTJlYTItOTkxOC00YzRlLWE2NzMtYzUwZGU1YmIxZjZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE0fSx7XCJpZFwiOlwiYTJlMzIyNTYtOWQwZC00NTE5LWFmMGMtYTBkOGU2ZWM5M2E4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kH4v4Quc6iUNZSu2EtYIXj0LMzqaR893BX5aQg4uEUUSI1rSJAp_EpqldS7w5TvQky8SOJsLr86grCmtrp9XXEVfJVzW1TcAZlYntgFfoVgDqqw1Ol_ijA2Rr6LxVE9M9zsBMlv9Jqpk2sjGvsw7-zsIb0sC5F0m3v8ho2B9w0jFDTPvlMSXrs_g4KTHDhAHt90yIbDMuEzRg4Liv3IIEbYz5AGZkevFfnbVW4PzSP-hVGwU8wRMDuBr6CLXWZ-alBwlYeIZNlci_iHPdgQ-ZlUKLxXj1pumxhLBBTChiH85JTKF14ub6RbzsCDQgx4SNRiB-Gkc_UCPKZAj_a4uyQ' \
-d '{"standardRoleTypeId":"edc06be9-4992-49aa-8334-35c9fa75a388","path":[{"resourceId":"4cec9887-c5dc-4eaf-aad0-2ad009dc4e8e","resourceTypeId":"6d1987e2-12ed-4520-b2b4-21148ed9a479"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "1abfb9bd-5a23-4b95-ad50-5865e7c87b40",
"standardRoleTypeId" : "edc06be9-4992-49aa-8334-35c9fa75a388",
"createdBy" : "fd73fd01-91a8-4e80-a7d6-553162be73e4",
"createdAt" : "2026-07-16T20:26:54.832664Z",
"updatedAt" : "2026-07-16T20:26:54.832664Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "4cec9887-c5dc-4eaf-aad0-2ad009dc4e8e",
"resourceTypeId" : "6d1987e2-12ed-4520-b2b4-21148ed9a479"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 70 Admin - 4cec9887-c5dc-4eaf-aad0-2ad009dc4e8e"
}
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/8bfc0c78-4794-44c5-9999-7662adb911de' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiIzWl9CaUpzZFJfazVhVDhPbkNscVRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQwMDBlNzY0LTNmZDAtNDM2Ni1iYzcxLTk3ODEyNGNlMmFjYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNSwiZXhwIjoxNzg0MjM3MjE1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZGQ2M2RlYWUtYmU0MC00ODhiLWFmYWMtMDEyODgwYjhlZDMxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.zVcWSf8d0LfXG6SL9CdIJ0K2Dak0nGwK-ge_Hdjj3_3oMWQCgi9gq8c5ugzMHUOKX08A5-Vlu1ie0Gyj6t-iH_b-tooIsJcS6uWrQIfob-H8v4IwKN0TyyuaXreOGT6jTFRVq5Q9p2LdNsIvdHKHowWbcChQNSldYYjRjubHi1uQGJ4-NKEonraEhzB3lmlylWN622fHOL6sxripu2gvJF9PnXKjgXFpQLNlHJ8aLvb9EDWJVjPJLCdHSMCrm7v-aJqzvpSw7QUn041CrsrTA4dka_dbpgVnBjYXfiKKgJVr_ZjzSYkcP5k_ZPzVRm0KXFCSzhIGtBM-FJcfx8EePQ'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJiZzZxUkQ0UTY0dTVrdWJTUnV1TjhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI0ZjRjM2ZhLTJmZjUtNGU2OC1iMTAzLWViMzQ5NzI3MDBkMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNSwiZXhwIjoxNzg0MjM3MjE1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmM2NmYwMzctMzM2MS00YjZkLTg2ZGItZTkzMTQyOTg3ODk4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.K1DQTomRwFwEzHmgJDmsIhBE_nqotSeQweUSlDGpgWkSoNJWlACnJ1eiWH9fCCWcX-6tk59LwHA8lRcHQ8sEF3M5ODC-c1a6_pcO_Uqa5fuQIfC80a5wF2GUlBzKhBRdc72LUDPoLGky95PfZc04hfLCa_n5Q-jyaDgQr_JyDKPTkniDD4BidFEveAogftn7lZ0f2HglO1rm02V-GfwhiJc-He-Z5UCLV3f8S1M0C6i2PLtgizwGrqTotTAWygKwqVETzMGOboAKCsfeTx-5TZoFbVNqhFEptNLZ5Zcfyop24CIFGRKydSbchX1DZChU8srBz9qp3my7QC94J4CnWA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1484
[ {
"id" : "2cf82c8a-799c-4cf1-a7ad-aac6278b4e32",
"identityId" : "ba9e741e-29e9-4e6c-9777-2e761c05169f",
"standardRoleId" : "cd2d7159-ffcd-45ed-9738-a0cb23277dda",
"createdBy" : "26fd3157-16c3-49bd-b5d7-fe53b2b31abd",
"createdAt" : "2026-07-16T20:26:50.160064Z",
"updatedAt" : "2026-07-16T20:26:50.160064Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 49 Admin - d38dc01c-8b8c-4fc8-a2ba-06cddcb2bd4a to identity ba9e741e-29e9-4e6c-9777-2e761c05169f"
}, {
"id" : "364a9d8e-916b-40f7-baa9-a180ff250b3a",
"identityId" : "646977a3-2daa-4625-8a86-7fe1d98bd142",
"standardRoleId" : "48e7f352-14e1-431f-8ccb-c4b526b812e6",
"createdBy" : "3929f50f-0885-4309-a21d-4d7b6b7f71fc",
"createdAt" : "2026-07-16T20:26:35.612513Z",
"updatedAt" : "2026-07-16T20:26:35.612513Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 14 Admin - 3b0f730e-b1cc-4582-a9a3-84682c11aca1 to identity 646977a3-2daa-4625-8a86-7fe1d98bd142"
}, {
"id" : "5cc48b90-2678-47ee-bcf2-f0fd4b90dfd3",
"identityId" : "edb60cff-a2f8-4b56-b3a3-fdbc228218c4",
"standardRoleId" : "ad61324d-aae0-4ceb-9c24-e515c84d1911",
"createdBy" : "c30a840a-210b-461e-9463-04f046d1cb99",
"createdAt" : "2026-07-16T20:26:55.658037Z",
"updatedAt" : "2026-07-16T20:26:55.658037Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 76 Admin - 03900bca-5b0a-4c88-ab15-889300ad17e4 to identity edb60cff-a2f8-4b56-b3a3-fdbc228218c4"
} ]
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/d70216ac-c509-4e73-aa39-ad15572933ea' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJqcnkzREdVRzljWTdwa05SbklqQm1RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM4ZDQzNjhhLTM0YzYtNDM5Ny04M2Y4LWJmMzc2ZTM3YmE1YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNiwiZXhwIjoxNzg0MjM3MjE2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjFjYWNiYTAtMjA3Mi00YjU2LWE3YmUtOWVhNzdhOWYzNTdjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rlXpOW3NqU2hncehTkt8ZTlJJ8jGEBGH45lA0FvHbjxJlJ6Jio-2w2QgBg8agvY2GonT2KnLF0kcH0jDYb_FyKaBBUDmzYYK1D988E7Lw5Y0-sfi_56SjUwZ6jvvDGSJv9wq58B5HXhQtQIJQq3M4zBtQ8Z68027lWrj-Nlr_iTKdqOi3iQMc0BK3w7p30Lr0VU1HyDmxQDq1WqaS5kcKgApjDRVR8ZN5AC6PbAvF27x2J6U6f5I-Rd1x0FG4ns0crqC4kLcWmqocNVKBUiLWhArCS-p-NRwtEPZagB774zOFeMXKp4EEY7nCnF-Xiv8Z1vHi-X7vel8jZEHyOw0Cg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "d70216ac-c509-4e73-aa39-ad15572933ea",
"identityId" : "ccaa36c4-dd91-49e0-9811-354f47a10f17",
"standardRoleId" : "eedc4ccf-05d8-45e2-aaa5-2b8d30f33455",
"createdBy" : "f956b42d-fb41-4ff3-ab92-18ec62b8a5be",
"createdAt" : "2026-07-16T20:26:56.079978Z",
"updatedAt" : "2026-07-16T20:26:56.079978Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 78 Admin - 44eb5927-d736-4517-8174-46cbf00bece5 to identity ccaa36c4-dd91-49e0-9811-354f47a10f17"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiI1NzByVUt6OFRTRmh5ZkhYZDlQczFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMzMGE4NDBhLTIxMGItNDYxZS05NDYzLTA0ZjA0NmQxY2I5OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNSwiZXhwIjoxNzg0MjM3MjE1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2I4ODRhNmUtODM3YS00ZmNmLWEzMGItNDJhNTgyYmY2YjUwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE1fSx7XCJpZFwiOlwiMmZhMjE5MmYtMDBmMS00ZjRiLThjMjQtNzJiOTZkMDIyZjljXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.09opQxqbAiZXK-bMqxI8sltP_YizS9veGVaqo6mGsiXgt1zb8VtCkHG_becpVW91-tYMDsagAX1SbcsBIGh88z8CyFffvvp7WxfeZKIlaVRAHDsmrBowm4_cHZNZFqPMn98SoBSjLVa3LQY6H7js-NFxydlmZFeZu4izxXqw-tJfAZVjNC1ztb_Kh69r_e_sHU9eJ717BW59ylWKC1Q1sZZYPk-poYiEp-TRxBFVrjnOPySGDPHMe4ilgQHP01-3nWCoxd22ZKyOhcAEncAgZ90kJzdkzmZ0E2apji0sJaAovMH_UoLyLWg-K0X5yHTEqhy7y6x25JbwybQL2dYUjg' \
-d '{"standardRoleId":"ad61324d-aae0-4ceb-9c24-e515c84d1911","identityId":"edb60cff-a2f8-4b56-b3a3-fdbc228218c4"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "5cc48b90-2678-47ee-bcf2-f0fd4b90dfd3",
"identityId" : "edb60cff-a2f8-4b56-b3a3-fdbc228218c4",
"standardRoleId" : "ad61324d-aae0-4ceb-9c24-e515c84d1911",
"createdBy" : "c30a840a-210b-461e-9463-04f046d1cb99",
"createdAt" : "2026-07-16T20:26:55.658037Z",
"updatedAt" : "2026-07-16T20:26:55.658037Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 76 Admin - 03900bca-5b0a-4c88-ab15-889300ad17e4 to identity edb60cff-a2f8-4b56-b3a3-fdbc228218c4"
}
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/4238ad0b-0953-4f17-a717-379365caad35' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJYV0x3eHBvakpJM1JQUk5SWWNUNzV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA2NTM4N2RhLTBiMDgtNDQ4Zi1iMDUzLTlmMzU5NTk5ZGIzZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNiwiZXhwIjoxNzg0MjM3MjE2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWEyMmMzYjYtOTQ1ZS00YjhmLWExYTEtZGY1ZDg3NjY5ODY0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.P1tDUuiZ2bU5vdEzNfY9Uoha9IGaduzadoma5Mnbz7JI4QLVJsHfjVEGTBZCxVwx9fc-m3eW7p0chhF0C5wDh9eSj14hXMdACK1YpbiL9vYJqdRG5FJdNhTVPYkggpxehQtkfJ58jSVrPmz7SYHRfyKfUi3HRPhgo9lKpHnhd-aBP28fIV2pLe5YW4l6tD4nNrv4aafyBfRyk0QPvaA1FuZ3Jl5tqsYxpW98t1DCAxUQoXOG0OR5hZ-AiGQZazIXexuFhmqTNWhWD80hd2oQ9LH3eN-aV0oZ6U2VWqe1hnONR1E5fDrLdP4OX2v2R-mKaKQpehCiCTI1e5cYIb12Mg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJoMTBkbHVnTnFlNi1UMFBDUmZRcHRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNkNTFjNDM3LTEwOTEtNDlhZS1hNTAxLTcxMzhlZjA5OGY0OSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNywiZXhwIjoxNzg0MjM3MjE3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjRmYzEwZTItMmZiYi00ODU0LTk2OTktYzEzYWI2ZGU4MGNmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ojxPD55ejJkiKymq673ye06cjEwz4JD204eVM6Tdp7Df78n8c3mXWh9Y4tzGzlbQ-gRndW0hVMSIcEjlBXklN0Yo7G2QElh80sEu_pPOpzW4Y-TmSHigtDtLWqL9KtHE5bDWkSbKI_PR_Ue3TFcxhEA_0C0qZ-Ft85a5YFYmMIY2o2J132ixJocpJHDZkYvxGPIfVobPDoKnFdfUy7nFkmV0YOAsEIvlXlG5p1VvQVVxSV5TNVFxTfVCZjjUurAd5PL57LoFFYRgHDs8yES3JpbvGW1f3JGblWWtb5A3MY22aodn8DcVCpTMpbVoBlqQcUaVphSJmGvoCyzhx8iWjQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1057
[ {
"id" : "d09a540e-f7de-4add-b985-44d58e2426b2",
"resourceTypeId" : "845a83ca-2d77-4c05-b859-3ff7797e5ecd",
"authorizationStrategyName" : "Read-Only",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:19.444515Z",
"updatedAt" : "2026-07-16T20:26:19.444515Z",
"_title" : "Customer Connect Access Policy Read-Only"
}, {
"id" : "d7efc38b-cdfb-42a8-9c0a-667bca7a86c3",
"resourceTypeId" : "06aca831-cc89-4e95-9721-2f6db81881eb",
"authorizationStrategyName" : "Read-Only",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:08.470742Z",
"updatedAt" : "2026-07-16T20:26:08.470742Z",
"_title" : "Network Group Read-Only"
}, {
"id" : "54c43622-1558-483d-8038-b436700cad42",
"resourceTypeId" : "776c3cf4-fdbe-4426-a54b-a2c2a362340d",
"authorizationStrategyName" : "Admin",
"createdBy" : "b6493728-7113-4a27-9e9d-d83aaa5ddab7",
"createdAt" : "2026-07-16T20:26:56.050675Z",
"updatedAt" : "2026-07-16T20:26:56.050675Z",
"_title" : "Test Type 78 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/5d563678-9157-4802-b562-81ea5165a5ec' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJtSlN4WXkyTlladEpLUTdPYjg5WWlnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE3ZTg4ZmI0LTAxMjItNDUzYS04ZGM2LWExY2MzZDJkMjYyMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNywiZXhwIjoxNzg0MjM3MjE3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2ZlY2Y3MWQtNzM4ZC00MjE3LTk5OTYtY2RjZTRhOTE2OTkxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CnZwwNKG4OUrH2GO5TKKpO4jrmwIpOeE6nqd3oT_ju3E95tf5kegvGPJRGsj1DRxSiqQdwisZkfyZdAhjZ8JMmwZDG10L_pbGyKY_EDB09jvtdZUJdQmRjCc3_RjaQFxU328KnX3nC7l7S_EEyU9pC2mcZXOJlSoRNU0coLiru1XKuJNAt9oJVBBEmFPONNXbg8WzcnjI5rFMDErji3e8-uoKw-gF5s0m5YL221gcjqWGXGizDOc51cxLZwfuRU0Dwlxdd4r5_tYsJC-iCe4AnpN4TRocI40ygPnggVCgbEctWPf4pHgPocyuGQnpK_6HdtXCkismyeisYZz3U4NrA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "5d563678-9157-4802-b562-81ea5165a5ec",
"resourceTypeId" : "a865f917-09e3-4940-b31e-2f915b16cbd6",
"authorizationStrategyName" : "Admin",
"createdBy" : "4bfe84e4-87ef-41a6-bff4-ff16118b368a",
"createdAt" : "2026-07-16T20:26:57.299773Z",
"updatedAt" : "2026-07-16T20:26:57.299773Z",
"_title" : "Test Type 84 Admin"
}
Create Standard Role Type
POST /standard-role-types
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-role-typeresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
String |
true |
Client must have |
authorizationStrategy |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJqNTU1VHZqZ1NFdldMTkVlUVUxTjdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE1ZmIwZmJkLTIxM2ItNGQ4MS05OTQzLWY4YWQ1YzJjYjVlOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYxNywiZXhwIjoxNzg0MjM3MjE3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImYyNTE2OGM3LTlkOTQtNDdjOS04ZTBiLWEwZDNlOWYzYWYwM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYwOX0se1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjY4OWNiY2FkLTAxMTItNDZjZi1iY2E1LTU4YTgwZjMwYzFlZVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMH0se1wiaWRcIjpcIjUyMDc4Zjc2LTBkYWQtNDA5Zi04NTQ3LTI2ZjFhZDEyMGI0ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjFhYjZkYWIzLTM2MGEtNDZlOC1iNDI2LWRkOWYxMDU0MjdkMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzYxMn0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWQ3NTFkNDQtZjU5ZS00YWFjLWI4ZGQtZDhjMmM5YmExNWI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE3fSx7XCJpZFwiOlwiM2E4NmVhMDQtNzdlYS00YThhLWIyMTQtYjYyZTZmYTY1M2ZmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjE3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.EBS2adrriw_9rK0uTw-_vVBCt2R3x3gb3RFlgGw0RuX68t6ojz1Ik6iHXykSx_DbF_EuHg1L4ZMAKK7t7OTr5pbaPSLzNtm1mvoPvq2ZF9G-ZCrnjUveS3_str0SuBSjBhOHIPyeeuejnOsrrIOfOQpW9IUwgx1vjDanEU2Yq5MzbtLGff6dL8lGUkpLr48UZTYcjv_uHi1srNMPJ6K9SL9Ql4PKwcdLEpfP7KRREDC0ZdNi1itx65kGhNdcZK_J4hrWeT3LH7dCiCZuEq6-BSyj3wOarBQEdVMAtbRCLp7oL5_nVwKXBgWDnrBdgvVW1kB09BKnkuHEg85OJtagTQ' \
-d '{"resourceTypeId":"7bfd4e85-5c67-427c-aef1-a71d9adff6b8","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "0450a15c-3b94-4c75-bee8-6d70f0e89007",
"resourceTypeId" : "7bfd4e85-5c67-427c-aef1-a71d9adff6b8",
"authorizationStrategyName" : "Admin",
"createdBy" : "15fb0fbd-213b-4d81-9943-f8ad5c2cb5e8",
"createdAt" : "2026-07-16T20:26:57.145208Z",
"updatedAt" : "2026-07-16T20:26:57.145208Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJrNzF1Wk9iYUYtS3BJQVRwS3BSaWpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlmMTFkN2EzLTVmMjQtNDE4Ny04NmIyLTA3MTVlOTU0MzA5ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzU5OSwiZXhwIjoxNzg0MjM3MTk5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGFiNjJlYWQtZDAxMS00ZDJmLWI0MDUtMjhmMTFlYzljMTZkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNTk5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.xjdkYncK8ITKRGL3iZxhkUzUfkJlZ5jrjUjXvTPX-AYqunS7kmouiwXn6WHti8k5SqouraBrp9x18KJuDD-UBL0mdNmGPuaosl7nBAg-AlXunP_VUWJzFaHY5vhVPFb1zy_eIFFfj5b6ZGwn85ut2xGWDJU_7pFkLxnNwxwE5dudvIGJfXSdZhJ7YxeFSxfFGyqrRchlrYdh97DqomUrXpvRww0LCz1w9Tag0IzDgeUSMyEc65-DKOuYPvMychNItEErVDzDR6TB02WOb1x-NIoMvlnmLQxC_iRaB1GCVOpEUljtNfgRRbZZ0_ppQMF1YNDsl6YfGP82hvczIxt8YA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1574
[ {
"id" : "6edc1b5e-e1dd-4e07-a2b0-095ce6604e85",
"resourceActionId" : "90dc298d-6010-4703-af9d-eecc7937afe4",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:18.381309Z",
"updatedAt" : "2026-07-16T20:26:18.381309Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update Frontdoor in Admin Standard Roles"
}, {
"id" : "8cd8b1f1-75b6-467e-a054-a0fcf97fa074",
"resourceActionId" : "25b4cd93-0cd6-46fa-8f66-291954450f78",
"authorizationStrategyName" : "Contributor",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:11.419027Z",
"updatedAt" : "2026-07-16T20:26:11.419027Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Create Edge Router Policy in Contributor Standard Roles"
}, {
"id" : "0b45171d-c54a-431a-836c-623fea9fc886",
"resourceActionId" : "abb21e64-50d1-4fdc-ad99-c738fa5aacf4",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-07-16T20:26:09.387813Z",
"updatedAt" : "2026-07-16T20:26:09.387813Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete Standard Role Grant 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/8a493199-e55e-49ca-9f15-63d5e5c34cec' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJjaklKbHBkQklXdExQRmNhQWEzaThnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAwYjM3N2MxLTI2YjYtNDBlNy05YjU5LTUyZTI0MzViOTgzMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwMSwiZXhwIjoxNzg0MjM3MjAxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTU2NWUyOTAtMWE3MC00M2IyLTlmMzYtM2M4NmFiMTNjOTMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjAxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.C3x-89oL_XIHwwF8cpQFa8sOnDQfcSbMiz-vdZNHA1iJUlmGQOCxgZTDpm2Um-DVNlNmRBzAxnmgjSFO7RdIOVLqEcBJ4pVVMVWDBFEsQDsN23uLpaBJyAtEcyO-uQTz-73OCWwT26wYBrZ28oy3pWv1aXRs1hgbLUKnq4zX_EaXIaw4jwye3YHaqsHGsDRYXh9QrguVviXXtwU2FjnIqeHz1esTsdkz-yj9pbS4ApxwSGavJ6iFf1PTHZuK7O9VzUuuJtzwu_5YiWDratOrW1hsazlEFuRvuPgnB5Bp0lBZpu4BHA_thHHLhos2FoeT_rx25g-pPgHFUI3-bh-fcg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "8a493199-e55e-49ca-9f15-63d5e5c34cec",
"resourceActionId" : "ffd7e5d0-4b4b-4300-af28-d6c8821f7721",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "abcc6bdc-8457-41e2-ac1b-fa522fa28601",
"createdAt" : "2026-07-16T20:26:41.445068Z",
"updatedAt" : "2026-07-16T20:26:41.445068Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 19 Test Type 18 in Admin Standard Roles"
}
Create Action Inclusion
POST /action-inclusions
Authorization
This endpoint requires the following actions:
-
createaction on theaction-inclusionresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
includeWhen |
Map |
true |
Must not be empty. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].includeWhenAbove |
Boolean |
true |
|
[].includeWhenAt |
Boolean |
true |
|
[].includeWhenBelow |
Boolean |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJMb3Y5NE9OQ3MwaXB5MXZfNVYtUm5BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI1ZGUwZTdhLTJiMjQtNGFmOC1iN2IwLWQyMTJhY2Q4ZjhmZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwMiwiZXhwIjoxNzg0MjM3MjAyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjI2YzgzMDktNjQzYy00ZTE1LWFkZjgtMWI5YWIzMTZhNWJmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjAyfSx7XCJpZFwiOlwiNTBkYmUwN2YtNDNjYy00NDM0LTljZDctZDcxYzU5ZTMwZmQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjAyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.RR6Pai5mGw5i_LkK32XSVc8-nobGM-w7WvIH5W6_hF0OMWXBgja1bVn15-WecngN6A3rBUo71vsnh4UkdwQwjiL8NIgsdKczs10JR8_T9JwhLk3d8IJ3Vdb6X5zOA-ogmdcME9FJEu6cHYrBcTTt99KUCEhPquxOW-Z2H16EhKs3_Bcl-YQzUbfFQWFhTRRGIrxCdr85xg_NIs6svyll178Ipgpuq91SoCUqd-vxP4P2VLBqfAikf6GaK9m_uv83l00p8or_Qx7sSuaEDpCbdYivku3WzDmytV7TvpYtRupvIbmyxNu3ErWjiBLO8IsnRJIZ3FPj2NV5KKh2XfrnPg' \
-d '{"resourceActionId":"091d5feb-a392-411f-a3b0-fb56b121f15b","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "aeeea507-2161-497d-a5eb-0a621af61107",
"resourceActionId" : "091d5feb-a392-411f-a3b0-fb56b121f15b",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "b5de0e7a-2b24-4af8-b7b0-d212acd8f8ff",
"createdAt" : "2026-07-16T20:26:42.472040Z",
"updatedAt" : "2026-07-16T20:26:42.472040Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 25 Test Type 24 in Admin Standard Roles"
} ]
Delete Action Inclusion
DELETE /action-inclusions/{id}
Authorization
This endpoint requires delete action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/5e4eb50a-a557-4148-9726-0f8cde7813d2' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijc5YTAxYWFhLTg5ZjItNDQxOS04OGY3LTk0NjUzNGQzNjc3NyJ9.eyJqdGkiOiJjanRwRUNMbjNzR0pLaUd2b3ZlZWNnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZmODQ0NDhlLWRjNmQtNDQ4MS05MTNjLTVmOTliNzcxM2MxYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc4NDIzMzYwMiwiZXhwIjoxNzg0MjM3MjAyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjRjNDRmMjc2LWUxZjEtNDY2Ni04MjUyLWIzNTNlNGFjMjViY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3NH0se1wiaWRcIjpcIjUzMjc1MjJhLWMyMDMtNDU4NC1iZThiLWZiZTU4YWU0MDg0Y1wiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjU0NDZhOWE2LTNhYTYtNDg0My05YjE5LWRlODEwMjRmYzA2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX0se1wiaWRcIjpcIjQxYTg5NzYyLWNjZGMtNDdjNi1iOGI0LWJiNTg5ZDYxZDc5MlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU4OX0se1wiaWRcIjpcIjMzODJjYTE3LWMxNzMtNDBhMy04OTdjLTZkZWQzNWY1Y2QwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU3Mn0se1wiaWRcIjpcIjQwMDk1ZjZhLWU4ZTgtNDIzMi1iOGM4LTkxODE1YjY0NmEyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc4NDIzMzU2OX1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWIxMzJhNTktY2ZjOS00YzI1LThjMzYtYTMxYmY0NWE1MTUzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzg0MjMzNjAxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.0jvOv_XCjeoLyh2wao0zAwGWggskjWUjQXHnDkRXtvDeYiMY3qRZhu84xR6-MD63WorOKoU13nIvanc_1tcjuLBrve_jTlcpyIO2s-0HxSYnt1rF0n85xdMFN6MI-Rm7NaaDr6DM2kAY1VayO9PEWLf_ZaYyRFsxWPDBjV9QfSKfvNmtXka84Gjju9MrMHpE0RrOACWDoR6dX330PjXRTf8s_WxZFN8aDhJToBMYpkoWZP6RHHHQj6RS7gN50h1Js8Q1tjonEojXw4X-kaJ3H7UaLNueTHMu1F6tEXu6Jh12_6t7hTB7OO7Kcqx68iufPqcpDNRpuISJL0ai5sUc3A'
Example response
HTTP/1.1 200 OK