Introduction
This is the NetFoundry Auth service
Overview
HTTP verbs
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP verbs.
| Verb | Usage |
|---|---|
|
Used to retrieve a resource |
|
Used to create a new resource |
|
Used to update an existing resource, full updates only |
|
Used to delete an existing resource |
The PATCH method is not used (yet).
|
HTTP status codes
NetFoundry adheres closely to standard HTTP and REST conventions in its use of HTTP status codes.
| Status code | Usage |
|---|---|
|
The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request, the response will contain an entity describing or containing the result of the action. |
|
The request has been fulfilled and resulted in a new resource being created. |
|
The request has been accepted and is being processed asynchronously Standard response for successful HTTP requests which invoke back-end services. |
|
The server successfully processed the request, but is not returning any content. |
|
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). |
|
The request lacks valid authentication credentials for the target resource. |
|
The request is authenticated with valid credentials however that set of credentials is not authorized to access this resource. |
|
The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible. |
Pagination
Paginated services will accept the following optional request parameters:
| Path | Type | Optional | Description |
|---|---|---|---|
page |
Integer |
true |
Page you want to retrieve, 0 indexed and defaults to 0. |
size |
Integer |
true |
Size of the page you want to retrieve, defaults to 1000. |
sort |
String |
true |
Properties that should be sorted by in the format |
Pagination response has following structure:
| Path | Type | Optional | Description |
|---|---|---|---|
content |
Array[Object] |
false |
Actual items. |
totalElements |
Integer |
false |
Total count. |
totalPages |
Integer |
false |
Total pages with current page size. |
last |
Boolean |
false |
If this page is the last one. |
numberOfElements |
Integer |
false |
Actual size of content array (number of items). |
first |
Boolean |
false |
If this page is the first one. |
sort |
Object |
true |
Sort information object. |
size |
Integer |
false |
Requested size of the page. |
number |
Integer |
false |
Page number. |
empty |
booloean |
false |
If this page is empty. |
Authorization
Masquerade
POST /masquerade
Authorization
Authorization not required for this request.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
identityId |
String |
true |
Must not be null. |
audience |
String |
true |
Must not be empty. |
claims |
Map |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
token |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/masquerade' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJWcW1jTFRJZUZjUExyWFc0cmxpaGRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZmMGVjZDYzLWZhNWEtNDE0MS05MGRkLWIyMmI3NjdjYWRlMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNiwiZXhwIjoxNzY5ODEzOTI2LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjdjNjc5NTEzLTlmMWMtNDljZC05NDJkLWFiZmNmYzc2NDUxMVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMyNn1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZDQzZGE1N2UtNzNlNC00NzgyLTk0NGItZTc0ZDJlNjdmOWU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzA0fSx7XCJpZFwiOlwiOTFlM2UxYzYtM2FmNi00NDg0LWIxNzAtNmI5Y2JhYjE5YzFjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzA0fSx7XCJpZFwiOlwiMWZhOGJiMWEtMjQ5Mi00ODliLWIxMmEtMjEyMzI1ZGVmYmYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiNGNjMDY0ZDQtMmUzNi00MzgwLWI1YjktNmNjOTgyNzkyYWU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiOTkzOTVkOWUtODI1Ni00NTkwLThkZTctZWM2ODcyOWE5Y2IyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiMGQ1NWVkOTYtNTE1NS00ZjRlLTkxZDYtNzRmN2NlZTVjZDAyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzA1fSx7XCJpZFwiOlwiZjY5YzJjZDMtMjU0YS00ODA0LWE4MWItM2Y3ZGVmYTg4MzNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiZDFhYzg0OTEtYjQxOC00ZjJkLThkZjgtMmExMjljM2Y0Y2Q2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiOTE1NjA0MGMtNDdhNi00MDgyLTg3YWEtMmVjMDk1YTlhYjc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiMWQ3NzY2ZjAtZTJiMi00OTFjLWJkNGMtZGJmN2JiNjBiY2ZmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzE3fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.e7o-zZ7nYW2gJvY40NI27OFvQT15ZZnY3QQZJL1ZH4iy-u2sLfGt3IEKclhpi6-A841KjxaLAfWZmQRsDWPUBP-HwClDwqeeYP1OSO4v73Eihpf269rgNC3dHRPfSvFEQV4sJ13Hb5B2L9PGPV47LFz6Ye9Etman_8lNCkLzetg78jcd74g3xwcjiLGj35xo84p9AEOx1PC9_k_Jmj0K7_fIEQuY96dvCkdBqOiYS2PZIsiiUDhBEzNYxiRvRMI1M3cg-YnDZXsbTRqDDlohjQHsBflSOPWdKEzG-N-n9xiTck1Z17wMeAqA21JENpaBxflWAQESGiw_rLV26nzrKQ' \
-d '{"identityId":"8a45ac7f-3a3d-4c77-84e8-5d07356c29b5","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1950
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJrTjlNSWVRSmt2bGJHd1VHZjF1cGJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhhNDVhYzdmLTNhM2QtNGM3Ny04NGU4LTVkMDczNTZjMjliNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc2OTgxMDMyNiwiZXhwIjoxNzY5ODEwNjI2LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImZkMDQ2NmFmLTgzYjEtNGY4Zi04MDAyLTI1M2YyNmVlMjAxYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZDQzZGE1N2UtNzNlNC00NzgyLTk0NGItZTc0ZDJlNjdmOWU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzA0fSx7XCJpZFwiOlwiOTFlM2UxYzYtM2FmNi00NDg0LWIxNzAtNmI5Y2JhYjE5YzFjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzA0fSx7XCJpZFwiOlwiMWZhOGJiMWEtMjQ5Mi00ODliLWIxMmEtMjEyMzI1ZGVmYmYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiNGNjMDY0ZDQtMmUzNi00MzgwLWI1YjktNmNjOTgyNzkyYWU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiOTkzOTVkOWUtODI1Ni00NTkwLThkZTctZWM2ODcyOWE5Y2IyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiMGQ1NWVkOTYtNTE1NS00ZjRlLTkxZDYtNzRmN2NlZTVjZDAyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzA1fSx7XCJpZFwiOlwiZjY5YzJjZDMtMjU0YS00ODA0LWE4MWItM2Y3ZGVmYTg4MzNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiZDFhYzg0OTEtYjQxOC00ZjJkLThkZjgtMmExMjljM2Y0Y2Q2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiOTE1NjA0MGMtNDdhNi00MDgyLTg3YWEtMmVjMDk1YTlhYjc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiMWQ3NzY2ZjAtZTJiMi00OTFjLWJkNGMtZGJmN2JiNjBiY2ZmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzE3fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gjln_gG52GcWElhghgWWWB_iB6CRvUvQ0yuIwSmUQ0d5KsQavr_9K8y729l9INqHWDUKsnffuJXPsciMzsvGvudLE48uh5fIrW2n3P5XjO0Vanzs51udibl_8oHKoO2x7qLptuvuGtNUvvsz1_kIqxKyiUa2qni4TJ5JeeLqi4Fd5DleoZLO2mc2Tpz9bJyMzrIboADSug4rXtJ4fMworZ94WeWHD6ijUhV6LhB-pY59aH1x3qPtb-gRR4QW7ZpNKeinrl6hXu57bh6iAw2gi-qZr_1-smxG-eUQ2572ubDSqgW82xsjeA-5oJTYlJcZeiTVcYEOd9XoAtfGb_f5Rw"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJ4OUk5V1B1RU5oQmZNY0t4QW16TDdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjEyYzQxYjU1LWMwNTAtNDNmMS1hMTMyLTIxZDM0NTQ1ZTEwZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOSwiZXhwIjoxNzY5ODEzOTI5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjM5YjdlNTQtZDZiZi00MzkyLTkzNWQtOTg3NTE2YWI3Y2MwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.m4JJzaK6PpXibKiAemNyLnoqZ5F3cLAGBFvPFMEaGTcFE0F8x8mOKRxf-AWIdxWru2YLbzFYBGrr-UhtDQQYELbkygE3M2_xXQ_zv0KMNre5DJNymqTAWfs5mQMxIhoF3lFfsFLhZ5yqn74spPAUapwrZcuM4Kat_jl7PfzM5Ov9mUC2po7s97qK71MgwZuVaZcwK_kfa2oCVu_HTDeXXvqzr3IWJKe7F3GYqXEAB3ErAP2UUilP5joA3znhTHy7c-72fOET4ud0LYu0erIJXZVBQXoTqO2wR7XUaBq38ie9oG-vDAaMwgswRvwKi87ZspAQkSUVA8K1fsO5_61Sbg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 914
[ {
"id" : "ebba7611-5f4e-453e-b7b1-1645ca6117a9",
"name" : "Test Domain 24",
"code" : "test.domain.24",
"createdBy" : "b8213f27-e8bd-4352-8c0d-5a8e268ba309",
"createdAt" : "2026-01-30T21:58:46.933406Z",
"updatedAt" : "2026-01-30T21:58:46.933406Z",
"_title" : "Test Domain 24"
}, {
"id" : "08486bed-f454-4f38-ad5d-c33aa533914d",
"name" : "Organizations and Identities",
"code" : "io.netfoundry.identity",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:22.715384Z",
"updatedAt" : "2026-01-30T21:58:22.715384Z",
"_title" : "Organizations and Identities"
}, {
"id" : "46e4804d-4efc-4f58-8ee1-dad31786cde6",
"name" : "Test Domain 16",
"code" : "test.domain.16",
"createdBy" : "09b029eb-8333-42fc-88ce-c6ac64e9cb78",
"createdAt" : "2026-01-30T21:58:45.860855Z",
"updatedAt" : "2026-01-30T21:58:45.860855Z",
"_title" : "Test Domain 16"
} ]
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/2c29a46a-e179-4bac-a393-767239222472' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJlcHhIbHlVQ3loNjJLODJ0Y0ZvV3FnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQwYWJlNTMwLTdkMzUtNDU4Yy04MTU4LTg3ZDUyMzA2MWQxNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOSwiZXhwIjoxNzY5ODEzOTI5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYWRjNThmZjItMGQyZC00ZjJmLWJmOGMtMzM0YjQzZWY5NDBkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.d0uR2CBPfssMSx99YjmoTGawNBc19FM-3Ladj5hKEKGh0QbgWrtX_PYpcEc6ZteZ-rE2KSMMFPUZg_QWrTXj5h_-_4xywgPHpMF6JyhRpEEyKgPbwEVyCSDJdG4_FW9ySBP5s_javE0428Dua2Z3vRWo1ZrQeYxd0H7nQImnUtcGpnW64qtLvPNhFTPKySm3_q-nfipimvN4WRusyS_iMO-sPWgeTOy2_Xk2svnnljAQlWWWkwryJsJsPpn5ki0GF-ocUYfXoIQenhiwI0zFXhQMoKEc9SU7zf7uoE1HvV8Q_4Nj5uAqb2HlXW5c4mavBydFfnMha2jCVJ0yx7rLwA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "2c29a46a-e179-4bac-a393-767239222472",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "f348a3fa-1c2b-4322-b645-78940f909a82",
"createdAt" : "2026-01-30T21:58:37.373070Z",
"updatedAt" : "2026-01-30T21:58:37.373070Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJzT3NWYXJ4TVZrOTNqdFFLVHQ5bjV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjNlMTY1YWQxLTEwZWUtNGQ0Zi1iYTNiLTJhZDIzY2Q2NTMxNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOSwiZXhwIjoxNzY5ODEzOTI5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzFlMTI1YzQtNzJjMy00MGY2LTg2YzItNzM5YTUwYmRlMjM3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.qd4EQ5_YkzWOh6kLzbXaCcOZP3-O_FJEMXthZ5Sch8sqwXSIPxoBI4PrYbRNLZQmAZFtab59DA7M4iuqop_KvN-5ifjCo3jDPCdNdmqo6qAcZkoq1lltZMukCs-9eJ4DjjNH2S9n41suoXEXKgw4SvIOkfwI6JI2Pg4XIDKG0ftFZLOPJg8K9uwfk7jyMidPNpCyjieOOryM20V4MdYKMyvytphq0XwmDGnC4qLczsCPuMFKDJIsG32NbYuhqX7S_RDrF4wU9v24Wqbk7RE-Q8HWCdXBfA82pSWWb7Nz6k5ttcomWgvJKuBT7JNEqAdg0AOTos-qBVVj1axhkWxK0Q'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "2c29a46a-e179-4bac-a393-767239222472",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "f348a3fa-1c2b-4322-b645-78940f909a82",
"createdAt" : "2026-01-30T21:58:37.373070Z",
"updatedAt" : "2026-01-30T21:58:37.373070Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJtU1Vsbl84bnI3VFNMeHFMOHZ0ZUN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA0OTVhNjNmLWJiNmItNDdlMS05NWI3LWNjYjljOGMyYWFjNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOSwiZXhwIjoxNzY5ODEzOTI5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMWJiYWY0NTYtZjFmZi00MGUwLWE0NDktZmU0MmNlMGMyNTZiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI5fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.k-wXzAAVvf8QDg7AHKgHyWYOl8vW-Mqy59ixACdH3OdON9M--E1zydIQaATNUvfaTgyFXuyEd95iPrsCU0qx0QyzAKOlVYaWue0nnJZi-miidHIUse8I4DsRNwGaWpYLqA-i9UL9wiZTdDtAyMEXCIUNSeirSWf1wnRYtF3Fmi7WBX4nbwlXpKe-1QK3DCG1k6qu0fwlEi9uTaGpaPKYGCwxO8cYPnrurFtkgg0IZZfecJqt2hYInnS2_ZqTSIHj4DBlcop3CI2TYIMb4MsmHQfgu3HSN8HE13yw1LSkFUS4vPVeTb7vak_zfjf246284ZvwIpZ_eb4r1cfJuqOnfQ' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "5aacadf0-93a2-4e93-892a-24e0270397a3",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "0495a63f-bb6b-47e1-95b7-ccb9c8c2aac6",
"createdAt" : "2026-01-30T21:58:49.664607Z",
"updatedAt" : "2026-01-30T21:58:49.664607Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiI5bmk0REdUSWZIT1M0VXJjX283TWR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFkOTVlMTNjLTEwNjYtNDZlMi04ZGNlLTgxZDU4ODA5NjZlNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMiwiZXhwIjoxNzY5ODEzOTMyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjZkZTMxZWEtMGNjZC00OGRkLWJkNzYtNmEwZmYyMjZiZmQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rB3wvl5XK_pn3KD9vpiCI0DaSChEm4hrAJZHlTlo5TRrdmOXKumk8uN3HxbAbwT8DQYkoyYEBUf2pdWPPlrlFJnrjKgZKxQo_3ez30pNOpb6wdEICgcksrLyiu3Rt1inDNNrcKq_us3CwIjEYI-tFJZRbov7aPn3Zxm2jGkl7TwrbhUmWxZyQuB5fnjEztiGE3k74Kgq5sAaXRAvgCitfALfEhCeQCVb01OP8ZFkk5HNTgGn6DLOaERkyfOOfZSC4tOdH-70KiIL7MDXcKLRBKH292hzlcqIN_85u5mAIyTtO-sM-x5Tq_W-roi-FcTi_Ugl4xLOb_EESMVJjuIjyA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1330
[ {
"id" : "ec444bab-149a-4a4f-ae74-15a873d017d1",
"domainId" : "ec3c4cb1-9eb8-44ac-9d67-2738ba17f988",
"name" : "AppWan",
"code" : "app-wan",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:22.770301Z",
"updatedAt" : "2026-01-30T21:58:23.050703Z",
"parentId" : "a3f6ea07-d300-4399-88d5-ccbabf86b737",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "AppWan"
}, {
"id" : "df049d80-75f6-4590-8079-2d9bf05ea265",
"domainId" : "dfd680b5-20a0-48b2-9f04-b922e39d026a",
"name" : "Test Type 45",
"code" : "Test-Type-45",
"createdBy" : "287b1b7a-8a8c-4d9d-9655-864e978a4a97",
"createdAt" : "2026-01-30T21:58:51.009383Z",
"updatedAt" : "2026-01-30T21:58:51.009383Z",
"parentId" : null,
"root" : true,
"depth" : 0,
"childrenIds" : [ ],
"_title" : "Test Type 45"
}, {
"id" : "6a9c8a40-a0e0-40dc-8c4a-ec9e9322adf6",
"domainId" : "08486bed-f454-4f38-ad5d-c33aa533914d",
"name" : "API Account Identity",
"code" : "api-account-identity",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:22.718950Z",
"updatedAt" : "2026-01-30T21:58:22.718950Z",
"parentId" : "65db9ae2-03a9-4fff-8fc9-f468908aca31",
"root" : false,
"depth" : 1,
"childrenIds" : [ ],
"_title" : "API Account Identity"
} ]
Get Resource Type
GET /resource-types/{id}
Authorization
This endpoint requires read action on the resource-type resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
domainId |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
parentId |
String |
true |
|
root |
Boolean |
true |
|
depth |
Integer |
true |
|
childrenIds |
Array[Object] |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-types/68526177-b3e3-4402-a68a-2d8511618496' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJWSC1lZGhuRWVLcDY2Nzl6elp5enJ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE1YzNjODFjLTQ3ZWYtNGZhYS05OWVjLTk0NmYzYzIxNGUzNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMiwiZXhwIjoxNzY5ODEzOTMyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjkyZWI3NzMtMjY4YS00MzkyLThkZjItM2M4ZmJjODcxNzRkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.s_r7ssIe9YMtvbDbAm45TCScAca8jOQY_N3n-dihv5KgodrysT8-cSPlmWg_r_qA1gbBsR1Erb-WAEYs_xx3l3hPk2atxsIXuvX9SBzyVND3qvvdLm_zgYzBzc8cJqzJPXgJx9P4zjjKK4gUoQ_Z6Ssun7G7mEEgGycHJ2BVFd3mVe677XKgTgnt7pP2JbkRrfRi7tk8vuEKT0Ua3sFQt1URe687-KV31GiiT1EsCwTQpJEgMYkjfVQHC14mIvwGY4zed4vSVTe36MKLp39fVDwMIUDnmBI09H0DRKTwtaSuquboo1v9gtgySQfrqBpvJz3yoO_F1GxZIzjqb77aLA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "68526177-b3e3-4402-a68a-2d8511618496",
"domainId" : "2c29a46a-e179-4bac-a393-767239222472",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "577c8291-4188-4934-9e67-ac6b8f72eba0",
"createdAt" : "2026-01-30T21:58:37.468508Z",
"updatedAt" : "2026-01-30T21:58:37.468508Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJ1MGVOT3k1QUY5OVcyaE1ReHRyQ1l3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJjNmMxMGQ4LTE5MTctNGJkNi05ZTYyLTIwYzA1OGViNWViNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMiwiZXhwIjoxNzY5ODEzOTMyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTBiMjU4NDItZjBkZi00Mzg4LThmNGEtYjI4MzIwYjhlNGMxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMyfSx7XCJpZFwiOlwiNzU0MDI3YWQtOTFiOC00ZWVmLWI4MDMtZGZmOWIyODliYWRiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMyfSx7XCJpZFwiOlwiYWQxMzRjM2EtNDZkMy00NGU5LTg1NTMtODUwMGNhYjEwYWQ5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GIRvPuGJ7RwiHR4U_vN5WPcObK2ow52bXNEDqglmKrKBhN8fwl__Z0zA2sApqc2EB4Z27AvVPQnkVeJ4IpH7ka3FgTG5L70Z8PP1Pgk2LjtMlP-83cubtGAHIzzMnzgRAXpuQeTNsvLFGReDqElnphjml1QB-Z2D1KCsGM0xV4-PF8s_U5zLNCmBRXOWuanB2JOHXDmTvy7XOpS0G2Vpi3i4CyaiFSBHqav0pwqccZXxwRfwv1O7cNNeo2daKQo-Iw7cYfP09C4tzlj8tQoBwNOSq4ePexHIAy5Kyyi6LvYzzOKP18rJiXKpezmIDi5rSLkuFD60WanEoz2kcAAHnA' \
-d '{"domainId":"2c29a46a-e179-4bac-a393-767239222472","parentId":"68526177-b3e3-4402-a68a-2d8511618496","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" : "f4ae07fb-f4d1-4f04-9134-0d371d396709",
"domainId" : "2c29a46a-e179-4bac-a393-767239222472",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "2c6c10d8-1917-4bd6-9e62-20c058eb5eb5",
"createdAt" : "2026-01-30T21:58:52.362444Z",
"updatedAt" : "2026-01-30T21:58:52.362444Z",
"parentId" : "68526177-b3e3-4402-a68a-2d8511618496",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJ2WC1meUJoSE9aVlRJM1o5LW9ZRFJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJhOTYyNjU4LTE3N2MtNDMwYy1iMjQ4LWVkNjNkZWRkYjU2ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMSwiZXhwIjoxNzY5ODEzOTMxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWQ5YmRiZmEtMTU3Ny00NzI2LWI5YmUtMDc1MTNjYmQ1YTBlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.SwEXNZYKFCclxZoY5jSJ3y5EAYQ-TLqjDPv1cbnl2swynDoQRK2BWkcdWMTplFZot_Oh51Qw1BV5c3r3D4DywWihoJzUfbM9iHxbs8DfpjQ-O7XWvpRvynGO5XdiDf-4L1BZnl9AykYdxmLfD6E7l34i9VKbmz_BZbv9DUJAzcdK2Zlk93Qb8EeI8_b-EwSX48Y0jXBrWXJcgdEjx1U6DMK3vzbMyA92f0T7caNwFrGegEB5DbScVwkk3V9b3SeVMgYxnZoFLOQcarVuwcHwYizpV6KY9TdUjCN5FdWZleVJ2YTn7xNJJ7xmVIFpwhNCyZvmKiTIx6n5ZkvT2wtgGg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1116
[ {
"id" : "a1593f74-f9c5-4183-a355-52ab285d80ae",
"resourceTypeId" : "471ee01b-41a0-49d1-b0cd-391e7403d231",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:24.631618Z",
"updatedAt" : "2026-01-30T21:58:24.631618Z",
"standardAction" : true,
"_title" : "Delete Identity Provider"
}, {
"id" : "9ef0aa6d-c09b-4481-9400-52f211c5c7a2",
"resourceTypeId" : "bddc23a0-8742-4e63-b25b-8862c6a73019",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:25.714443Z",
"updatedAt" : "2026-01-30T21:58:25.714443Z",
"standardAction" : true,
"_title" : "Update Customer"
}, {
"id" : "860cc8fb-8f92-482d-b519-8bfc7fa78852",
"resourceTypeId" : "a816cf9b-0c80-4871-88c4-fa65d2256990",
"name" : "Update",
"code" : "update",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:23.443835Z",
"updatedAt" : "2026-01-30T21:58:23.443835Z",
"standardAction" : true,
"_title" : "Update Standard Role Type"
} ]
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/ae65a078-eceb-4ac5-9a2b-ee66b2ef17eb' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiI0M28zSlVSTDExLXVsblMwSXI5UW1RIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjUyNjdkYmE2LWM3MzktNDViMy1hNTk5LWJiMDUyNDZkN2QyMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMSwiZXhwIjoxNzY5ODEzOTMxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDBlNWFjMGItYjBhOC00ZjNkLWIwOGEtMTU2NjFkYzYyZDEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.m3pdTB9VLMq7Tqou8NQrHZHNtuH6pVhbKAsaVBaFoCIBo_K6JHpZH9UZJXlSCU_YOjFYcHi7VKqulLDp0B-2JghwlQHOuNb0uaBruehE6jLjcg-7Y9uC8CPT9cms4Jc0MgCuSpQjCQG84999066F1VNPMHLbZ1-4pRBiWmPKowl6ObIsypoN1RqKnSuN7SsBNAft8i0H25Nj6bAV9qYNEGXZUPXL18BLwC8O1z9-_0C1hJPuyHFlkWhAYThiVdLU3bh1iL1Tw64GHHEN94cKGW2n-upuyaRVRyuvChdFHMvetK6LOFWWqKjD7R-vli9vlkHsk0vD7VPuKBlXbXahYA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "ae65a078-eceb-4ac5-9a2b-ee66b2ef17eb",
"resourceTypeId" : "68526177-b3e3-4402-a68a-2d8511618496",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "8a905d0d-a5c2-44a1-a938-55eb3ec0b05f",
"createdAt" : "2026-01-30T21:58:37.521749Z",
"updatedAt" : "2026-01-30T21:58:37.521749Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJjeS05LTNhMThsYVVxaHpNYTFsWlFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA0MTFmMzI2LWEyZDMtNDRlMS1iOWE5LWQ0OGU1YWVhNWZkZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMSwiZXhwIjoxNzY5ODEzOTMxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmQ0MGE0NjMtYjk4MS00ZWI4LWJhMmMtYzg1MzE3MDYzNTIxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMxfSx7XCJpZFwiOlwiNmM3NDQyMDgtNzUwZC00NWZjLWIzMTItNWE3ZjUwMGY4NGI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wg3NuMhjldu2eBbfKXebG2Y3NCJWWamS7vBHG2aY4JxFqghfbIxxzsQZ3zVDam_aTuRKFCiyYkoBfcZjZg00tfaaYkqXXQV3dXnTByHDLfmIXvzti4F6B4dkrL6VQig_GAzaGr--yMuR-zfnaiRYhGQ5DrUtNT_pxGmyod8A4uNzVtBUrcZvE8wqe2s8DY3UQ-vAjgWj3GC-ARyHI2etyHTyYAK3_NGOEKGBHnIo2vs4U79nNVtu04x6BSjazqCU0_wPalKyUJCiX6kNe-9bVTpNNGOd6j3wnwNXMmmEPC3Tosej1bFqeAPHakQ9vtRYRbtsA8Ok8e8m4cHP_hd3uw' \
-d '{"resourceTypeId":"68526177-b3e3-4402-a68a-2d8511618496","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "d962434a-5e87-4e87-9da1-184a44d4660e",
"resourceTypeId" : "68526177-b3e3-4402-a68a-2d8511618496",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "0411f326-a2d3-44e1-b9a9-d48e5aea5fdd",
"createdAt" : "2026-01-30T21:58:51.631654Z",
"updatedAt" : "2026-01-30T21:58:51.631654Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJHczJESHBMYWRTRENiUUNZbkh4LTRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjEyZGQwMWMxLTQzZDAtNDQ4Zi1iNDczLTdkYTExZTY1YzI5ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOSwiZXhwIjoxNzY5ODEzOTI5LCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjI2ZTU4NTczLTA0YzEtNGM1NS04NjNjLTQ4YWUzOWE1ZGM5MFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMyOX1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiZDQzZGE1N2UtNzNlNC00NzgyLTk0NGItZTc0ZDJlNjdmOWU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzA0fSx7XCJpZFwiOlwiOTFlM2UxYzYtM2FmNi00NDg0LWIxNzAtNmI5Y2JhYjE5YzFjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzA0fSx7XCJpZFwiOlwiMWZhOGJiMWEtMjQ5Mi00ODliLWIxMmEtMjEyMzI1ZGVmYmYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiNGNjMDY0ZDQtMmUzNi00MzgwLWI1YjktNmNjOTgyNzkyYWU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiOTkzOTVkOWUtODI1Ni00NTkwLThkZTctZWM2ODcyOWE5Y2IyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiMGQ1NWVkOTYtNTE1NS00ZjRlLTkxZDYtNzRmN2NlZTVjZDAyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzA1fSx7XCJpZFwiOlwiZjY5YzJjZDMtMjU0YS00ODA0LWE4MWItM2Y3ZGVmYTg4MzNjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiZDFhYzg0OTEtYjQxOC00ZjJkLThkZjgtMmExMjljM2Y0Y2Q2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiOTE1NjA0MGMtNDdhNi00MDgyLTg3YWEtMmVjMDk1YTlhYjc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzAzfSx7XCJpZFwiOlwiMWQ3NzY2ZjAtZTJiMi00OTFjLWJkNGMtZGJmN2JiNjBiY2ZmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzE3fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.walKmSB8mSbbGq836Qz74tCn_cVAoroCmVZypBDneMHb55MeOPDkWqOhI5qTvRIHhg5DScoOxn5vpE1Syv6Ag2NQZBIEVztY0uEUngChcPOaX3MMCd7SfD2h1Y1ZF6uOyW1HxL8uJtSWae2EEr5_QnSDahsTucPoioUlsOOayyV6GsDDlHVWq8IdL4pUPHrVQN7La-jvhoR-A2Ow2HQy4jQ4-YvNcHJBeXxCP0gvPRwUdRxyoTcbjXqmQl2LZwE566V01tBMRCd0jgVqwjoCPZRuewriw5fnuXgGEdFL7-BVajDPa3GfxI0GUTgxW2O2VTfjrs66HvPW0NhEyJfIDQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2479
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "9477e0e7-b85a-479a-91d0-ecf3688f634a",
"privilegeSourceId" : "9477e0e7-b85a-479a-91d0-ecf3688f634a",
"identityId" : "48ef8928-4f59-4428-b4df-83cd7ec770bf",
"privileges" : {
"io.netfoundry.network" : {
"host" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:25.849132Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read Host, All to identity 48ef8928-4f59-4428-b4df-83cd7ec770bf"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "9ffa05ac-48a5-4510-b020-548076b8e07f",
"privilegeSourceId" : "9ffa05ac-48a5-4510-b020-548076b8e07f",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.network" : {
"jwt-connection" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:26.654960Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read JWT Connection, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"grantType" : "CustomRole",
"grantId" : "6c6576cb-0569-431d-a705-950446932e94",
"privilegeSourceId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"identityId" : "a17fffad-b448-4fc0-8e16-60baadc1d5ee",
"privileges" : {
"io.netfoundry.auth" : {
"custom-role-grant" : {
"read" : [ [ ] ]
},
"public-grant" : {
"read" : [ [ ] ]
},
"identity-resource-action" : {
"read" : [ [ ] ]
},
"standard-role-type" : {
"read" : [ [ ] ]
},
"domain" : {
"read" : [ [ ] ]
},
"custom-role" : {
"read" : [ [ ] ]
},
"custom-role-action" : {
"read" : [ [ ] ]
},
"super-user" : {
"read" : [ [ ] ]
},
"resource-type" : {
"read" : [ [ ] ]
},
"standard-role-grant" : {
"read" : [ [ ] ]
},
"action-inclusion" : {
"read" : [ [ ] ]
},
"resource-action" : {
"read" : [ [ ] ]
},
"standard-role" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:23.526361Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity a17fffad-b448-4fc0-8e16-60baadc1d5ee"
} ]
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJQY0xBdlFReG0wbDJVSzF3SS1TR1hBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFmYjYyZTMxLWFjYWUtNGRkNi04YTg3LTMxZTNkZTFmODU4ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzNCwiZXhwIjoxNzY5ODEzOTM0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzQyYzVlZTItNzg3My00YmZhLWE3ZjgtYTA3NjVhNDQyZTg2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzM0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.sIpnKw0viQeUyXDaSo7trVpPTBaNfbWD4fZX1Ilu8pfPy_mZaa-GSLqjIHd8laNPhkhPRsPJBHLUX32NwfsYzMfDw-SKZOjsb0HnT0BswUYyOHte3MoZDiFTzRHtrGMspKveiGmsiFBHrs9elPPVRFwRQ0vDlgI9y-nGTocUBja23qCPYTuUl7Ydo-VZlIAyDtejXtVXSXaZC8MMb4LjOwlvTqOLzYVTo6NbpXTSO32ZNmIJ_CoYJZgRnL3QWAMnMPXkc7Zq3BJhNgz2HIocyihlKxO86eKfnTyA4bAdtXCaVuipJq5Plor_9z98Rf9mUGQ9NFpMr71dK_rdScWUIQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1472
[ {
"id" : "26e58573-04c1-4c55-863c-48ae39a5dc90",
"identityId" : "12dd01c1-43d0-448f-b473-7da11e65c29f",
"domainId" : null,
"createdBy" : "8b39e8a9-5f03-4380-8e5a-504fb5b0ea0c",
"createdAt" : "2026-01-30T21:58:49.794205Z",
"updatedAt" : "2026-01-30T21:58:49.794205Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 12dd01c1-43d0-448f-b473-7da11e65c29f"
}, {
"id" : "deb74805-d92b-497a-a607-d957b555a175",
"identityId" : "8a45ac7f-3a3d-4c77-84e8-5d07356c29b5",
"domainId" : null,
"createdBy" : "d8cfd873-926a-4fd5-8626-57cbf6647778",
"createdAt" : "2026-01-30T21:58:54.036565Z",
"updatedAt" : "2026-01-30T21:58:54.036565Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 8a45ac7f-3a3d-4c77-84e8-5d07356c29b5"
}, {
"id" : "7c679513-9f1c-49cd-942d-abfcfc764511",
"identityId" : "ff0ecd63-fa5a-4141-90dd-b22b767cade0",
"domainId" : null,
"createdBy" : "d86293e6-02fc-456d-8c39-729b52005f39",
"createdAt" : "2026-01-30T21:58:46.333840Z",
"updatedAt" : "2026-01-30T21:58:46.333840Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity ff0ecd63-fa5a-4141-90dd-b22b767cade0"
} ]
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/fd0466af-83b1-4f8f-8002-253f26ee201a' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJoeXhTTUlEdElLNUt2WnJJc3ptWVlRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjZiNGI5NWQxLWNmNWUtNDc5Ny04NTc1LTVkZDllYTZhZDRjYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzNCwiZXhwIjoxNzY5ODEzOTM0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjk2MzIzNWMtNjdiYy00ZDI2LTgyZTctZTcwMGFlY2RiMWRkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzM0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.J0Hy7I6jdEDuegerk6zQzYgKzP8cNJ-IV_uG8Ok0PeGa4yQ3Z-T7QaCxWNJ5xS6HO1Usg9EoY7ZMQGLiV-EDXg9Dl_qJduIrB6-ncm6HEACE3gODybFTulK2g-aMnYkFpBjc5MwA2fVSt9q_RUR5nG_1E65BZrerLK_hSt4q9zLWfWu5Q7SmvvrtJeYqKIYrw8AVKh424Azyx_dKN2ikXXjwz47rPH930Q-P3vitZBYcBhFYkf4Ay7vTYrJxQAI-mR9TZi0Scq7nHsSQoA6OqI-dyef4RkK-7Fzkf4cjXfNy7S6qdauw3Qs1IEvtagMz7cTKo7dh1gHDfPJ3vz5bgg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "fd0466af-83b1-4f8f-8002-253f26ee201a",
"identityId" : "8a45ac7f-3a3d-4c77-84e8-5d07356c29b5",
"domainId" : "2c29a46a-e179-4bac-a393-767239222472",
"createdBy" : "5f43aef0-ba60-4251-ac62-3bb847b47adc",
"createdAt" : "2026-01-30T21:58:37.562610Z",
"updatedAt" : "2026-01-30T21:58:37.562610Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 8a45ac7f-3a3d-4c77-84e8-5d07356c29b5"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJxRUJpNF9UdkdSZENTQ0ZLVGRYUFR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ4Y2ZkODczLTkyNmEtNGZkNS04NjI2LTU3Y2JmNjY0Nzc3OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzNCwiZXhwIjoxNzY5ODEzOTM0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzg4MGFmMjAtNjZhNC00OGQxLThmNTUtMWQ4NmZhN2E5ZThhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzM0fSx7XCJpZFwiOlwiNDU2ZThjZTItZWM3Ni00NGQwLTk4NGYtODAwMzkwZGQxYzU1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzM0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WeMk3Wb9ofHtmK8gI3KYDlZ0w06C2Ma_Z33_fSVkQQEuEkSSwTDmbZoFqpSgd2l3WY0m5ryDk7m624WFei9zlt6KR4QL0QEULikUORR8hRH3e-qkIT22Ry3PjiFpycKDyJBnyIH7l0dSujyk7Woo5ae1Ezu4GOXALi3VCD0tPxnXnelZjARkVOhMXRyFER0IeZdOTiu0tmYOtrXXztWIZtfma45ZNRtNY0jhyvGUWee7-95mwdOU0UFzmi65sqpXIMrdu6YngmRmtCFeiqTgBNvgilHbkMysPqJo5UKlpasu9JDPrRXZtxiV2hlG652v4xgubVacMdkTzpHI4sjsHQ' \
-d '{"identityId":"8a45ac7f-3a3d-4c77-84e8-5d07356c29b5","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "deb74805-d92b-497a-a607-d957b555a175",
"identityId" : "8a45ac7f-3a3d-4c77-84e8-5d07356c29b5",
"domainId" : null,
"createdBy" : "d8cfd873-926a-4fd5-8626-57cbf6647778",
"createdAt" : "2026-01-30T21:58:54.036565Z",
"updatedAt" : "2026-01-30T21:58:54.036565Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 8a45ac7f-3a3d-4c77-84e8-5d07356c29b5"
}
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/70a892f8-89a5-4090-9e65-a7c51d4084b8' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJUQ2p1TGY4eS1CblZMSVJhLWtvWWFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY1Y2EyZjk4LWZmOTItNDI3MS05MTY1LTVkNzc3MDk4NjI4MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzNCwiZXhwIjoxNzY5ODEzOTM0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDBhNzQ0NTUtOTAwMS00OGNmLWI2YjUtYWMwYWQ2MTFkYzdjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzM0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vKBmlG8p3fZwYRpYkjPc6FcuViXaxAJ7R2zPUgjwVp7ygr8EGRC3xRBLt2FPolkBedfaxmH5gK_bJMSpQdOm1fxKTJ9jn4JO33Ruq2cvllu38Hnz-y3SZ9DVuPfo-4fnbJe_YFP8WzHn2-ptUhTd6x7fWehLbWUphFSdWaf4pNGbG48u1NnyvMS1ZLjJdXMvMiGh0ULv4mcekeuFgkQ9hdV3reWSnOzdg_a4OCItvQgfhuJEFBDhw3HNgrPbViyW4QO8-AiVgLlsnCjgpMkNAnuy7VAt7pc0r-GdzMPYE42VYE0myzOTY0te1aH8EDODIKZzEeYzWTmhvju1FRDAcw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJCcmU4YU55a0xmaTNON28ycVZURVhRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYxNDIxY2E0LTFmOTctNDMyMi04ZDU1LWNmYzM1MjJjYjk4YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMSwiZXhwIjoxNzY5ODEzOTMxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMzNmYTY5M2EtODYxMi00MDg5LTkzMWQtMTE2YTc4YzljNGQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.OLLcT7q0poHbO66MaT0DlijqiUUWFwTIGhcaIAcz-2d6uXk-iQSQD8aAuOpA7_DflgEnyYLEmGLUtYCKEZirl0WDvRED_k2D5qmE8Vq8Wo7HglZYe0pHPME5BwO-2kBqh4x0H4nOGhYIsO0UXZu6e1kVBY3ixs_bGlcCM99ypEsbi69Mmcl15O55SaufBYbrHeuzNs8mlWhMRiC_HTdb1xBMHGE4aN-CsJR32RjRWbAuQgXuy4Ti8Q0kMgexYIQ7gDyVsjxkYcBA2SIqcC7wR74q5yfqanwQe71BE9R6Tc9A5qD5keO4_GCnpX22J8MS4IT-D3GWvrILa_sLDuHhgA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1664
[ {
"id" : "1fa8bb1a-2492-489b-b12a-212325defbf2",
"resourceActionId" : "752dabec-7a68-4156-874f-debacd9cda3a",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:23.616762Z",
"updatedAt" : "2026-01-30T21:58:23.616762Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Read Domain, All to All Authenticated Clients"
}, {
"id" : "0d55ed96-5155-4f4e-91d6-74f7cee5cd02",
"resourceActionId" : "28823095-021e-4701-8bae-5785d3abcedb",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:25.870194Z",
"updatedAt" : "2026-01-30T21:58:25.870194Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : true,
"_title" : "Grant Read Network Version, All to All Clients (including anonymous)"
}, {
"id" : "1800d020-94d5-40c0-821c-92539b2717bc",
"resourceActionId" : "df153c66-089f-4414-bd9f-947845909358",
"createdBy" : "27d4ef7a-41a9-42cf-a352-9ea63a0ceacb",
"createdAt" : "2026-01-30T21:58:51.041240Z",
"updatedAt" : "2026-01-30T21:58:51.041240Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "0b688c41-bbc6-4b34-8bb9-1ed667413d00",
"resourceTypeId" : "df049d80-75f6-4590-8079-2d9bf05ea265"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 0b688c41-bbc6-4b34-8bb9-1ed667413d00 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/1800d020-94d5-40c0-821c-92539b2717bc' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJFVEY4MFdRSkw1c002WDgxd3NQM093IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImM0Mjk3N2NiLWRmYmItNGU0MC1iMzA1LTkxYzYwZjI0MzAxOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMSwiZXhwIjoxNzY5ODEzOTMxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmZiZjVhMTEtMzUxMy00MDkwLTg2OTMtY2I5MDQyODBlMDJjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.J0R1Eg8e1qVynoUn7w00pDGf3QGqA4fKPkn7X3jmJtHqMo9Jc2NL4AS4IO07VXGYsZyDpV0BHzUSz5178ac3KliCeKcE1fWvWKUUI7tqrpXT3b-neAVCFneHqAQ0VgZsd-cqnmZ0SjjHVzvU36lppZMRndUVFof2v_N_ZdEo98HQvtkUebA53T4ZzOSITpwO6EJQjATJD63Nd3kSK19Ie_Te3TaEaukdi9UCsTMAqqPUhTtXfVsyX3rmzBHiBYkGwGip7k4BExnVC6G38j12mGMUn33VmEHE516XfkKW0QF7AHXM9VknUtwH2XIyZzPgS5v3cx-rTgk3GnW9dKxsow'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "1800d020-94d5-40c0-821c-92539b2717bc",
"resourceActionId" : "df153c66-089f-4414-bd9f-947845909358",
"createdBy" : "27d4ef7a-41a9-42cf-a352-9ea63a0ceacb",
"createdAt" : "2026-01-30T21:58:51.041240Z",
"updatedAt" : "2026-01-30T21:58:51.041240Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "0b688c41-bbc6-4b34-8bb9-1ed667413d00",
"resourceTypeId" : "df049d80-75f6-4590-8079-2d9bf05ea265"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 0b688c41-bbc6-4b34-8bb9-1ed667413d00 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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJ0RzRuVFV0cDhNaVVpUTYzeG92QlhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk4NGNhZDdmLTUxOTItNGUzMC04ZDIyLWY1YjkwMDYxZjMyZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMSwiZXhwIjoxNzY5ODEzOTMxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTNkOWZlYjktMGM3MS00MTE5LWE1MjEtOTcxMGNkMTNjYTI4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMxfSx7XCJpZFwiOlwiYjM4OWFiZGMtZTM0Zi00OGNkLWE4YmYtNTI4MjcyNTUwNTFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.eicAwCZjTvJqpDglzcqbFvBSwO7HZS06WF6y4KGRj8254cZfT5N_XmvqaxIcX7K3epWqp-nz2uFO_wlhjbnDEnMKjlQ7tmDJHJF8cnlws5qOZKvO4oP44COnW54S2UtVUS6h4oFMQl7jiDM9m_yZV2ZvKA578rEmhqNaDoJyoesiw9mkJH7WGYPmRPGbgwNddh9aW6qtVh3jQZIgJk0uNAg8klD_0icUgFiVp43rpPE2lbhUfF1kwazI4wl-e9wnzT0E18JTqSqS6XF7pk8siXhJfwIlMUeUk1xhQxZ2QQexO7V8ZPxMXffPg6Emgonfx2MmM2JdlEWpu_WiKJmfnQ' \
-d '{"resourceActionId":"ae65a078-eceb-4ac5-9a2b-ee66b2ef17eb","path":[{"resourceId":"615b00e7-d53a-482b-b5c1-9e7a93fd5da4","resourceTypeId":"68526177-b3e3-4402-a68a-2d8511618496"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "e2bd1857-9c42-44ea-b699-4cb6815b7c18",
"resourceActionId" : "ae65a078-eceb-4ac5-9a2b-ee66b2ef17eb",
"createdBy" : "984cad7f-5192-4e30-8d22-f5b90061f32f",
"createdAt" : "2026-01-30T21:58:51.360810Z",
"updatedAt" : "2026-01-30T21:58:51.360810Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "615b00e7-d53a-482b-b5c1-9e7a93fd5da4",
"resourceTypeId" : "68526177-b3e3-4402-a68a-2d8511618496"
} ],
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"anonymous" : false,
"_title" : "Grant Test Action Test Type on/under Test Type 615b00e7-d53a-482b-b5c1-9e7a93fd5da4 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/9e605fc7-3b02-4e1c-b84d-cbd976e1f28f' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJwZ1pDeE5zeWtfYmhrSlB6cVFGenV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgxYWMzYWRjLWVmMzctNGQ5MS04NDY4LTNjODc0ODQzZjVlOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMSwiZXhwIjoxNzY5ODEzOTMxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjllNjA1ZmM3LTNiMDItNGUxYy1iODRkLWNiZDk3NmUxZjI4ZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTNhYjhiNDItOTgyZS00ZjcyLTk2ZTUtYjRhMDc2MTgwODAxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lsidB-6le897kH4hdCyNaX-A6HaJEBQJYiEMkIrxnpfjhXZLNX1vweMXtCmyC2tQFAZEtM3e1MSO2kBEaIBilkhWinfv4IORq7UvIZyD8TU7x2GWsrYUo-zXV7HpxC6zwbfR9olxRM2CqLrOssNp6X3tUjICzefoeaw9EoxLetKNVyTSQccTK0MrjC6Xx3o0RuL-VUhYSe3lekpLC55BT9zYXETdujoQD1azLcj4ne8tGeRM5GqESj_3HEDf0mfNkJtrN_TBc-uGppF_XH4QlZdi8JIbngNGjWyfIGlvuGzoeg1VYuNM0nZ3U9UyzIFh3oj7uzS-xMAOrBA24q_keg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJwY2l3SUltdmF6LU1UVkdpU29OcXRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE5ZDk5ZjI3LWNiZWQtNDg4OS04OTdkLTNlNDY5NTRiYzZlZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMCwiZXhwIjoxNzY5ODEzOTMwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTUyNDk2MzYtZjdkNy00ZjhjLTk3YzgtOGYwYTRjZTkzZjY2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.q31JD1CA0PeyHchXKbNbFCe3tWCvBcSfRFI4fRXAKCPniZTF5IF-OEvWvUuCVyrTZD8xlynRDWM5qnA579XbrjU1pu-xU1Z3bt4DH5XZknbqEOquGyMjQOEFPNpH6uDKrs4tOOHmprLoW1hM8eKo_0JygZIv2yNEOeDgWh10FIvbELKOw5QICgX6UhqKxzjQptU8owOhOi2lW8jWIQk9qphJfra1XWHqmvz8uWfHd6GHjbPa2IhfmUU-PiIBSM0tT7xGsWOoeGybDcEU9_LrpkmZfY4dV3CJp5JltFvqQDoLX-yqF5l3BK98VYVtyoN0w2myyEgZG13NprXY2mw_rg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1981
[ {
"id" : "fde4f858-61b0-42a2-8ad9-d8265f9460c0",
"identityId" : "b11b5dca-3c57-4dbc-aa04-dd62a4fedea8",
"resourceActionId" : "4ef6813f-cea4-4b1d-b445-344dfa5f1e64",
"createdBy" : "a9d57038-c83b-4db0-8288-4e48ff976584",
"createdAt" : "2026-01-30T21:58:45.603532Z",
"updatedAt" : "2026-01-30T21:58:45.603532Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Action Inclusion, All to identity b11b5dca-3c57-4dbc-aa04-dd62a4fedea8"
}, {
"id" : "65634873-6a81-4b19-b141-33b40a494bac",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"resourceActionId" : "9e048bbe-c4aa-4ba7-9c22-8fe20cb13a94",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:26.362270Z",
"updatedAt" : "2026-01-30T21:58:26.362270Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Create Network Upgrade Start Deployment-Network, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
}, {
"id" : "da221070-3baa-4994-bfbd-470a1ef9e434",
"identityId" : "c6a996e7-ad25-447f-be3d-2f07e1beb751",
"resourceActionId" : "4143acf2-d7ee-477a-9b58-d95234b1c7de",
"createdBy" : "0ff92fb6-acc4-42a2-98ce-5cee70255b9e",
"createdAt" : "2026-01-30T21:58:50.243304Z",
"updatedAt" : "2026-01-30T21:58:50.425337Z",
"deletedAt" : "2026-01-30T21:58:50.424682Z",
"deletedBy" : "b70ea374-46cd-4516-8178-b414aec24cf8",
"path" : [ {
"resourceId" : "f01c2ffb-89ec-4f06-b7e3-6811e9ab0186",
"resourceTypeId" : "8d6027d6-b8f1-4c40-b59f-9cb1d8ad96e4"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 40 Test Type 39 on/under Test Type 39 f01c2ffb-89ec-4f06-b7e3-6811e9ab0186 to identity c6a996e7-ad25-447f-be3d-2f07e1beb751"
} ]
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/c4723dea-5701-4218-9d9e-dfa93aaa2a5e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJJYlFieU5kY1VoZjNPZEhYRnNEYl9nIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZkNzI1ZDNmLTVhMGYtNDZhMi1iODRiLTIyYzdkZGM1OGY5MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMCwiZXhwIjoxNzY5ODEzOTMwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDQ4ODg4MTYtODQxZS00N2I3LTk1NDQtNjE3MGU0YzE4ZTI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cGUNvYCg_n7ixykRk6wuZZFU3XlMaBTMSFRXMrX40KgD9sISwmFjf50xBdQn9gVdo7fy3CsA2XLFjUGOh61JuCrXNOHT6fZ8Q7B2iYQpJppG0cbsNQHsNm2A2yZ_4AgJS7Rgu98-CMAO0clvQMfnPYyJ-WLAr9Wda03sQ4xhPf4GXStK9NOCRfTG9GpYfusWF4EZPHCYXOwWeK8KvpiWZdkAgie397B1Fg1fZsvUBYtRImB0K-h1kQDoerxZWnnWDlkJjpjWQkbqzhOoL4IPxYX3oLsc-xGqVEOnxVcDqhnIznS57bAcuicUcJqKqNlOgct8w1Hg47Gnb1c7tdicfA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "c4723dea-5701-4218-9d9e-dfa93aaa2a5e",
"identityId" : "f6d0d926-3544-4836-9901-c4a1801c91b6",
"resourceActionId" : "e5647c2d-3bba-4000-b8d3-358fad48b5a2",
"createdBy" : "aa83c2ec-3689-4d0d-94d8-c366f103c5f1",
"createdAt" : "2026-01-30T21:58:50.719916Z",
"updatedAt" : "2026-01-30T21:58:50.719916Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "c824ba74-4a13-4de9-8f8f-c27db523b943",
"resourceTypeId" : "ca852833-260d-4e31-bb2b-4c97af23907c"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 43 Test Type 42 on/under Test Type 42 c824ba74-4a13-4de9-8f8f-c27db523b943 to identity f6d0d926-3544-4836-9901-c4a1801c91b6"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJrYXJFSUJSLWI2cXFtcF9WZFBobHFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM3ZmE3OTNkLTA1Y2QtNDY3NC04OTNkLTcxZGU2NjkwODk0YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMCwiZXhwIjoxNzY5ODEzOTMwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTk2YzI4ZjctNDY5Yy00ZjVmLTgwZTAtYjQ4YjcyMWFhODczXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMwfSx7XCJpZFwiOlwiMGRmODcxMmMtYTE5OS00NGYwLTgzYzYtOGFjYTdiMGJiZWI1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.b5xNuKJnnFo7rQhQsZhqjqtko2m84Dnk-EqZ4I1OZttz9jErIuWcJqt4JUFlO83hDnY8LI7qSYN1drgo4GlHf9-rrMU1HxWYCD1NNLs42rruSXPvVjmSmhrl-TYByyQ3qj2giRPYcG0S_YGE2C8_ag-Y0pZDJci9ojZL8S1w2-Bj4ExlXcEsmaFotl4AoHrs3EBb3s4hhFSm8h8ely2Njr7eIh6R_ko7QUW-vnfukXdmhBAA_Cjl4rVozvuAYAYPWikJE5SYmTnRPG_i6rbTO2-MF4N4gpcgR9IIE7vLdvK5jWwlGnuFTGRBHwpXNLUbBVVdRvXYxg0M6NUW2fOY4w' \
-d '{"identityId":"b81ab10e-5010-4ab8-87d4-d3178b5517c9","resourceActionId":"ae65a078-eceb-4ac5-9a2b-ee66b2ef17eb","path":[{"resourceId":"65299cec-6471-4354-897e-52224976f1f1","resourceTypeId":"68526177-b3e3-4402-a68a-2d8511618496"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "4995c98b-aae0-47b8-9271-56ecb5ef931f",
"identityId" : "b81ab10e-5010-4ab8-87d4-d3178b5517c9",
"resourceActionId" : "ae65a078-eceb-4ac5-9a2b-ee66b2ef17eb",
"createdBy" : "37fa793d-05cd-4674-893d-71de6690894c",
"createdAt" : "2026-01-30T21:58:50.880343Z",
"updatedAt" : "2026-01-30T21:58:50.880343Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "65299cec-6471-4354-897e-52224976f1f1",
"resourceTypeId" : "68526177-b3e3-4402-a68a-2d8511618496"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type 65299cec-6471-4354-897e-52224976f1f1 to identity b81ab10e-5010-4ab8-87d4-d3178b5517c9"
}
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/da221070-3baa-4994-bfbd-470a1ef9e434' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJCX2dpQzVpUkZSeFlpN2ZDUnJaZVBRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI3MGVhMzc0LTQ2Y2QtNDUxNi04MTc4LWI0MTRhZWMyNGNmOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMCwiZXhwIjoxNzY5ODEzOTMwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2Q1MzIxZjItMWY1ZS00YWNmLTk2ZGQtMmRkOWVkYWU3N2UwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.edehA8Kqyq-roFQC_EqVO-bpcdig7Dlra8uxqL569wi3uFu4RMLl0kZs5xEY3XFXNnpKCXou76zSCsltei2kkcYGrbR5-LOOslikCyvCFXA_bS_O3zP3jPr3f1tSAJSSMEcuDS1bWNN1554_EBHCf3dySqRESz85ZAS3O_4E-kAxtBfIAgbQagjrQI2i0iJys8DpLSwIdIuW1PUGdjR-Yt1efrIPqsY11LGCg9XtEaXIHAdn1ZEFKgMlO7ZgFCbrKfziyXD1OBACpdIm9cFbBomsNy9CtV4Aiw_OnrCAnvI7tijgUgfh6AXKPa7Wfe2feBhnLLa_a4dO67vvsrPW7g'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiI5REFiWUhSU2JldFk2WUVwZmpFMld3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQyZjA5NzgzLWFjNTgtNDJkNi05YjgzLWIxMTBlZjE4ZWFmNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNywiZXhwIjoxNzY5ODEzOTI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDc3OTJjYjEtM2E0MC00MTY0LWJmZmYtNmMzM2EyYTEwYzVlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JMvZoVWDrv699lVvCirOfDFI-g8V15GeNsx-pBhnVmdeMptDp4Tns283YKSDxcb1uWVeX3JIHUsmQcFtLSlEDLfH0QYr1jkAPlrY6NWr8E3MKA1BP7WDBn2jnEn-crCIo1IvfqZAArc5lyCf4EkcsJTSzDmNK7gE3TDKVODXDl6EBvZoZFOwkj18KYgJ48AD9THzbcyPaHIStO3Oj6vpMqDzzWKUXCmEFdt1GY46RwzxbvgcZiSOlAH4uurmYj0L7R7ZjwBHnR2ZvZ6ErgmJV2L3mLBDKC7MTFRqOGwZY90utnvSEpd3d14j1gCQkxloqcsetYNGo9XJBYomRVnJRg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1153
[ {
"id" : "fe5cbbec-ed06-42e9-ae6b-383b536f50e3",
"name" : "Test Custom Role 31",
"createdBy" : "000be95d-9108-468f-ac9e-f392dec1f4a3",
"createdAt" : "2026-01-30T21:58:47.620054Z",
"updatedAt" : "2026-01-30T21:58:47.620054Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 31"
}, {
"id" : "c88f10f2-61d2-458e-a156-7bf270fc31d4",
"name" : "Customer Signup",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:27.101526Z",
"updatedAt" : "2026-01-30T21:58:27.101526Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Customer Signup"
}, {
"id" : "74a9a6c3-106c-40bc-acab-780c837ad8d0",
"name" : "NF MOP Tests, Control Plane",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:23.990937Z",
"updatedAt" : "2026-01-30T21:58:23.990937Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF MOP Tests, Control Plane"
} ]
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/fe5cbbec-ed06-42e9-ae6b-383b536f50e3' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiIza3NLcEFPNW8xRHV4V0tYQ2tkVmx3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE4MDI1YzhkLTc1MzctNGIwMC04MzJjLTlhMmI3OTNlMzBmOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNywiZXhwIjoxNzY5ODEzOTI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTAwMmFjODQtMTRhMS00MmIyLWE2MGMtODlhNWE2ZTIyZDE2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NOBRCZy83LxUrGvHcZPsTaUWvZCDzFOgb5puzEKowy9xb7hE5L_IgFRczodfovt9fz0psDXOde9rOcESOc8QlcBhzzHbfnvbC2YdCNLVOc0S5AOSMHai81rCGgMA0BK28Dt7zmtwneOMfyPrB_ACFOGEVCwidjj_VOLeWVpGfpN5e73D732_XGXBzGAzfxoK6X0R9P7nEP4qbIZSsa2J1Y_7q3CBlMgpUG968LMG0py4vVHo1LEZo8eGNWCCSBwRrxYEIvz0sHar5plGhopRNhfbAxxQm7mtkOIjFKSzy5JzDybYO2SAEwUI4pv0Ekjr50XVGm5xPnpcj4UiBML3zA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "fe5cbbec-ed06-42e9-ae6b-383b536f50e3",
"name" : "Test Custom Role 31",
"createdBy" : "000be95d-9108-468f-ac9e-f392dec1f4a3",
"createdAt" : "2026-01-30T21:58:47.620054Z",
"updatedAt" : "2026-01-30T21:58:47.620054Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Test Custom Role 31"
}
Create Custom Role
POST /custom-roles
Authorization
This endpoint requires create action on the custom-role resource type.
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
name |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJPeUJZMS1NbXZVMHRpdGxUVGp0RVVBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImUxNGJlNWJkLTU2YWYtNDA3Yy05YTQyLTJjZjBhNzc0YzllZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOCwiZXhwIjoxNzY5ODEzOTI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjE0YzhiNjYtOGQ5YS00ZjllLWJkMjItZTljMTllODUwZmZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.hI9UGKSUm8uHXIhn1VeDNnTGbt44wobDYN7xkkrPp4xTGeTBZBaJrCYbAP-wuhqq3A8AE0_7CW_xfo_MpjdJD8lbpEl10uv4ST70zt-eeG9b2uOZP7eWVk7nUFna7-mo1ULEWEFbx6mLeU92Aj12VBnnmhwY6DWxmXpyDNkAMTKJO0giwPK9k9CVcvuCssvKT2QP1BsnJxbYVXBmSTAX13YTTT6q8WE1_p5PSaqk9kQT000nw9YFdfm50rTjEx071GwBsxh0HXrgO7Pf_OpE_9MIdl5lystIH3FoumTUhc4ZN84wjWgE-ci4OMo1U08jU8TCMDYQN6E0oTjSUzte0w' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "9744f4a6-a547-44e2-908a-36f7673c57e4",
"name" : "Test Custom Role Create",
"createdBy" : "e14be5bd-56af-407c-9a42-2cf0a774c9ed",
"createdAt" : "2026-01-30T21:58:48.144093Z",
"updatedAt" : "2026-01-30T21:58:48.144093Z",
"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/9041c3c2-8bfa-4675-b7e2-cd5c5a9c0f0a' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJNN2Ryc0dDVENSV3dVZEhlOTE2b1pRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg1NTg0ZDYwLWYxNTItNGI1My1hYzQwLTI2NmRiNDdkOWQzMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOCwiZXhwIjoxNzY5ODEzOTI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGIzMDIxMTAtMDI4Zi00MzMxLWI1NmEtYTJkMjAwMGYwNzlmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.o0WsZDac6nPKiZdWGn8kDOIUZNqPzlsqox4RrqSbVDrg23kQ5iWvFd8VphX2g1sK95jkP67rSm50Q_r-5mD_fz2Ob5STjrpUIp922jjq3itcJdlJDANxRcjMghYz1pJ3pywlnF_cGbWEvp1dFBpPUjmx67ZPJYiq71yjU107970N9DU8xxHcFTucxG1VTMZCgnU2XF79wYkhxx90qdpDEngS3_tRnOkKapkzaiTVSSxdNl2pKqj-fMOdegjQMhIdIKvKF2QlpoRxOw0gB_Cvp2lxuLpLSG-XlOeY5AMcL30qyF9cvnQ5wCcIuRWdA1CHNBEKl7Pj5qQEOXN8qZHgSw'
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/ef70eab5-158d-46bc-b8d7-1e6c0b0bd51d/identity-grants/fdd7d771-581e-454d-80ce-00c0e8368515' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJleEpqX0xMVUdLT1JvTXhGeENNZWF3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBhNzlkYWI5LTU0ZGQtNGQ2NS04Yjc4LTFkY2U5ZDY0OGY4NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNywiZXhwIjoxNzY5ODEzOTI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNGJkYjQ2NjctNDA4Ni00Y2M5LWJkODEtNzdhM2RlYTI1M2VkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI3fSx7XCJpZFwiOlwiYjVmMjZjOTctN2FiNy00ZTE4LWE4NzktNWMzMmY0NTJlMDdhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.rdke7I2U5fkl0De9cS-gHeLY5li9R7lUjv3gDBzynBeExhwR5NZKMmcG9Ay6ulOCxyjEkT7-hMt1czX2mfB9a1T0J5t43LwmiFmrpMWxGpffaqjB-exG5HpE9btrbU8_QZATpPp5XSW0JoTL5rhXcwINa270B0mXNU9E6tyBfmQbjhWHx97eQXwhlBQ5Cnrx5yVOMpC_Tnqly-u43Ol-FGRLA7jUf_zgQSaTxRCD77jV_Qwfnn8DGgBqcmC6B_lrcpa-bZv9PIf6YjVkE94Ns03RpX-jkFuj-AoQhDxeH35xsR9uQ7JAeUcjuJiBX6vqlphTWP3KwR4hWC343Lj13g'
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/4864bf2d-e329-428a-9bec-be85ceb1b92d/identity-grants/bcb8a0c2-635b-447d-833e-57f421776e5c' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJqdkx4TVNaWWxQWkkzZFpRY2prWFRBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2ZjUyOGQ1LWQ2YjUtNGU2ZS1iNzlmLTIzMmQ2MThiZjNiZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOCwiZXhwIjoxNzY5ODEzOTI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTQzMmQ3NzUtOTNiYy00MGQzLWI4MjMtMDQ2ZWFkMDg5ZTQzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI4fSx7XCJpZFwiOlwiM2RjODY0ZWYtYzQ2MC00ZDBkLTgyNzMtYzkxMmFhY2UxMDM0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.w32BfZQucVCPip75kK5cajiAch9wLDjT5g2zTMyfSsduStU9IsDiSAByU8KMSRMpFLeOlQXuAldJ47KFT8y6PUd_dYrMWq4A24x0oWY4TZ00ByP76y_eBT4eqBELcZ17gSlrOM7D2jww_x-wTJR_ij1nVTLxLfy9na9bAvlwybyGmIB_3IpkidfOSaYNq7KzPvthNHNLYXfWOnSFv10vFpZIHFCr6l20w4pH-RtZk52EL7zJ9tbj7f4RGZTNzeXxhOobHzzZ3NaxkYaDFryJPN_zzGlL1Wk4c0kBQFyMlopmkhypI0tdzGkPeTjD7kpG_DUbSrdQDony3PY-DZ4PNg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiIyejB2VTFNMnVQemJyNlFZRUJmZXBBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI5NzAyMjc2LWQyMzYtNDI4ZC05MGI3LWYwZGU0Y2Q1YjdkMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNywiZXhwIjoxNzY5ODEzOTI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDk5NjRmYjMtMGNhNy00YzI1LTgzZmMtNjA3NDE2N2I0NTg5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.V8ETRSOXhMzQ0XgQ4LTCDhAKFiyiYyH6qIkeIus91gk24jr164IsGdUX7a5IDJk5gsq9edA29gKD9_r7BAgitDVTIo9qoEK0p-4VtIOJ_kscIraIikkNbt111fzeDT80tg7XdN3dGUZzmbdEzZiIf8UJT5nSyxjsaFBRp2pInkz54_Gbd371ttA1EXArLnM66YDlTiJmvV60uoMrPih8Hdm8_iniN0Wu8GTu-xlKQFEQ5zUi6Gc_FCEayM6kFMqqpMKMf3zj9AE4MVE24nGqQXdgFi0Ad9RKeTF8JuEuPFnA9-6RCAua5tqFY-YIhlwj_adCbpm8ymLCTg4PDtYzCQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1307
[ {
"id" : "f6e3d836-6463-4d1a-b1c1-515dff0a8534",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "69a3023b-0deb-415e-9361-92b10290eef3",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:26.639664Z",
"updatedAt" : "2026-01-30T21:58:26.639664Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Update Workflow Status, All"
}, {
"id" : "5d18371f-6ffe-4f34-942e-7c83fe0d3b58",
"customRoleId" : "f1e3d5d9-2899-4df7-89ab-297d29cc54bc",
"resourceActionId" : "9b51ff92-221b-4973-bbdb-c74c18897e5c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:26.635361Z",
"updatedAt" : "2026-01-30T21:58:26.635361Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Network Configuration Metadata, All"
}, {
"id" : "bf50d43f-2c75-4e4f-ae5e-d1ea690cfeec",
"customRoleId" : "f1e3d5d9-2899-4df7-89ab-297d29cc54bc",
"resourceActionId" : "3794e0a2-5640-4b75-8d33-961deb7b5ad7",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:26.635361Z",
"updatedAt" : "2026-01-30T21:58:26.635361Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Client Synchronization, 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/3e21e9e3-fa76-4eed-8888-2819eb7b9cac' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJuYzZ6Ymxac1dJVVl5SXhJaHd6SnZRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjYzMWYxOGVjLTc4ZjUtNGFkZS05YjQzLWE3YjgyNjNkOGMyNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNywiZXhwIjoxNzY5ODEzOTI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODExMjMxYWYtYmZjYi00OGMzLTliMGEtMjFhZjYxMjM1YmZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ghO5zqXVHRBOYM-34YFbVHvsbEAclBSeNB0siSJdItawBAs-WBcrc4wXq6AWtBE_03NyK0iSKg556egiePi9EgBqKvTMOOgArgZ_GOMR2fq1_gX0tcrVFIcg7cIZxK1vduMG1DLtkFoNtPbUcWPdJ9jco94O-UG5M6g-yJ6BA4_o-l0IHIpthYNeuk55oxP5sYbdzVEA7P8d2RIgCttifF1tWVt6groQwgFnRK6n1ZqhS6Wy6GIRWlcThVQohAsfWcGG4OUCNNgPfB2wnSoYRcmRKibNuS5aaXHnfFwudErg87FqZiZ9KEYxgh2hArnr8HEajiiMzA-3dsZBSyeUZA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "3e21e9e3-fa76-4eed-8888-2819eb7b9cac",
"customRoleId" : "8e380bd9-8bd3-40c2-a75b-57790de36bff",
"resourceActionId" : "18c94fc6-ea6a-445c-b543-0c0b7821c52a",
"createdBy" : "621a485c-6cf0-47f3-be15-bc631ae3f8ec",
"createdAt" : "2026-01-30T21:58:46.964147Z",
"updatedAt" : "2026-01-30T21:58:46.964147Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "a4d5bc18-b0cd-483c-8657-f792cf145582",
"resourceTypeId" : "228f39a6-1658-446a-bef1-8e24f464238c"
} ],
"_title" : "Test Action 26 Test Type 25 on/under Test Type 25 a4d5bc18-b0cd-483c-8657-f792cf145582"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJwanJDV2ZaUE5KeEpVQ1duQ2hEejVBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU4NTAwMjY3LTE3N2UtNDMxMC1iNWEyLTA4MDFkMzEwMTFiZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNiwiZXhwIjoxNzY5ODEzOTI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjE0ODQwNTUtYjQzZS00NTVlLWI0NWUtMWUzMWM1MTBmYmVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI2fSx7XCJpZFwiOlwiZDM4Mjg4YWUtZWNjOC00Y2U4LThiMzAtZGM2NDU1YzBjNjdlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI2fSx7XCJpZFwiOlwiZTgwYzM3NjEtZTc2MC00MjdkLWIzNzAtMzRmMGM4YTJjM2ViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nBi6slABYNSkTJiF1tauamb58Ksp4l5O4LahwclDvNpTtcbsp6gLqQ9aiIRk4pMWVlUMwNhfLVfRUIVLVJt5M6qTSvOnsdWd36Ae5dT837gF1paaGdOOVhxm5OTsISa8w7rfVrOBJjNRj4xQ_WeVYoggWyMxLeoBVrcCEbWon87WdWuWWpCdj80oBXXYBTlH7_gzQs77KVrjM8rVCt7fuMEvZgxYEO3RjUyo6fIPXMLgdl8ZdB5FH7CNo-41DtUPhLcGmTee-gDV5-NO2uJZhPCVv4sIucInSaWnzYrxQcI0Bcwua3FNW7N638Xu4XA0TnfY0Sh8lVdYFM-5TkvWTg' \
-d '{"customRoleId":"0ac110cd-3d84-45f9-aac0-4272505f93bb","resourceActionId":"ae65a078-eceb-4ac5-9a2b-ee66b2ef17eb","path":[{"resourceId":"6680f56f-3ddf-44f0-8481-60b2f3e98173","resourceTypeId":"68526177-b3e3-4402-a68a-2d8511618496"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "a0843114-fda6-4655-9b9f-0c54ce10bb4a",
"customRoleId" : "0ac110cd-3d84-45f9-aac0-4272505f93bb",
"resourceActionId" : "ae65a078-eceb-4ac5-9a2b-ee66b2ef17eb",
"createdBy" : "58500267-177e-4310-b5a2-0801d31011bd",
"createdAt" : "2026-01-30T21:58:46.761678Z",
"updatedAt" : "2026-01-30T21:58:46.761678Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "6680f56f-3ddf-44f0-8481-60b2f3e98173",
"resourceTypeId" : "68526177-b3e3-4402-a68a-2d8511618496"
} ],
"_title" : "Test Action Test Type on/under Test Type 6680f56f-3ddf-44f0-8481-60b2f3e98173"
}
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/090706ac-4b64-49c9-8a6a-8b02f6471aae' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJpMWtqTFlwU2ZNOHVySWxxekFNX0xnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFkZmFhZmE4LTc5NTEtNGUzOS04ZDA2LTY3YzFjMDJkNjg0ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNywiZXhwIjoxNzY5ODEzOTI3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODljOWY0ZGMtOWZiNi00MGE3LTlkNWEtY2JiYTI5YTA3ZmM3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.e0D-yZ01g0yZPoQMMjyrAbp1FqkufMlN3-lAgUs0CkfLTWfBx0lLpK1nF3bhb3D4Vr7PYvqQec3Cw3W6GaTZ94Gg57Vlw8PSvZ0h5cZXDdpgDbLmHECGV-5rleSYQsmA0YO-TJL7pcUsRF21BNLLQh5kQ_Y_TPeaLtpooFPqOf0W9iDYm1Q4lWFTOxEoqI9uktorHwMh5rnN0KDg4LmVRRi4gvSoi4SWZWVcGfj-0QFqwwNtdm8XdJ03x1qtlYoMrGaY1sjjKYFat9XOKfhbwgbAf2G4J1SHSTmv97CvCJjK2kMSnDwUcFve1pNW5lqkzX2cOJZPOaAcpiHi0sJTAw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJZT3ZhWnNncERPLVZ5TDlubWVXUlJnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjMyYjhhNDk5LWFmYmItNDJmMS1hMzlkLWRhY2JmNTdlYjY1NiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOSwiZXhwIjoxNzY5ODEzOTI5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzRjMDcwNTUtOGYxMy00MGU5LTg4MWMtYmE5Mjg4ZWVlMjhiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.IKefYKSW8Tp851yZuXVgOlTNdEgcrI4oYtAD7vRVI_vbw_8vj5bqjruhol71Qb1d692cib7WQzXG6omqsZJvxTz6wErRwHujepEGzy8diGjVyyoVAHp77Hg7eoTI85CtA6gbaVGM2nIAGX2IFvIesAvKYBUjLfqq1HBgsjL9drix3aDcL89AKtGN5OQpb8AJSojfH9XlN4nbik4HIBhJrNW95ntf8GQIBMmxjMR2AlERYxGfqnKoV94sWHQmH8UtWOTRQEXyZMP9SqyznJe92IFr8DBwVAlqjX6i8xj-DVfEGxrK3ovcF3hm4-erpTYzMH-26LLMwQcobekBfkzCBw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1398
[ {
"id" : "a25de646-ac8d-4808-be6b-dc95646874fa",
"identityId" : "fdd7d771-581e-454d-80ce-00c0e8368515",
"customRoleId" : "ef70eab5-158d-46bc-b8d7-1e6c0b0bd51d",
"createdBy" : "0a79dab9-54dd-4d65-8b78-1dce9d648f85",
"createdAt" : "2026-01-30T21:58:47.992096Z",
"updatedAt" : "2026-01-30T21:58:47.992096Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 32 to identity fdd7d771-581e-454d-80ce-00c0e8368515"
}, {
"id" : "860aeffc-1c03-42e9-93c2-0356e947f459",
"identityId" : "5f854c49-b5fd-44a1-b14f-a9c4aa5a7eba",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:26.986958Z",
"updatedAt" : "2026-01-30T21:58:26.986958Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 5f854c49-b5fd-44a1-b14f-a9c4aa5a7eba"
}, {
"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-01-30T21:58:25.538738Z",
"updatedAt" : "2026-01-30T21:58:25.538738Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity ee5fd55a-ed48-47b0-aa65-dd49be01750c"
} ]
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/17689dbd-c95d-44a3-84a6-92b4972f01c2' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJ2LVFIYTYyUVczcE52SUR5b0tISXJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZjMzJiOTQzLTYzZjctNDg0YS1iYTliLWM5MTYzNTgxZmQwMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOCwiZXhwIjoxNzY5ODEzOTI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZTgwNTgyZTctN2M3ZS00NTljLWJmNTUtY2U3NTIzMWFkMmQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.O2tVIXO_0fQxGHKyPd5jnBhrLQo7FkGDvb-YndPMTv9-xIj9pg3Gv3OKnYbVQy3dmmjH9FV_GzzYADB4wKrf3YMjzmlwLJpOf42PY6_q4LYAJMEHF-GZbuwXNzwzgTjDHrrbBxvYd3admdCUfBMHWKKlW-O-FtZCRH0Y44YtCC4QOp2paRm2qJ0w6SnN-VrDJz80EPL3daLkM5ZCCLhFwEWAnVVDqhdKhUENxBIlt3kzhNkiiRUvjO5IJyKFMhCSsbpsiMzEVWTw3GxSUttrr_D6uM8b7LlNt61QYk6gciIuQeSu6iaGL7AZnNlsP1vCEZ-NQmlkV3ZKEgnEhWj2iA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "17689dbd-c95d-44a3-84a6-92b4972f01c2",
"identityId" : "9302b22d-fa05-4adc-8cd5-7c1dc652aa05",
"customRoleId" : "e100e98e-2e32-4b6e-bc4f-9bab1f7ab101",
"createdBy" : "10e55f1d-a489-45c6-b6bb-2436399e43ac",
"createdAt" : "2026-01-30T21:58:48.607719Z",
"updatedAt" : "2026-01-30T21:58:48.607719Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity 9302b22d-fa05-4adc-8cd5-7c1dc652aa05"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJDbkp5SkJGWnBuVDhYcHZDSjZuRXp3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImU5MzQ1YzJiLTkwODktNDFmNy1hNWQ4LTI3Mjk5MzE3YWM4MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOCwiZXhwIjoxNzY5ODEzOTI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjk0NmE3NWMtZDhlYi00NDgwLWEwMGQtZTBhYWNhMjE2MDIxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI4fSx7XCJpZFwiOlwiMzE4MTMyN2MtZTI4Mi00YzM1LWEwYjEtZTI5OGI2NGNkYWMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.H1WDle9X7svPhP_7Dxn89-X0zbu3ibtGjPad8qd3k9yzrMViEBu53Sa7mZ-Uvu32AI11X8jjt688wpj2PlDhBPCndHn6i6tu5ysb2Z8YcPGOuLagHsHWIQxzVxOjMBaBCN1eWjydtbB8wX6MEy25bNE5kAn7vEG6bGshUAbEUPyLsjdTiIDintVSBh1yYa6givmB3vKOLbrbhy7l6XH4_h4Oivtf-EwA0c5QLA3WE3pj1CYZV03j7q86KdjAjcPB_MgqEOxoEBxs8d3En65HyrXrFR2HJjhT-nQSc4oAn7TWBkXFpwlFJeT11U7MSFEuAGHqDkSWHQX6CrmbtFU47A' \
-d '{"customRoleId":"07d6b756-3bc9-4e16-8a8b-478e34d8a980","identityId":"d5fb1765-0f11-4570-a78c-bf8487017926"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "f97a8818-da6f-4fa2-9f26-683e072f8534",
"identityId" : "d5fb1765-0f11-4570-a78c-bf8487017926",
"customRoleId" : "07d6b756-3bc9-4e16-8a8b-478e34d8a980",
"createdBy" : "e9345c2b-9089-41f7-a5d8-27299317ac82",
"createdAt" : "2026-01-30T21:58:48.891622Z",
"updatedAt" : "2026-01-30T21:58:48.891622Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 37 to identity d5fb1765-0f11-4570-a78c-bf8487017926"
}
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/ee651c5c-9a4a-4720-82ef-8430f15e60e0' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJLeHNWWllseUlsaTdib3loNWEzRlpnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFkOTlhNWFmLTUwZGEtNDNkNy04MGM4LTBiOGNkMWM4YTFhYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyOCwiZXhwIjoxNzY5ODEzOTI4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2IyN2IwNGUtOTk0OS00OWRhLWJmYjAtMzBlOTJiMTA1ZDhiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.npjxxpB9b4IMsZYLldgbzYYAfC3gUD1rhCJNyOt7bnbQl6YL1CzQSpyNL7Bfst-Fnkc4bCfa0cwJnSyzrUgylZPVJruZ_vZDY4rtnUEN_hJMJLAr_qKymU53FUA5HI7qaXqww9gg7VKQgPjbKPz9Echxi7GcXQazWJz3U8pgKiWBXDCAUl9u9n010Yl89WmCpG4RG0rylmSnytbuLWO-5c0rBh8CgIe0YwfvLKrRwANCcoh6fnNcOQlbUNy1j_oe0YmKd46CTZrkLUlnZmM47KKdJ-XpbG1664NfPkUB_u590aOyztx_QDFzCLdQcFcV6vWCKrpSph1mspx_ALPj-w'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJJTks3M3FwNVFYbnd4MVlKMFlTTUFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM1OWU2MzIxLWY5YzAtNGQ5MS1hNWU2LTVjMzFiNjBlZmY4ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMywiZXhwIjoxNzY5ODEzOTMzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMTdmYmZlOGMtZWFmMS00MGMzLTllMjgtYmQ3NDkxMGFkYzZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.io6wlHGFnFZHFvcNgF_2Y-1--TXmpgK6Kaa46DxjAJa0I8bzECUQBNopOHo3z7pvI70XC5LKuLhdlMccLqfnSKG57wKbAuGxs26WSx3vh1J1DEOnAxEJPpHwq0r7noraBmbDF2UGJYv6b92IECGpuC8UTgTAho-4IXpPgn_StQRa-EXecOhchlEaEHY-T1p5QJQGgI6xxKSgaeaxoIfdTODLq_GgU6GkcfHddhB_uMa-aF2sUb7EjoWSQwpPWFychOSxjewRcona4zgBTEXEnjN_sYfkmzO1xU5hsqthqCETRZwtGvRUWbOwQXqPqmJJ5xVnO8o5W0mFpapp1OJDng'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2180
[ {
"id" : "ddd39147-0ce2-473d-93c7-25b1b404433d",
"standardRoleTypeId" : "b8f9973d-91e6-4968-8009-f9422f3c1f8e",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:26.676047Z",
"updatedAt" : "2026-01-30T21:58:26.676047Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "99d144ae-dd79-4f9f-99e1-9329e3fdb978",
"resourceTypeId" : "a816cf9b-0c80-4871-88c4-fa65d2256990"
}, {
"resourceId" : "cf53e966-a3ad-4e80-a5fc-380fe8d48e57",
"resourceTypeId" : "74ac041c-4fd7-4dcc-968a-34be4d9b7cdb"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - cf53e966-a3ad-4e80-a5fc-380fe8d48e57"
}, {
"id" : "58fcc2eb-081c-4214-b293-3d8fce80e119",
"standardRoleTypeId" : "b8f9973d-91e6-4968-8009-f9422f3c1f8e",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:26.676765Z",
"updatedAt" : "2026-01-30T21:58:26.676765Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "180c2be9-f032-419b-bae1-6a76efe67410",
"resourceTypeId" : "a816cf9b-0c80-4871-88c4-fa65d2256990"
}, {
"resourceId" : "19a208da-672c-4a3b-8cb4-848a9b0d612e",
"resourceTypeId" : "74ac041c-4fd7-4dcc-968a-34be4d9b7cdb"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - 19a208da-672c-4a3b-8cb4-848a9b0d612e"
}, {
"id" : "2854b8f9-6538-11ea-98de-128b2daaf7e4",
"standardRoleTypeId" : "b8f9973d-91e6-4968-8009-f9422f3c1f8e",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:26.773531Z",
"updatedAt" : "2026-01-30T21:58:26.773531Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "99d144ae-dd79-4f9f-99e1-9329e3fdb978",
"resourceTypeId" : "a816cf9b-0c80-4871-88c4-fa65d2256990"
}, {
"resourceId" : "b75be358-a3f9-40a5-972d-a804c4758041",
"resourceTypeId" : "74ac041c-4fd7-4dcc-968a-34be4d9b7cdb"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - b75be358-a3f9-40a5-972d-a804c4758041"
} ]
Get Standard Role
GET /standard-roles/{id}
Authorization
This endpoint requires read action on the standard-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
standardRoleTypeId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-roles/d57d5a38-3566-4374-adb0-e8942985bf6e' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJFTUJtbklsLTVGN3pnZzhVV28wbm9BIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNiOTAwMTAxLTMyNGYtNDcwZi1hNmZiLTk2ZDNiNGExZTYyOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMiwiZXhwIjoxNzY5ODEzOTMyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzJjZmQ2OTctMTc1ZS00MTJhLWJjM2MtNzRjMTUxZWZlNWI3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.S8pk7pOVV7hyb5qrOwHhWplBdqCG1n66YfdU5NPK2mSLLcn0wjWtMaAjtjwtLArgTBK5Vu7txzMLRdc-jD-SODYmXoUyUVr5ba_TkM1Ed0f6gQF92_H1Jl88xT0oo-PH-o0k6nIhCBnu2b4y58J2jojesau00m_CV-fE-JE8RXD9DNCIelurSvUEu3EAy-dIVB3Ei4vxwYn4zTaC1aW1PIBGwlOIp7trFPLr2G-mB36OutvRo2GHnMK1jkt_Fqu5r0u-leHFpFrvXRr36z7A1O9HcMp_Ae93bYg-iaRZg2nHY7jc_2R9V3AricbeVeykf28bBIhk3cP-v7MkZKsaCw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "d57d5a38-3566-4374-adb0-e8942985bf6e",
"standardRoleTypeId" : "12821b41-ce1d-4a58-8d39-8cfe368b87ad",
"createdBy" : "f40050d1-f3a3-4261-ae0e-1f2287087611",
"createdAt" : "2026-01-30T21:58:52.752905Z",
"updatedAt" : "2026-01-30T21:58:52.752905Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "ff938b38-f315-46aa-a3d0-ff568884c807",
"resourceTypeId" : "850a6ba8-0dce-4aa5-a92e-bc551f6aba07"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - ff938b38-f315-46aa-a3d0-ff568884c807"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJxeWRnM1FtN2Fsa0JXb3R3QU80dGp3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMzZGU5NDg2LTdiOWMtNDA4Yy05YzAwLWIyY2FjZDJiMWJiYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMiwiZXhwIjoxNzY5ODEzOTMyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTQ3NmFlM2MtMzExNi00OGI2LThkNzEtYWY4YTk2YWY0NmM4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMyfSx7XCJpZFwiOlwiMWI3MmY3ZGItYjYxNy00NDUyLWI2ZWItNWJiNjJhOWViNjM3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jNBPTP_v2CzO0tnr1TR36t1QOQwjk1bKrJov5KxvxlIFUhz1U6eprGgLH9BQb-EciNyRoQzrlnRn10bGWY_KhgButiplYp39yLnbo_0O8qx7oSSmjEu8gQe8fD93exAh4AKk_HUYMoDPojOuNjpe7D-Tn5Ijp6MX0eUCXM7vnBj5SvmFAimYyh5Bf0sijKwYofe-y_8u-w0_VUhHpmhXCzJjCdSo1i411b9F8nCJ-pPA7m__2Cs2vPpDvTfDH791YqZ0v2CI-M0Jxt7B4BmWCCs1E0sZgNc7Y7rkmwq9l9nLlAJ0UVINe2Yav_g_BEmuhogC7EDv8X5NzwqZRRtPBg' \
-d '{"standardRoleTypeId":"927e79ca-b322-4f05-bd29-c6cb882fb994","path":[{"resourceId":"ac66660e-3d17-43d6-8465-46cc37aef8cd","resourceTypeId":"bad81216-ed02-4200-9b97-d3d2e8dd155b"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "5082e911-44c0-46b5-b79d-39719b6b9ad7",
"standardRoleTypeId" : "927e79ca-b322-4f05-bd29-c6cb882fb994",
"createdBy" : "c3de9486-7b9c-408c-9c00-b2cacd2b1bbb",
"createdAt" : "2026-01-30T21:58:52.933001Z",
"updatedAt" : "2026-01-30T21:58:52.933001Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "ac66660e-3d17-43d6-8465-46cc37aef8cd",
"resourceTypeId" : "bad81216-ed02-4200-9b97-d3d2e8dd155b"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 55 Admin - ac66660e-3d17-43d6-8465-46cc37aef8cd"
}
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/42bdf48b-f31f-458e-8f33-6ca70818c837' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiIycnNzYnBRNFNDRGFzd2dreTNjcEdRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRhMjBjNTA4LTkxMGYtNGMxZi1hYmU1LTk1OTQ4YWUxZjMzMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMywiZXhwIjoxNzY5ODEzOTMzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODRlNTEwMWEtOWUzNy00ODVmLWE4YTgtZWMwMTdjY2NhOWFiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.fp-fO8H7TuXV0M_SNTxVzyj1gSU2eCp6tK8t_AbMnwh3nacMn5JHbOwScxCcm_wFPceF0uB6DUVIVcKBgCMAu5CXfjIqJa8LHFyC6EYYE8bT2rBgaiRjEeOR0JWifCOGkCch5O6gEy29xoemfuLT_wUzftpnrEXTs2JwPWbfUHH-IUaHRK0XkpcgNDlWQR-rbpbDdk3da2DFVV2EE20J9yVzmWWeUq-8-SF5Lfd0C-k6RwLLaPmBz92Em5UMc6Kv-zcHLAI7PdU6IIXMG4IxvxAk9ofIf1eSm5jIbhA8p4hcvxDs8zKG8rakRmAAgs02QDv0Os3S9FIShL7giohAjw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJici1OX3BSM180akVGaUl2clVEQjhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImVhY2Q3OWRmLWQzOWItNDE5Zi1hYmE5LTViMmU5MzBiNTJiZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMywiZXhwIjoxNzY5ODEzOTMzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmVjMmFjMDktZjIxMy00ZmQxLTkxMDgtYzgzMzQ3MWFjZmNmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.mDOT2TJRxzYmQhTAL1V_NvgS-x_zGoVawskmspkxcL4-q9DjnaUe_G6DBLKw5pu_oMWepsJxKJoxYtb0qcCdgCMOeZhZU684CTHY-f5Cb3mrcsaKtEKbflZAuwtEvgNc3UU6CbTC0eKRiQyvWnODuoXOAnVtmhQ8xlSIT-PLcGOZd50heY1V5IaLKvXK2LhwAhsfw0TKoqqoyu67lGJAgKLmzOY28A9TTsgRD1zho_sGSz_GZsN6MmoVilr3S3_zGIn3Bjb-OyxCXmTnSuWkXGEcl2yAyVM5YAXDooLtgfCaf6EAkEWgOleIQYYNPHgmHN_Op0rzc9N8a7vUPepzYw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 990
[ {
"id" : "738183f4-f878-4f5a-b841-f39f5df3fd7a",
"identityId" : "d44a8627-3af6-4ae3-8f5d-594983a57dde",
"standardRoleId" : "554e2e91-f864-482c-bd02-391a33a07436",
"createdBy" : "42f74954-20de-44b3-a76b-285d5237b69b",
"createdAt" : "2026-01-30T21:58:53.337915Z",
"updatedAt" : "2026-01-30T21:58:53.337915Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 427b13a7-7a3e-4a14-90ed-739b5963729c to identity d44a8627-3af6-4ae3-8f5d-594983a57dde"
}, {
"id" : "4682f48a-1f4e-44cb-b409-c81f540f5aef",
"identityId" : "86f5bfa7-ef08-416d-910d-f84aa7ad4265",
"standardRoleId" : "31b8ad28-7e7a-427e-b58d-cc123678acef",
"createdBy" : "dd17668a-a003-4e39-b2ed-f547c0c40bd5",
"createdAt" : "2026-01-30T21:58:52.541675Z",
"updatedAt" : "2026-01-30T21:58:52.541675Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 51 Admin - 7e68359e-5dd5-437b-aa84-179731f900f9 to identity 86f5bfa7-ef08-416d-910d-f84aa7ad4265"
} ]
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/ad61a68e-7adf-4253-a53b-48a146b58fa0' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJhdzc1NC11UHd4TDRYcEt2R1Q3UmFBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAxYjBhNjc5LTRhMzYtNGVkYi05NWU0LTQ3Yzc1NDdjNzE1MyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMywiZXhwIjoxNzY5ODEzOTMzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjIwOWIyYjQtYmRhZi00ODNiLTg5ZTgtYmE1YjI0OWQ3ZTUxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XJNwTg-e-RG33hoSROzud6o-bq63Hkffa6T1WYw-183ZFYp88sQiZHZgbuaAxjqkyFtcKw_N9n2BQKuFFQg-c1YOEA9o51e1pZv3zVOYnAtqZI0Fq7xGxrznqLuc-CRMM-K1wM0P5vP1WOf7ZeeKE4UpWxRJPeWgH8UxhbYDWcUGFnH-Ot4J7j7tCJiWL9v9uQuXHvzRSnWx45Qsm2abS_z_GZypWaklTabu6IFklDDvCrgveV9h4lVP2k2vzxuGl7j-XnYood_Taqne6IzD4anTbGUxqB-4kNA7RZeDbJxKflSpI-hHssuAzjoc5T0YLUh4LhZp3DFEjXkB_jgvkA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "ad61a68e-7adf-4253-a53b-48a146b58fa0",
"identityId" : "e85ab7c8-2f37-4515-99c8-ce329efab351",
"standardRoleId" : "a42fb86c-8515-4e19-8eda-9603827177d9",
"createdBy" : "3606e43d-ec5a-4665-b030-c43a3b4165c6",
"createdAt" : "2026-01-30T21:58:53.507816Z",
"updatedAt" : "2026-01-30T21:58:53.507816Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 63 Admin - c15500cf-0eaf-48fc-9aef-db635a2a2488 to identity e85ab7c8-2f37-4515-99c8-ce329efab351"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJ3bEZ5UUw5SE9ScHh2QV9BSlpsY0F3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQyZjc0OTU0LTIwZGUtNDRiMy1hNzZiLTI4NWQ1MjM3YjY5YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMywiZXhwIjoxNzY5ODEzOTMzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2Q1OGE1ZjMtMzhlOC00Y2RmLWI4NmUtODQyMzgxNzQ5ZTkwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMzfSx7XCJpZFwiOlwiZTIwNWU2YmUtNDM2OC00ZTJlLTljZTktMTdkOWE4MTdlOTk0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ofyCnpMeQdI0Ck39E1DmDpYfE1DsPyZHLFwy6kkKjgECXoIDDD1ke8jqP1cK4C9XxwmB117_EbMrIuXuWuk3HptMJxSaORThI-9EZNOE_wHNy_tbi9dQBAHSubEag1R9figF6xS58mXacmPhLuux7D1gb1EA3vQJs-Xgbg_LlYGqqIbn5sK_2uo0_cGvkYaMnFCxzzaiuLgqH6IjiGFu2icJWR7NU5lfHpsf9I26lgkFJsblgqe5-zjib8np387Gat9RtOlexxZdAyiiLhtfNfPedboMF-8JL5IHb71A0c4xwZu9S6PmjFqJdyveaony4QHAcJwlHfJ-y-kaf7wHDQ' \
-d '{"standardRoleId":"554e2e91-f864-482c-bd02-391a33a07436","identityId":"d44a8627-3af6-4ae3-8f5d-594983a57dde"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "738183f4-f878-4f5a-b841-f39f5df3fd7a",
"identityId" : "d44a8627-3af6-4ae3-8f5d-594983a57dde",
"standardRoleId" : "554e2e91-f864-482c-bd02-391a33a07436",
"createdBy" : "42f74954-20de-44b3-a76b-285d5237b69b",
"createdAt" : "2026-01-30T21:58:53.337915Z",
"updatedAt" : "2026-01-30T21:58:53.337915Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 427b13a7-7a3e-4a14-90ed-739b5963729c to identity d44a8627-3af6-4ae3-8f5d-594983a57dde"
}
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/779e9e34-7b29-4aa0-b354-138e962dbdc1' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJOU3RrZWxHNk1rTHN4WlpqbEdFVFBRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjY2MDRjOTIzLTFmNmQtNDQ2Zi05NzdkLWE3NDNkOThjZDA5NyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMywiZXhwIjoxNzY5ODEzOTMzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDZhMGJlMGUtYzYyMC00NDNjLWI4ZmMtNzYxMTYwZjE5ZGJhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dOSqKuOH8kA8Z36b_2v1JG_nJ_k0UZEYLAx2GbslwDVHilm8T52KCif7jiFkLiQmvM0EAtJKZ73geHbhSRxhrwq_GEPO64HhNkqfFL0XLaCMBHYt_SFPKVSEH6UFDnwtT_sDyA_mZW2EYf9xxCuekqr9oCCoULXKM8CWggGaEn5eqbxlmgkn7LU9uCYLpeZOkuFrPCIKTELen1urDO5rtcAPaZk1sKXbTJI8DJzqXEtX4xTqgneuu1oGJiFKYisfGbJtx6RoUv8liLs1JeMEdPvPM7TATMZk0eLFl6svgc_jGAUecJKfaQzljQUaCsghDA3HDt1932-vVDkvgw1VrA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJTVmwxUmpkQXFpRTRMUWtlck80VXR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJjMTdiODU4LWY4MzQtNDk0NC1hZDNiLTQ2YzMxYzM5OTNhMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMywiZXhwIjoxNzY5ODEzOTMzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTZmZDY2OGEtMzg2OS00N2M5LTk0ZDAtZjc2Njg3N2I1MjQzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ae3OviDxiTjCnkxtMynI3rjGuVY4OtLlclnnEMcx5B6sYRwgOQGiUtrkdFcMXrHj1U7al0noAJAap_ravyU_2RvBD9cQtMMkdpFPUia3jh6jZ5eqlTD6hIWQjysZdOMGXoPQDEQy8OVKtC6x9OBNhZYBfKy_lnxw3-P-UNo04H_edhFOwRW3BT7d1GDuNdFF4BZ7NOMKWpK9FF1SkYsExCDYajM13driIX08Rm2P2QIS9SnEclgr8br9p4iT4W8S9sNE2NbVwjxbPt0WT9zTaZ08kcnlmhn7zMbutlKtCX2cE73MCm7Ft3C50SboF0hLA5dIa_5nfVFVSw_rvaANBQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1021
[ {
"id" : "b8f9973d-91e6-4968-8009-f9422f3c1f8e",
"resourceTypeId" : "74ac041c-4fd7-4dcc-968a-34be4d9b7cdb",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:23.552723Z",
"updatedAt" : "2026-01-30T21:58:23.552723Z",
"_title" : "Standard Role Admin"
}, {
"id" : "99d144ae-dd79-4f9f-99e1-9329e3fdb978",
"resourceTypeId" : "8b90fe72-2f95-477f-9e66-2ad73b77803e",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:22.830905Z",
"updatedAt" : "2026-01-30T21:58:22.830905Z",
"_title" : "Network Group Admin"
}, {
"id" : "e25f4acc-08ca-4f79-9b9b-ad69af2f181d",
"resourceTypeId" : "cf59a781-281b-4950-84be-23341ad98f24",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:27.264958Z",
"updatedAt" : "2026-01-30T21:58:27.264958Z",
"_title" : "Frontdoor 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/42593290-799d-488d-ad13-5a296a6e854f' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJ6aGRJdWdEUzBOTmg0VFlRR0pFaUpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg3NTUyNDRlLWM3OWMtNGUxMi1hYmY1LWJkZTIwMzRjYjc0NCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMywiZXhwIjoxNzY5ODEzOTMzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWJmMTU4ZDUtM2ExZC00NWRhLWExN2YtNTkxMzhhMmI4MjdmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.dbI_IPrWEn1gQ1SjK7EFLAo_5QiihN2EwmO1bU0pj8Rp9Rt9d98-0eXtZr3jtXM8AafvRFEQeLsUVkgVZ9fivjh5H6bJ1KKJiLQ1VNgdqPj_i9LLzh8Z7CKDI33KBZKiSDiWoEbJ78Qz9L8B-EZORDcxFK23C2DlTZaDMIAuf_FHIv1axXuT-mMKwu1V8BZGkYcm_fUG0NaEU08XrdTxzaPnT98AHzcVHSIRZcIM8xYhXh8IO4N8m8sWxbnK_Yf6SXJPZe5VRP8JA7OIsinkqADCbsZiE4eSkflaMpaah_3KdCezmSw7Gf9yrZ1wiW373mXiJP2h1i-cOiY4U9DHgg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "42593290-799d-488d-ad13-5a296a6e854f",
"resourceTypeId" : "f3364ab1-2ff8-415c-b47f-c55cef190451",
"authorizationStrategyName" : "Admin",
"createdBy" : "e719cbcb-f0cf-46b1-8c10-991e39772318",
"createdAt" : "2026-01-30T21:58:53.812203Z",
"updatedAt" : "2026-01-30T21:58:53.812203Z",
"_title" : "Test Type 67 Admin"
}
Create Standard Role Type
POST /standard-role-types
Authorization
This endpoint requires the following actions:
-
createaction on thestandard-role-typeresource type -
readaction on theresource-typeresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceTypeId |
String |
true |
Client must have |
authorizationStrategy |
String |
true |
Must not be null. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/standard-role-types' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJtOUtwZTh0QTY0Z3FhcTFCYzNCdUFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ2NWNjYjFjLWU1N2YtNGQzMC05NmJlLWI2N2U3MzRiZGZkYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMzMywiZXhwIjoxNzY5ODEzOTMzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImUyYmQxODU3LTljNDItNDRlYS1iNjk5LTRjYjY4MTViN2MxOFwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjE4MDBkMDIwLTk0ZDUtNDBjMC04MjFjLTkyNTM5YjI3MTdiY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMzMX0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDEzYWJjZGYtM2U5Yy00YTQzLWIyYWUtMmFlNjgwYTc1ZjEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMzfSx7XCJpZFwiOlwiZGVmOGIxYzMtNzk4NC00NjRmLWJkYTAtNzRkM2E5YjA1N2Q4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzMzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.ppeCZx1iDD88bGvwABA0_5h8ELxUDaR9BGyU3I18iGDHfcSNu5R1wj_oUM0ZhMhiIK307ONnmrpPeSsNZ9lF-7uQLi5nLGGxa3XNP-dsWGMA23aLbwgWwhQwSTrxU9CaRiZxzLVqLNVN54igIbn2fZCTpB3SoV_XpLNtW_lsHivwbfiaUvrEBRNq7CI8tQSUIu0DQ0lsmkvGmP-ItGnIdcuUffzuhCUT1ygxDCn8ibvNMf8e-K19Kzb9no_wmc_32u3ZP-HJPYywI2ydHZdy3UfFgFoxqfYDYX3yrKQCdFVxFdgXajyY3QML9ME04yidpiFIWtyBYv3dfNOIKqTEgw' \
-d '{"resourceTypeId":"68526177-b3e3-4402-a68a-2d8511618496","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "3594ffde-538a-4d12-98b1-3a3ef563124f",
"resourceTypeId" : "68526177-b3e3-4402-a68a-2d8511618496",
"authorizationStrategyName" : "Admin",
"createdBy" : "d65ccb1c-e57f-4d30-96be-b67e734bdfdb",
"createdAt" : "2026-01-30T21:58:53.750415Z",
"updatedAt" : "2026-01-30T21:58:53.750415Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJwWnEwejV1Vmd3bzQ3STV3eUNRSWtnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM3NTA3MWEzLTEwOWUtNDUzNS04MDk3LTk2MTliNjZjYjFjNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNCwiZXhwIjoxNzY5ODEzOTI0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmQ1OGI1MTktN2E3YS00NzI4LWE2OTctMmQ0Yjg3Y2M4ZDE0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.DWSqWAzIf5l9Mdp6-i0BAmEfHBFmzIfKckH8y_dFSY_Xh2Sy_VprfS-r0w006Drpx36ZPorZyzAeAHbVYWX9gQBnfeiHA-H5omgs2ZiTREe2MG8LgaRdsFwiGdXP4WbntEHAfFs18xa9RJIB6DhTnw8539fvetttDpQ4mTQtJ5yW3ob7N2N6bzwCgOdlkQWfvfwf48Lg-h8_LG0OzrmhvYjgrV0Xmjr7PvbFnciv6EX6LJPcEEglF9WsYkgprzmWixTPCWvMQdSHinH95T2lqLTZ01-fDAqZ1Gdt1h88RjLhJxnEYeUY3leMrWKi8ndC_duZAc4QXRN931GAjj1nvg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1570
[ {
"id" : "42001d55-de94-402c-a11a-88c299bcf0f6",
"resourceActionId" : "cc4842c2-e7be-4870-8d2d-a092aff4a896",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:26.249322Z",
"updatedAt" : "2026-01-30T21:58:26.283762Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete Browzer App in Admin Standard Roles"
}, {
"id" : "2143146a-4e66-414a-ae8d-12e4208960be",
"resourceActionId" : "e160b888-d31f-4ff1-a7ff-a142c773c217",
"authorizationStrategyName" : "Read-Only",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:23.707093Z",
"updatedAt" : "2026-01-30T21:58:23.707093Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Read Alarms Network in Read-Only Standard Roles"
}, {
"id" : "8c0c3cb9-6aac-4032-a91c-50f2c7a4ffc7",
"resourceActionId" : "78c42231-aad5-4517-8cfa-2789bea7747e",
"authorizationStrategyName" : "Contributor",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-01-30T21:58:23.884106Z",
"updatedAt" : "2026-01-30T21:58:23.884106Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete Data Center in Contributor Standard Roles"
} ]
Get Action Inclusion
GET /action-inclusions/{id}
Authorization
This endpoint requires read action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
includeWhenAbove |
Boolean |
true |
|
includeWhenAt |
Boolean |
true |
|
includeWhenBelow |
Boolean |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/e77b2409-77a7-4c11-b615-5ab6bef24e46' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJ0MmFfY2R0SnhQRmw1NjZTVktrNXpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIxMWI1ZGNhLTNjNTctNGRiYy1hYTA0LWRkNjJhNGZlZGVhOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNSwiZXhwIjoxNzY5ODEzOTI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZmRlNGY4NTgtNjFiMC00MmEyLThhZDktZDgyNjVmOTQ2MGMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.SW1OUie2nUVH53f2CiGiRBz-WRGFqV74PsGyEpdsBs9dkw2Mm4EoZ6wPcPwF05ajg0Xm0jmzzoirWuDUb7Ma79i1hXSZmcIsTS-VNysgiysQHiq5Y_OcmXP5AlOlnr7wLn8mVNarRcHA7QAAbgpBSluHh8NT8qMn_ubDXfXH-eWG_7Td2JC2PhacJlcWIEViPb-lPOIBxH4qpI2HpINP83uyaS8uElFx300veVjv8-M05ty2QNVDVd70TGVdJHrqdj805Fs9D91D_6rHFchVrMbX10oD1SSRF5xcANNL8cKiG23rDq6gqXPlJEP6vD6L3auIr3UNYgYV4ZVRp3zETg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "e77b2409-77a7-4c11-b615-5ab6bef24e46",
"resourceActionId" : "0c3551ab-d53e-4d55-b4f1-abe36510414a",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "aa814ae8-af4c-41a3-9ac9-6342fc75c9a0",
"createdAt" : "2026-01-30T21:58:45.567811Z",
"updatedAt" : "2026-01-30T21:58:45.567811Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 15 Test Type 14 in Admin Standard Roles"
}
Create Action Inclusion
POST /action-inclusions
Authorization
This endpoint requires the following actions:
-
createaction on theaction-inclusionresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
includeWhen |
Map |
true |
Must not be empty. |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].authorizationStrategyName |
String |
true |
Must not be null. |
[].includeWhenAbove |
Boolean |
true |
|
[].includeWhenAt |
Boolean |
true |
|
[].includeWhenBelow |
Boolean |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiIzX3hVU0x2WWdsT2xtNVZfSU9VSnZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJhMWRmYzdhLTI5NmYtNGY2Yy1iY2NjLWI4MzJmODJmZTgyNSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNiwiZXhwIjoxNzY5ODEzOTI2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTFmMDVmYmMtNjFiYS00N2Q5LWJmYTgtNzE2YjVjNTk2NTE2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI2fSx7XCJpZFwiOlwiZTZmMjM4MWQtMGVhNS00YjI0LTk5MGYtNDdhZTc0ZDQ0YTQyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jKcFuc-f3VA-0Uo-Xv6-MWwUu7nn69wFtpq2_0xBo7Bk_VTSpZPmOa7IcLcM9DpQh8XMGaBynW_0n7jHkPq9k_aBR8APNklXq4i_Jn_0WHm86ECoee4aWzz5NtqxCrMDOD40Xx4vE0YDAggyuJjx-LWKJmhvSwLXQGRHGlHVE21nA4i3GvZTtmKtdPd36KDQgSb2bnZHuBWrO9EsmrwcZsvwUjHHVwnncf71v8YNdDquyJDCVDOQhSPDZBNI8teMV8M6RSHtO93L_iDQFOD2IoySk9VVLfhWGi9dcADfZpRucPBllrkLq8wAz6bCWtPVHYeAH4UpGTUFr8LQbwRXGQ' \
-d '{"resourceActionId":"698ab54c-bcba-4eea-b5ff-92fb0efedc8a","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "e884e2c8-f197-4d1f-94d1-8d21f1dafa32",
"resourceActionId" : "698ab54c-bcba-4eea-b5ff-92fb0efedc8a",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "2a1dfc7a-296f-4f6c-bccc-b832f82fe825",
"createdAt" : "2026-01-30T21:58:46.169160Z",
"updatedAt" : "2026-01-30T21:58:46.169160Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Test Action 21 Test Type 20 in Admin Standard Roles"
} ]
Delete Action Inclusion
DELETE /action-inclusions/{id}
Authorization
This endpoint requires delete action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
No response body.
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/a4ce5273-2d41-4c1d-ba98-ae52632a45da' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjkxNDZjODNiLWEwMzgtNDUzZC1hMmU0LTFkYzQ0ZjY4YTE1YiJ9.eyJqdGkiOiJ4eDd0OHlhdTZYajgzbk1Uazg2UThRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQ5Y2M2ZDRhLTQyYTQtNGJiNC1hNzc0LWQyMDY4YmVjOGVkOCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc2OTgxMDMyNSwiZXhwIjoxNzY5ODEzOTI1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcImQ0M2RhNTdlLTczZTQtNDc4Mi05NDRiLWU3NGQyZTY3ZjllNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjkxZTNlMWM2LTNhZjYtNDQ4NC1iMTcwLTZiOWNiYWIxOWMxY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNH0se1wiaWRcIjpcIjFmYThiYjFhLTI0OTItNDg5Yi1iMTJhLTIxMjMyNWRlZmJmMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjRjYzA2NGQ0LTJlMzYtNDM4MC1iNWI5LTZjYzk4Mjc5MmFlNVwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjk5Mzk1ZDllLTgyNTYtNDU5MC04ZGU3LWVjNjg3MjlhOWNiMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjBkNTVlZDk2LTUxNTUtNGY0ZS05MWQ2LTc0ZjdjZWU1Y2QwMlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwNX0se1wiaWRcIjpcImY2OWMyY2QzLTI1NGEtNDgwNC1hODFiLTNmN2RlZmE4ODMzY1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcImQxYWM4NDkxLWI0MTgtNGYyZC04ZGY4LTJhMTI5YzNmNGNkNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjkxNTYwNDBjLTQ3YTYtNDA4Mi04N2FhLTJlYzA5NWE5YWI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMwM30se1wiaWRcIjpcIjFkNzc2NmYwLWUyYjItNDkxYy1iZDRjLWRiZjdiYjYwYmNmZlwiLFwibGFzdE1vZGlmaWVkXCI6MTc2OTgxMDMxN31dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmFhYzQyYjQtODdlYy00ZWIyLTg1NDAtMjExYzAzMTM3MDRlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzY5ODEwMzI1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.i7nZnVXuJHU1LROA4L_Ye8-q5p6-2M5R-rT_4-bCAtJXDH6MuBUg7RT_y5bxpwItL6rXD6mMAMjsfBMVv7OCXsWqACQOdOMqyV2Zo-aVc4N9o5Jgq-x4T5giqKzAnolY05ZNYJolMDjA4W_u055hYXtVRCEoYfJn0iD8upk9Ehds1nWr4Txqzl1fW3egi59Lv6_hrVTSJGCjHSDU5WnjBLbeY5Mitmwh38BR53gKMcUkuDInbfFxrabIL0Y72Y1XLzmC2aIGOMuZS3OiyY6KezsJwB3aNLiVSAedM3-IEEAV9pICb7PNqNS4rbdMIQVT06t81bBST9d08_6qZLQ2OQ'
Example response
HTTP/1.1 200 OK