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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJ4LVJKWFZKZEl5d3lUQTFsX29mdlpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjVhZDllZmE2LTY1OGMtNDMwMC1hYjAwLWJlNTc5MGM5YjRkMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMSwiZXhwIjoxNzc3Mjk4MzAxLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjQyNjZlOTcwLWM0NjQtNDliMi1iMDkzLTUyM2M0NWE1MGNjM1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwMX1dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiOTdkNzRkOTEtMzAwOS00N2Q2LThmZmUtNmMwMTYxNmMzYzY2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc5fSx7XCJpZFwiOlwiZTQ3ZTg2YjEtMmU1ZS00YTA3LThmNTctZDFkMzAxYThiOTZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiZDcyMTQ2NjYtZThhOS00NTFiLWFiYTAtNmJiNDg4N2M0Yjc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NjgwfSx7XCJpZFwiOlwiZGU0YWEwZjItZDBkOC00ZDQ0LTljMWQtNDM5ZTA3MmVlODA2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiMmQxYzUyYmEtYTA4ZC00ZGNkLWE1YjMtZjIxNTM3NmJmNDI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NjkzfSx7XCJpZFwiOlwiOGFlYWFlYjUtOTk4ZC00ZDM5LTgwZjUtYTQ2YjFjZjA3YjVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiMWEwZjFlMWYtOWYyZS00MDA5LWI5NzItZjVhZjQwMjFkZWE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc5fSx7XCJpZFwiOlwiYmU5MjFmYTktMmMxMC00NzFmLWFlYjMtMTJiMmIwZGExZGE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiNDhhZDZhYTctZjc3OC00MWU5LWI4OGQtY2EyZDBkNjZmZmViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiMDAxMDNiYzMtNDJiOS00NWQ2LTk1OTYtMWRhMTAwZjVlZGU0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.XrjnbAqU8bj5G5IMZArmBWswjDZEB2DeC3GKY9tofJjDLgyjIANoZbaFl36pMhmBVHt7maF4CuLrPTeMnM_IjD3UogcwvK_jdZkjiwv31gogtNgUDPHXW6zGFlD7pRPAAAoWdUK9-c1JUwT6NI3oMvkA6i1ckHA44rTLXRNRLwxWFlmCoWvsLI0BFeZVn-XQ-dIaU2IQodZlNr3rJwP47rOUCNzPhnql1oI16V2LNwvCviiLIM_VX12AHK0y5PEeSu5vueeEBIINMY4_TIVrUm7MR76KQFZPcNyLhHuwfs2KB92KCdFctjwWIys6GJOkCSm0cexaUkVCifdqN_UKnw' \
-d '{"identityId":"5723b33f-ea22-45d0-813c-1420e74115c2","audience":"io.netfoundry.test","claims":{}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1950
{
"token" : "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJ4QWdrR3RVbVRvMV9pcGJUOHZUNnpnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU3MjNiMzNmLWVhMjItNDVkMC04MTNjLTE0MjBlNzQxMTVjMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkudGVzdCIsImlhdCI6MTc3NzI5NDcwMSwiZXhwIjoxNzc3Mjk1MDAxLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcIjdkYzNkNmZiLTg5M2MtNGRiMi05MjhmLWJmNmY4YWNmOGViNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M31dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiOTdkNzRkOTEtMzAwOS00N2Q2LThmZmUtNmMwMTYxNmMzYzY2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc5fSx7XCJpZFwiOlwiZTQ3ZTg2YjEtMmU1ZS00YTA3LThmNTctZDFkMzAxYThiOTZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiZDcyMTQ2NjYtZThhOS00NTFiLWFiYTAtNmJiNDg4N2M0Yjc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NjgwfSx7XCJpZFwiOlwiZGU0YWEwZjItZDBkOC00ZDQ0LTljMWQtNDM5ZTA3MmVlODA2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiMmQxYzUyYmEtYTA4ZC00ZGNkLWE1YjMtZjIxNTM3NmJmNDI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NjkzfSx7XCJpZFwiOlwiOGFlYWFlYjUtOTk4ZC00ZDM5LTgwZjUtYTQ2YjFjZjA3YjVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiMWEwZjFlMWYtOWYyZS00MDA5LWI5NzItZjVhZjQwMjFkZWE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc5fSx7XCJpZFwiOlwiYmU5MjFmYTktMmMxMC00NzFmLWFlYjMtMTJiMmIwZGExZGE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiNDhhZDZhYTctZjc3OC00MWU5LWI4OGQtY2EyZDBkNjZmZmViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiMDAxMDNiYzMtNDJiOS00NWQ2LTk1OTYtMWRhMTAwZjVlZGU0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.YczTXCsOcNclo5I5ZP37G4Mg05_r9PDe8eXV9d0AUJ02k6yQ-5Ua3EtzK_R140ysk2jwh_7L9YcnGH1eNDau6HlTdSXxd9P6fisExigKBnaLCLg0UiexWDTtp9y5rEm2Y8SbY_B109yDJi6335erxqjC0t5UhjxUsd0x54BSbqB5YPURkQoxOabaj8yCC5lxNyHjmtKc5DJJ1-XN7umBiI5bLvkjcwCKmljJtgZQr2uM8E1fY1dROushMDUeXa9KmFFtlPGbKbGK_-uY8W_H4GXb4qrP8q77hCvxZTaSooPfDIXI7B8bLMQSC_ylvWLqeGXk1MIUAC-GlYcf6VCf3Q"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJUWi1KVjZDQVJ3YWJlcUZIVXM2dThBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFiNTc5MTViLTNkN2MtNDAxYi05ODM1LWIyOTFmNGFkMTdlMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMywiZXhwIjoxNzc3Mjk4MzAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGI3NjQ3ZTctY2Q3Ny00YmFkLWE5ODgtMWNkODYxODUyYzM3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.r5zxrPFT4qlNCb8DDCn1RS0qGHq65ZzV4ITGk6UBT7W9VW3_OVkJgPpl-AnBXwq5iSKRcwn0eEXAeSfO7N2tDRfg2zPis3ujKqYWoa2c790aoETxedjbsA9JZnJZEHPU0sMrY9ZidUSF-TeNNGUaTuSSnMZJzswIAhOWARTIgxzg4DYlDsJ-U7b4dKd-vREFNq8lx56ekKuMw6zNNfMve-I7wyE_8zLvOP-RAiVpVANmDf0aWtzY8J8hfCTKv91hbRtol55RQ1i3ZO45eoZ18ETw1UtrZNJcHHG9oEQIfIP_67CB6Fs1rKGm7eA_XLEGX0s-gYvSnBHqguPsohJXEw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 872
[ {
"id" : "696fbe47-dee9-44fc-837a-c0b2d2b657c5",
"name" : "Test Domain 7",
"code" : "test.domain.7",
"createdBy" : "9482c151-3aaa-4deb-8e71-e3b7799cf74f",
"createdAt" : "2026-04-27T12:58:16.687677Z",
"updatedAt" : "2026-04-27T12:58:16.687677Z",
"_title" : "Test Domain 7"
}, {
"id" : "490fda83-ebde-4b97-b51e-3c7e717af2b7",
"name" : "Test Domain 28",
"code" : "test.domain.28",
"createdBy" : "c8b0f9d4-ebf5-4436-b6a9-c1c27d33d580",
"createdAt" : "2026-04-27T12:58:22.130845Z",
"updatedAt" : "2026-04-27T12:58:22.130845Z",
"_title" : "Test Domain 28"
}, {
"id" : "b75e0a57-5bc5-476c-8929-0c01e666e4e2",
"name" : "Test Domain 5",
"code" : "test.domain.5",
"createdBy" : "2277538a-90db-40d0-b509-b5e0cb28c427",
"createdAt" : "2026-04-27T12:58:16.638427Z",
"updatedAt" : "2026-04-27T12:58:16.638427Z",
"_title" : "Test Domain 5"
} ]
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/30334cd2-a475-4f31-90f8-fc89d6e69209' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJLRDBneDhFME1POXhneWdHYWFyQ1dnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRkMjM2ODJiLTI1MGEtNDM4NS1hYjAwLTdhZTc1OTFlMDc0ZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMywiZXhwIjoxNzc3Mjk4MzAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODM1YjI0NDgtNmM3YS00YzY0LWFiZmItOWE2MTcwYzYyNjBjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MkHA-ZBRQEy_zWFstvjCGJ8rv37tRBJZbFkd7sKXD__n1BEwmC7xgJM242bK7O7P_554v4lDOR47E7JVcCrFJ6AJh529wdauctMc-8oRhGO2pPMGjkp_rwi_aMLY3joqEXGJXxS7GsFiwegiKMps_28MaypJzef8dejf9UY36mMMOXXD4-iClklIr4ma6Q5-0FaS76Z_gekPLo3lcMIeFu4yKCHxdcHQStukMmd7BnjK_Wg0IxbCwh0zkydgq84cJxhtCioq-3vANn_vpdM2NbmTkcXOdqjIIX3tI_0AB0caUYBBZKpyU5r-_GIMooLLePc0H6ZKOh5OwKumiH2csA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 288
{
"id" : "30334cd2-a475-4f31-90f8-fc89d6e69209",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "3b505d2e-46b2-4a2b-bae0-e2d8c608469c",
"createdAt" : "2026-04-27T12:58:13.478491Z",
"updatedAt" : "2026-04-27T12:58:13.478491Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJnRDRhX0M2TDdRU2JaQXI4YWZCYnZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImNmY2ExM2RmLWZlYjAtNDE1Yi05NWVmLWMwODhiODAyOWUxNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMywiZXhwIjoxNzc3Mjk4MzAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmU3OGIzZjMtYzgxOC00OGZmLTkxMWItNzI0ZGFhMjQ5MzJlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GmdBGdVAdV-QNIkbtHDTnjr7AAvL_8HCRgceazCoZbsmqlUSxGMwlSTllgE1XS7WEsnzdC5Qz1pa3MMZUuJoqcwF4x8-RRJuXq7VIx46TGAWDmaCNguz3atALFU5lEv8jRc0_Nj0Gkz1oWzvWINaG_MbUB-WBQ-pqjMNocZLShzOqiQDGz3XUQJPHA1R2dnLjDYeZHoUedzcRXiy3C9569X75vqSncjNkgq9L2q1hNGcLoWsKZtrDVtFTtRN3YARKTzyjymrgPFOYPeulEMMlhdxriOiPWLPRRtw8Qt9AWHv3iFaDrRWY4OCONOsKd2LZSAeXZmeOCCChS1pT9EbiA'
Example response
HTTP/1.1 200 OK
Content-Disposition: inline;filename=f.txt
Content-Type: application/json
Content-Length: 288
{
"id" : "30334cd2-a475-4f31-90f8-fc89d6e69209",
"name" : "Test Domain",
"code" : "io.netfoundry.test",
"createdBy" : "3b505d2e-46b2-4a2b-bae0-e2d8c608469c",
"createdAt" : "2026-04-27T12:58:13.478491Z",
"updatedAt" : "2026-04-27T12:58:13.478491Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJLUk1wVUhwOUFhdlF5dms5ZWRtWHhnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMwOTVkYmJiLTZmYzUtNGJkYi1hNmJhLWE0OTViMWQ5ZTMwZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMywiZXhwIjoxNzc3Mjk4MzAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTY0NjA1M2YtNjZjOC00M2I1LWE3NTgtNzNjNTAzMzQ0MTg0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gEXdAoD2sDF-EPJNpV7AWV-xtLAwD3Y3_YxuDbVm10uHvMLoBrNVIFJtW9CZNXbrtXsUpTDRwCjQt061a8iWDxRcALSGctZUOra-R66vxnEQouPnvuDAQ_x3woZOwbZD_rvJL79z4AM3M4ZuMa-TSZnhq2iadGTxC9QOOAgRCgE5Sy95q-ubnewRqKt9lZt6AAt1OoHh4klBuRo_Ff6dYc_TLn_wD7mhWdeGDiLsghvwptghzf2kQAmEerNtQHV-3ZFj0qs5ZnouPfpPRZZorgdQ8h7YWCkg6vrBPNaXiIiXSxtfBIjEyk4iNgiyEZh1ggQv0BWLUyshYiqmAYAIaw' \
-d '{"name":"Other Test Domain","code":"other.test.domain"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 299
{
"id" : "b155b0eb-8f92-4bc1-ad92-937fb8035f68",
"name" : "Other Test Domain",
"code" : "other.test.domain",
"createdBy" : "c095dbbb-6fc5-4bdb-a6ba-a495b1d9e30f",
"createdAt" : "2026-04-27T12:58:23.859217Z",
"updatedAt" : "2026-04-27T12:58:23.859217Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJ6Snp0VzdvMnRCWEN4eVNRVWVCUVN3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjA3MmEyMWFjLTE3M2ItNDU0Yi05ZDk4LWNjM2FlNzg4OTgwYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNiwiZXhwIjoxNzc3Mjk4MzA2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWRjNjM0YzUtZjZmNy00YWQ2LWE1YjMtYzdlMjc3ZGQ2NDk0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Lxjg0W2eqzM_422cxoPUH4BNdaH3LgSfiW3n34CKclFS8v_alUUUytjQ3vkW78HARrufjnznJIF05syAAIJPs-D2VGC3wkh2REXiiBxUI8uVb_w-6V5X-lBYPSOU1OAzAcTWzwECcQ_T7P3tqW6kFDkW9relEdytVEmZVAHgiCvRbU2Kz92zhD8rhZWsV4STIJ16cTdVvDMS_Wkm6F9Kv7QulE2Or9hJ6iU7f8iIOJhCFHTKzwphleOTuHxGc3E05a0zoZsnLxZa0z8mY4tFwnGsklBsQM25-vrndyT9vQRTA8Cv5jZ860xA9sHaJOJ7REsaikBh_7llFNqdSBnGWQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1319
[ {
"id" : "3a2ff20d-1a95-4093-81e6-ae71532312d8",
"domainId" : "6d51184a-a030-4864-a9ef-670024d3ab64",
"name" : "Endpoint",
"code" : "endpoint",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:57.562906Z",
"updatedAt" : "2026-04-27T12:57:57.562906Z",
"parentId" : "6f7aba9e-0fa6-49b5-ae5c-cf5daa81d40a",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Endpoint"
}, {
"id" : "23869411-cebe-4def-8dbd-91ad03b441a8",
"domainId" : "6d51184a-a030-4864-a9ef-670024d3ab64",
"name" : "App Data",
"code" : "app-data",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:00.578355Z",
"updatedAt" : "2026-04-27T12:58:00.578355Z",
"parentId" : "6f7aba9e-0fa6-49b5-ae5c-cf5daa81d40a",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "App Data"
}, {
"id" : "a5334df2-2fc5-4711-8196-f6dd922a59a3",
"domainId" : "6d51184a-a030-4864-a9ef-670024d3ab64",
"name" : "Service",
"code" : "service",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:57.562906Z",
"updatedAt" : "2026-04-27T12:57:57.562906Z",
"parentId" : "6f7aba9e-0fa6-49b5-ae5c-cf5daa81d40a",
"root" : false,
"depth" : 2,
"childrenIds" : [ ],
"_title" : "Service"
} ]
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/73aa8fcf-e901-4787-8565-505d80a6110d' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJEc2E1TE5uNkZrcmRteXdjMjhVSDl3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRjMmU2N2FjLWE4NTMtNDkwMC04ODI1LTQ5YTliNWM5NzQyNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNiwiZXhwIjoxNzc3Mjk4MzA2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmNiY2Y3MDItZDUyOC00MTg3LThkM2UtZGZmZGYyM2JiMTNhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.BdBNbSd-Aa-R7Zaw1bclRZAmCcDr4Y4HFrXjvgdZvRQG-cwRT4WoOWNdIYbWZEshNvr63wThJSmknzbln4ioQqUUNYG2twtGVPCPzEuopEwcNhXB7FLq7MFn4EVGmVJq8p62qU7FveYMTlRWg_3lqsCafcsU1IU6hGae8YiIB2qG4jMiPpCHfPA56-wlCFHX7o_duOPerseqjG0jDjc8ufOOBoYz0iSBERl7Pe20p-Lmmo3mPIMvSemPOQw1zqSXjI5PRTTvYSUljXVCg8VWNG9MhKcl9jIZtm4i2r_PSPa6VJd9lbGu7zmERTgtYoiKJq3-Q-C4N-9hBLIGKFbOqg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 406
{
"id" : "73aa8fcf-e901-4787-8565-505d80a6110d",
"domainId" : "30334cd2-a475-4f31-90f8-fc89d6e69209",
"name" : "Test Type",
"code" : "test-type",
"createdBy" : "74d16e2d-f48c-4504-9f9c-0d241592a5ac",
"createdAt" : "2026-04-27T12:58:13.575398Z",
"updatedAt" : "2026-04-27T12:58:13.575398Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJSakJrcEdOcUhoVDJDcVp0WnI1RjJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImI2NTVmNTljLWJmOTYtNGY5YS1hOThkLTlhNjFlMzRiOGIwNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNiwiZXhwIjoxNzc3Mjk4MzA2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYzBkMTJlZmUtYTM1Mi00MjRkLThkZjUtOTc3MDg4YTc1NGIzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA2fSx7XCJpZFwiOlwiOGZmMTAyMWItODEyOS00OWM3LTlmNDYtN2FmZDUyMTM1NmQwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA2fSx7XCJpZFwiOlwiNjMxNzYzZDktNWI3Ny00ZmU4LThhZWYtMTMxMDNmNTJmZjM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.iQtqkN8Rd7SYuF5OONLg9C2QA1MUB-1SH5y3waE_Y_rX_IPR9vg89iqScafygGdFfbBQoOCkdLRRG_yRb_7o0QAcf5CQTcvgutu8ICbBvecLn3Aj0oMzImzsuL7FDS1j2cQLq9c9dB6y_TwTv3T-n3HNnQGB5FYKGhWv54Mn1ErTCMHmC9HhLTXdWbXwRwKgRf3hRmdHJDD6faJf2D3ZUjf_WS4U1MxzlN4N5HGVKYEWvW6DMtDHS03iS5M6XnStOTWW7buFYbIVry4NV9FLnhO9jtYnFJz36HkDg_zTwqqSHA0-EUpY91oyDjbG6irjxRsy-MDS6aw9JaRQO7g6Pg' \
-d '{"domainId":"30334cd2-a475-4f31-90f8-fc89d6e69209","parentId":"73aa8fcf-e901-4787-8565-505d80a6110d","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" : "7b064ab4-71e6-4130-8a56-5d71005dee80",
"domainId" : "30334cd2-a475-4f31-90f8-fc89d6e69209",
"name" : "Another Test Type",
"code" : "anoter-test-type",
"createdBy" : "b655f59c-bf96-4f9a-a98d-9a61e34b8b07",
"createdAt" : "2026-04-27T12:58:26.346252Z",
"updatedAt" : "2026-04-27T12:58:26.346252Z",
"parentId" : "73aa8fcf-e901-4787-8565-505d80a6110d",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJMY1c1emhSUHV4NnhyQ2tqNWUyeTV3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijk0OTc2OTIzLTFiMDEtNDJlMi04M2QwLWYyMTIwOWJiMmVmMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNSwiZXhwIjoxNzc3Mjk4MzA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjgxMzlmZjEtOGExZi00ODhhLTkzNjYtNTc5MGU1YWNlNTg1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WVmjJvNySlZgK0qUFznmHrqukejPBCegzoEf2U7Kj5pjZ-lWH6Zu68kOpUDG230aQwuZO2-MdlQJL4uyZXO8nYWDQ7GymS8Es9GjfAKKIlZqnZDe56p1M95GLyo6zxTymKEY590HbU-LsTjAyJaa3PQko6nHW4DynAgw4TmwxnHJBrzBipHttAxNlmw-XL6y7FntyVlpXWHwYMiG7-rg6V1JAB4kcvSyfL50QkIiWUcAS7QFa1zKifW1m4ykd7jz9616wov1lG2m8yhfAqM162IgH4wj9j5Si3bC46dgUWexwfCw2642Jwd_6fLDRcWwwrl31XntfhWXZF6lIO_rkg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1115
[ {
"id" : "054aa1ae-c5c1-4fbc-94bd-ad93a6f7d99b",
"resourceTypeId" : "d19ba3f1-ccc6-40ad-a648-9b73206944f1",
"name" : "Delete",
"code" : "delete",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:58.307463Z",
"updatedAt" : "2026-04-27T12:57:58.307463Z",
"standardAction" : true,
"_title" : "Delete Custom Role"
}, {
"id" : "b51999b5-695c-4bd2-a88d-d7d4c7cffbbe",
"resourceTypeId" : "b8bd5343-80b7-472e-97a3-fc3dbc4436b4",
"name" : "Read",
"code" : "read",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:02.711331Z",
"updatedAt" : "2026-04-27T12:58:02.711331Z",
"standardAction" : true,
"_title" : "Read Myzrok Billing Provider"
}, {
"id" : "195b8dda-fcd0-4e40-8429-d7510e60fa46",
"resourceTypeId" : "dfa59fde-98d8-4206-ac4e-de24df505b73",
"name" : "Read",
"code" : "read",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:57.451902Z",
"updatedAt" : "2026-04-27T12:57:57.451902Z",
"standardAction" : true,
"_title" : "Read API Account Identity"
} ]
Get Resource Action
GET /resource-actions/{id}
Authorization
This endpoint requires read action on the resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceTypeId |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
code |
String |
true |
Must match the regular expression |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
standardAction |
Boolean |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/resource-actions/b8ef13f6-1a6a-462a-b22d-13fbfa166db5' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJQX3d1NERPU0stR1hKQURod1pLYm53IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQ1OTk5ODE5LWMzZGQtNGFiOS1hYTkyLWFhYzY1Mjg2Y2I0YiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNSwiZXhwIjoxNzc3Mjk4MzA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjEzOGExYzUtOGQ5Yi00YzA5LWI2ODItNTA4Mzg0NThiMzZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.KCIKpIV7YPY04cZNBSBSsoYQGeatT9tjG1B5XXAulvHMGQPNC3BR7T9nprUuQyUZ1FLhP6WN37k9fouBtnpk8jd-Ej4cU9DhgGUo6pXfopbSBSjuKVNvGgufPrN-LcHiXR9KKlIOn-xaSiCrOEMX473cc0jkAtZfj_pMnRZMOrW8huRAT5oFkEVhWYW8axOIezjp5sn19L70Ubh-5F7V74PmR0dHLQG-Q7jhl4qAghJsZlhgOXz0QMGW2U7aXeNbmziIHnkixNrwQuFnieBvDyGY_kplWxiQ69jz0F1j1X3TanBiAoW3r2baahTAPIHA-6fGZzWyX_Ubv7Bj1BOexg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 380
{
"id" : "b8ef13f6-1a6a-462a-b22d-13fbfa166db5",
"resourceTypeId" : "73aa8fcf-e901-4787-8565-505d80a6110d",
"name" : "Test Action",
"code" : "test-action",
"createdBy" : "8e196410-d4ec-4357-982a-97b26464f57f",
"createdAt" : "2026-04-27T12:58:13.633206Z",
"updatedAt" : "2026-04-27T12:58:13.633206Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiI0UEJKUDAtc201RTMtaWdxd3BoSTlRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJhYjVhOGE0LThmYTYtNDAzZC04YjdlLTgyZDg0YTdiYWQ1OCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNSwiZXhwIjoxNzc3Mjk4MzA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNDhiMmFkOTktZjZmNi00MDg2LWJjZjYtNmY4NTdlZTdlZDg5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA1fSx7XCJpZFwiOlwiNGQ1OWI3NDAtMTg4NS00Y2U4LWI4N2QtOTE5ZTVmMjhhN2IyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.EcAfUfxu4dDvUb7cvZKOvUiIHjUSs7ORImIxfor8XcKDGESfxgIkjIMzzscNJ32lzaf_WcSxYxqQko8vXKW6tg5XcJNqTxIaXkHOONx5sdiF4YxUCVazbWhRwIJOzg62MoLeL3JDQMOkXjHLF9j1vFV62jSQLDGSp3xhLonWf4bM8kbvFziz6C1sP4rN1-fmyCqrjnOn02h6n6JITyumj-sNRUnPYKq_Ec6sL-xQFlU6x0vHrulR-THKOw70RWDUqJY6ARg8JQPm43fGtJ3gRBEETJY7cust4L9SpsMGTGAqkZ9aqPW_cP4whsNA_AkYOMvIzs_xGb7DahdFk6MUNQ' \
-d '{"resourceTypeId":"73aa8fcf-e901-4787-8565-505d80a6110d","actions":[{"name":"Update Custom","code":"update-custom"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 390
[ {
"id" : "c164c230-9480-4b2a-81dc-1cbf6a374f6d",
"resourceTypeId" : "73aa8fcf-e901-4787-8565-505d80a6110d",
"name" : "Update Custom",
"code" : "update-custom",
"createdBy" : "bab5a8a4-8fa6-403d-8b7e-82d84a7bad58",
"createdAt" : "2026-04-27T12:58:25.621210Z",
"updatedAt" : "2026-04-27T12:58:25.621210Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJvUWJndTF4eXBZbzZrUVNBWGFVVmtBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjQzZjU3MTY1LTgyNDQtNDAwYi04ZDBmLTVlYTdkYzZhYjBiYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMywiZXhwIjoxNzc3Mjk4MzAzLCJncmFudHMtc3VwZXIiOiJbe1wiaWRcIjpcImMwOGZhNDMwLTJkOTktNGEzMC1hZDBlLWM1OGQxMGJjYTRiYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwM31dIiwiZ3JhbnRzLWN1c3RvbSI6IltdIiwiZ3JhbnRzLXB1YmxpYyI6Ilt7XCJpZFwiOlwiOTdkNzRkOTEtMzAwOS00N2Q2LThmZmUtNmMwMTYxNmMzYzY2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc5fSx7XCJpZFwiOlwiZTQ3ZTg2YjEtMmU1ZS00YTA3LThmNTctZDFkMzAxYThiOTZhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiZDcyMTQ2NjYtZThhOS00NTFiLWFiYTAtNmJiNDg4N2M0Yjc3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NjgwfSx7XCJpZFwiOlwiZGU0YWEwZjItZDBkOC00ZDQ0LTljMWQtNDM5ZTA3MmVlODA2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiMmQxYzUyYmEtYTA4ZC00ZGNkLWE1YjMtZjIxNTM3NmJmNDI0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NjkzfSx7XCJpZFwiOlwiOGFlYWFlYjUtOTk4ZC00ZDM5LTgwZjUtYTQ2YjFjZjA3YjVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiMWEwZjFlMWYtOWYyZS00MDA5LWI5NzItZjVhZjQwMjFkZWE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc5fSx7XCJpZFwiOlwiYmU5MjFmYTktMmMxMC00NzFmLWFlYjMtMTJiMmIwZGExZGE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiNDhhZDZhYTctZjc3OC00MWU5LWI4OGQtY2EyZDBkNjZmZmViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fSx7XCJpZFwiOlwiMDAxMDNiYzMtNDJiOS00NWQ2LTk1OTYtMWRhMTAwZjVlZGU0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njc4fV0iLCJncmFudHMtYWN0aW9uIjoiW10iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jcSm6RaHvaaG-X2bjK3WIlpkRWXFB4lPx5EhsvxqHIpoKDF2G3QUu5e_2DbSD0ncNPMw2Y9VtLPJbSqEc86YzLr_SidcgS-u3WDvITk_IOhY215rMI-H7kILiYTJii_LFAqFYv0VqXANudQTuYZ4SpGgZVQnIL6EJrlIck88ZcNnH5IgmzXZWUYeqfUZ9vVOaT7hgIRdIHB0oQ2fdKybnIu8RvvQkm8Jbdn4WyF1i5I2pSZ4t3of8kS304DBBh3kHt8lexT5WdpzcnqulFF7TIWZ6CWSfDqED84FQ-ECKT6ZDu0wLudPT30EI9V2HiLQD7UnC1mkWuXc7g3tUcq5tA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1764
[ {
"grantType" : "IdentityResourceAction",
"grantId" : "a74cecb6-676c-4085-a513-8b9754e5f1bf",
"privilegeSourceId" : "a74cecb6-676c-4085-a513-8b9754e5f1bf",
"identityId" : "cc1c1b23-4e71-455f-a38a-2c828d04c34f",
"privileges" : {
"io.netfoundry.network" : {
"certificate" : {
"create" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:02.397284Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Create Certificate, All to identity cc1c1b23-4e71-455f-a38a-2c828d04c34f"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "6a6590f4-c916-4879-be8f-d8eddcfaf341",
"privilegeSourceId" : "6a6590f4-c916-4879-be8f-d8eddcfaf341",
"identityId" : "83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba",
"privileges" : {
"io.netfoundry.network" : {
"netflow-collector" : {
"read" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:58.658114Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read NetFlow Collector, All to identity 83d8cce9-1ad2-4ec1-ae23-9d1f3d28f2ba"
}, {
"grantType" : "IdentityResourceAction",
"grantId" : "6cddf915-893e-47b9-9614-16b34356de4a",
"privilegeSourceId" : "6cddf915-893e-47b9-9614-16b34356de4a",
"identityId" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"privileges" : {
"io.netfoundry.network" : {
"host" : {
"update-suspend" : [ [ ] ]
}
}
},
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:01.700981Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Update Suspend Host, All to identity 0ab1b47d-a5de-4f39-a3bd-7b130cacf401"
} ]
Super-User Grants
Find Super Users
GET /super-users
Authorization
This endpoint requires read action on the super-user resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
identityId |
Object |
true |
|
domainId |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].identityId |
String |
true |
Must not be null. |
[].domainId |
String |
true |
|
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/super-users' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJIV1lXbDlVVXA5blZxcGFVSWx2eHJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQxM2VhYTQ3LWZlNDItNDQ0Ny05NDQxLTc5Y2E1MGMxNzViNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwOCwiZXhwIjoxNzc3Mjk4MzA4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjA5MDYyZjgtYmU1OC00NGM4LWJhZmEtYmNjOGQxYjZiZmUyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.iLVEsDLo0qbk6Gpbp6iFxLzIR01QrM4L7pGWdlVO9KDOSp8kVYtq_AKd1HPU0AWWgUZvVTn9rIFTKCVHFlKOvCOmxX1MQikIm-rr-leTcA7-Ai0NndFxqPcI8DC-foHHsVx6RkQMzLoQkDjHnqJbgkqGHqa8SiQvu3jewboz_w5MhkRrzytp7IzGIvV7EFSg_aDoahqNPmvis4Gy9t49RwkNZ1TWd392O-Mpx6UAm3OLfHOzwlYD8pPZu3kBkKW2j7Z8d1V06NyOtvcKD-BgXmksSnZAj2ToSRskmMs8wdbUfarvwhOzPA6k3ywmLhHAfACSAXl6EINAgGkNKpRXdw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1506
[ {
"id" : "45822636-2890-436f-acfd-51afb6f157e0",
"identityId" : "5723b33f-ea22-45d0-813c-1420e74115c2",
"domainId" : null,
"createdBy" : "12236697-0dbe-4a96-b1f9-f5e4a227b175",
"createdAt" : "2026-04-27T12:58:28.149869Z",
"updatedAt" : "2026-04-27T12:58:28.149869Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 5723b33f-ea22-45d0-813c-1420e74115c2"
}, {
"id" : "7dc3d6fb-893c-4db2-928f-bf6f8acf8eb4",
"identityId" : "5723b33f-ea22-45d0-813c-1420e74115c2",
"domainId" : "30334cd2-a475-4f31-90f8-fc89d6e69209",
"createdBy" : "a31950a3-9041-49df-94c6-16a3dbd0961a",
"createdAt" : "2026-04-27T12:58:13.659069Z",
"updatedAt" : "2026-04-27T12:58:13.659069Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 5723b33f-ea22-45d0-813c-1420e74115c2"
}, {
"id" : "4266e970-c464-49b2-b093-523c45a50cc3",
"identityId" : "5ad9efa6-658c-4300-ab00-be5790c9b4d3",
"domainId" : null,
"createdBy" : "05679bd5-a1ba-406a-bbb5-a3df8a43c4ce",
"createdAt" : "2026-04-27T12:58:21.130998Z",
"updatedAt" : "2026-04-27T12:58:21.130998Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 5ad9efa6-658c-4300-ab00-be5790c9b4d3"
} ]
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/7dc3d6fb-893c-4db2-928f-bf6f8acf8eb4' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiI0LVVxX09oYmtJdGd2amY5VEFNVl93IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjViYzA3NWQ1LThiNTMtNDYyNi1hOWQ3LWVmMDJlNWJlNzQ3MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwOCwiZXhwIjoxNzc3Mjk4MzA4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWZiMjAzNDktZTRkNi00Njg3LWI2MzUtNTZlZTdiNGRhZDZkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.eEOywFfnNT7wEDK-7ai-7ZWbdlgxh02solaHgUyaZUvPHq74-peTE7jnwdqkMvw08aB8JM0dl_d5yn-9hHfMEN9xP_KxJrmc8bcNf4mrm3iyG7bQGDHLh-OJ23IYh72PDR9fPBNpjnCnTPHsBQ_4qvFUNvQSd80l20AkamPzqRPsmtr9T5S06hmN6EKs_DLKbhU-V2_EkFN7qBfzM41xRNTvyIol66dM6e00Rp21VuM5trl7PkhxSBr-9qfHAqk53nqAjULH6hMBwIZlnTH9_6vQD_CG5ltUYTvXiqS9Uebxr5vQdFszNx4H0WCKE7GFiJMOzmHESr3iQj_LxctFog'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "7dc3d6fb-893c-4db2-928f-bf6f8acf8eb4",
"identityId" : "5723b33f-ea22-45d0-813c-1420e74115c2",
"domainId" : "30334cd2-a475-4f31-90f8-fc89d6e69209",
"createdBy" : "a31950a3-9041-49df-94c6-16a3dbd0961a",
"createdAt" : "2026-04-27T12:58:13.659069Z",
"updatedAt" : "2026-04-27T12:58:13.659069Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in Test Domain to identity 5723b33f-ea22-45d0-813c-1420e74115c2"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiI0NngxbGVzcEttTHJlUFlZbm1BZ3BRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjEyMjM2Njk3LTBkYmUtNGE5Ni1iMWY5LWY1ZTRhMjI3YjE3NSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwOCwiZXhwIjoxNzc3Mjk4MzA4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjhjOTljZWUtNmNmOS00YzNlLTlkMTAtNTc0NTY3YTkyYjE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA4fSx7XCJpZFwiOlwiYjg3NzJiMWEtYmRkZC00YjM0LWFjMDgtMDVkNzBjNzdkNmVkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NEVZUnnnY64022f3c7DyfSVwcNuR5FAczubFrmLyWeBXMRP_apiK1o9EELPR-JR7doV7cDkRK5H_0qoh6Z7vWs4CXUtX9wYBAIynCxyoqYSH16-hhpxudRdlLeM9Nn4NBi88zfUtFf68x1XuQWADj58VI2meXqzbQ7JV8B-0TLSsflshTyyI0Emg69ls4qp2FKUuM3jeh0GTpI-5QWdoGNqeaIXDs4oJh77UjLm7OKI_urcEd_IfkcnMdRxMtc5jAUqq3A1WaRPXK9V-732fJnOAh7LKbGfD0-CV58LafKkDO6AN5o0qabCC2QkyP2VHjZIk7R_bfzrAEKMMVuzT_g' \
-d '{"identityId":"5723b33f-ea22-45d0-813c-1420e74115c2","domainId":null}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 488
{
"id" : "45822636-2890-436f-acfd-51afb6f157e0",
"identityId" : "5723b33f-ea22-45d0-813c-1420e74115c2",
"domainId" : null,
"createdBy" : "12236697-0dbe-4a96-b1f9-f5e4a227b175",
"createdAt" : "2026-04-27T12:58:28.149869Z",
"updatedAt" : "2026-04-27T12:58:28.149869Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.superuser.SuperUser",
"_title" : "Grant All Actions (SU) in All Domains to identity 5723b33f-ea22-45d0-813c-1420e74115c2"
}
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/82cd8f15-7da9-47cd-bae6-e84d3513b645' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJMZU9KTW1nYWJIamlxeDlySWlBTURBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjlkOGE3NGYwLTk3NTMtNGU4YS1iZjkzLWJlMWMwNWZiMjNiYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwOCwiZXhwIjoxNzc3Mjk4MzA4LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTBkYmZiZGItYjkxZC00NWUxLWIwNzEtYjY2ODg0MGI1MzVlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kedj6BAQFjW2bfnuZG4FQqmHlgRtLFz63_fP2gTS8uqAsifbGIbWbXoxxGltYiHgj8fsNmmlmfmjAgiwqFk6XvZxRRdycpDifWFdlh_iznWLIZ3_58WHCSFck-vQ4F-IlwKwaCh6wN8e5mZcqDqQkVbHKm4V8xmdnb4ZIRtVWfdU-TzrCHoY3fx5RoGfKkK2GHKsCmX9Ztk1ecRUwe7pqO0KUnGeDQT1NVgXsRS6gtCfWZtrLtmjimqmW0aRzWdRL8-OVvh3L2A2RzoRlgj1CsRR24gvXeVd4rHLirJjSoftXHdtu1ZnJP1oePirm6hhg5cXTFS1gGjWxKGrGpvAzQ'
Example response
HTTP/1.1 200 OK
Public Grants
Find Public Grants
GET /public-grants
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
No parameters.
Query parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
Object |
true |
|
isAnonymous |
Boolean |
true |
|
path |
Object |
true |
|
isDeleted |
Boolean |
true |
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
[].id |
String |
true |
Must not be null. |
[].resourceActionId |
String |
true |
Must not be null. |
[].createdBy |
String |
true |
Must not be null. |
[].createdAt |
String |
true |
Must not be null. |
[].updatedAt |
String |
true |
Must not be null. |
[].deletedAt |
String |
true |
|
[].deletedBy |
String |
true |
|
[].path |
Array[Object] |
true |
Must not be null. |
[].path[].resourceId |
String |
true |
Must not be null. |
[].path[].resourceTypeId |
String |
true |
|
[].anonymous |
Boolean |
true |
|
[].type |
String |
true |
|
[]._title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJsaHF4Yjl2OUw0RTdBdnU5V3ZVbTJ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImRmMTAxMTE4LWI5NmQtNDJmYS04NjE0LTRlZjQ5ZTZkZTdiYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNSwiZXhwIjoxNzc3Mjk4MzA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTAzZmE2MmItNDI4OC00MmRkLWFmYmQtYTVjOGEzM2ZjYzc2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WGyd2g1hs78zYn3ds82HA--li2zXI8cy46tnP959aUk9x00qkff4S7gxbfzaPmnuKfTq_zdAYSIzz98LckJ6gKoY_lEwaZauP7_ImPaC7DGfsahEe_aghanOkaUCoXixhfhio1MO33Px4DsF9zp9lFWp9KNccAzhP12T4OejzjhQodbEH4cTBKaEb-GGYLwhmB3ncATgH2e27Yd1qvENQ0HbjBFN9zNz9VmuLr3dbDrkLdlvZ-ClAmtV8_QiwCi4DAqoscKaUiQCKZKeEsV9JQSE-P6kFm1eNgaynHq058nhIVuIMxnS9aWEiC8RhgjIiUGTW19OXo-eRaM3pZCd2A'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1918
[ {
"id" : "d7214666-e8a9-451b-aba0-6bb4887c4b77",
"resourceActionId" : "76a36aee-aa56-477c-8a18-29c6ef1ecd4a",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:00.815605Z",
"updatedAt" : "2026-04-27T12:58:00.815605Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"anonymous" : true,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Read Network Version, All to All Clients (including anonymous)"
}, {
"id" : "ebacfa4b-d6ce-4bd0-8d75-e0d4701ce4f6",
"resourceActionId" : "1ca8b3ec-c2af-44e0-93e5-f28feb62386e",
"createdBy" : "d705c180-e658-4a12-9240-cca1ccb2cae0",
"createdAt" : "2026-04-27T12:58:25.187545Z",
"updatedAt" : "2026-04-27T12:58:25.214875Z",
"deletedAt" : "2026-04-27T12:58:25.214476Z",
"deletedBy" : "15942798-cd78-49cc-8ee9-a356e755467c",
"path" : [ {
"resourceId" : "1b123bf9-139a-4954-8c86-32aa05643a35",
"resourceTypeId" : "baf66e37-b73e-4104-9921-0a0814c238bb"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 49 Test Type 48 on/under Test Type 48 1b123bf9-139a-4954-8c86-32aa05643a35 to All Authenticated Clients"
}, {
"id" : "2d1c52ba-a08d-4dcd-a5b3-f215376bf424",
"resourceActionId" : "b8ef13f6-1a6a-462a-b22d-13fbfa166db5",
"createdBy" : "7040c896-1b21-4aba-a13d-7bf19a295d2b",
"createdAt" : "2026-04-27T12:58:13.674979Z",
"updatedAt" : "2026-04-27T12:58:13.674979Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9a6a83db-28b2-4e84-a5e5-ee7c974cd0d7",
"resourceTypeId" : "73aa8fcf-e901-4787-8565-505d80a6110d"
} ],
"anonymous" : true,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type 9a6a83db-28b2-4e84-a5e5-ee7c974cd0d7 to All Clients (including anonymous)"
} ]
Get Public Grant
GET /public-grants/{id}
Authorization
This endpoint requires read action on the public-grant resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants/bf74665f-7665-470e-8d6e-77126144f80a' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJGSk9USVZlRnVDSUl5SV9oVXBtcjlBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM5ZTVlYzY1LTZkYWMtNDBmNC1hZmVlLTljZjcyMTFiYmEyMSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNSwiZXhwIjoxNzc3Mjk4MzA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOGI2YWFiYzItNWM1Zi00ZWZmLTliYWQtMTIyZDg3ZmNhYTEwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.1bBs4mpdxjOANHejsJRjGqn4_gx9YMPSmmAySam3SCw5WBQXtVd_9OX6eiD6jX5HNpNL_402BjnGXzvfMtfq1eQomUf3OubpDuhJlmH9S5qsb1Bdm3nosB44i0ANTOrHN85TGrSP-_3oEI22OCWCse0zl5O28QO21OVk4a6OLNyGSwLa-sTf7jh-ef8nA9s9edBFRXVBOet3Njp7mdFCLOfr2JVnFG7cGdz0qj3mqx4eD6Mp0UakMRN9ZiPW7W-y9hu_3ZzbCfTjmqqawLORelkjhsit-HbcuSK2yluhfOMLMsO8uwR4_kxf7LzvLwPCnsuLBJZdpP8-vBQ-G1Qt4w'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 678
{
"id" : "bf74665f-7665-470e-8d6e-77126144f80a",
"resourceActionId" : "0d3d0a2f-e5f4-4329-8021-a1de607c4123",
"createdBy" : "3a735bab-3426-4b5d-858e-569419fc5290",
"createdAt" : "2026-04-27T12:58:25.047605Z",
"updatedAt" : "2026-04-27T12:58:25.047605Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "f78b26e6-9dab-455e-bc9d-022d8102e2a7",
"resourceTypeId" : "53a1e3d6-5d84-4ecd-8331-769f734cf502"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action 46 Test Type 45 on/under Test Type 45 f78b26e6-9dab-455e-bc9d-022d8102e2a7 to All Authenticated Clients"
}
Create Public Grant
POST /public-grants
Authorization
This endpoint requires the following actions:
-
createaction on thepublic-grantresource type -
readaction on theresource-actionresource type
Path parameters
No parameters.
Query parameters
No parameters.
Request fields
| Path | Type | Optional | Description |
|---|---|---|---|
resourceActionId |
String |
true |
Client must have |
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
anonymous |
Boolean |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/public-grants' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJVLU9IQUdFT3NURF9fR2tFcDM3WHpRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImZhODAxNjFiLWU4ZjEtNDNjYi1iZTNiLTUxYjJkNmRlMzVlYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNSwiZXhwIjoxNzc3Mjk4MzA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODdjZGU1OGEtMThlMi00ZDhlLTkyZGEtNDIzYjNiZDUzZGY5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA1fSx7XCJpZFwiOlwiMWI5MjdmNDQtZmJiMy00Yzc2LWFkMDQtOTdmNzM1MDVmZmQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.J7j9iE8e0GktfFmm_NvIFESbtFzQC6PQ2x8GawEkUruSGW2XQfkJa4rul4306AUdUWgdINGAwBVpovcOnCDsEdd_OESlf08uz1UD0tA4CyHuSDbObh0o25quRbC6sA_xYJIx6IWdqp1GjONKfTZTaEoVGQJft9d1Rd6Ddt2aRjoIXOW0WXpGmy-X71MBqKOvzxalDBfofdR5rao9KyzdcJOOSSfYC1cDuROiOnUvfFk6mDQgtHAOE8-xy1gcTJMEw7o3KdbiNn7Dqu5qSfGscl8_LhkbdZ3I4OWT7OvB1JXS8EcskqGg8J2h5bfMrPRbHcz2gb3DdeROOaWYecrq5w' \
-d '{"resourceActionId":"b8ef13f6-1a6a-462a-b22d-13fbfa166db5","path":[{"resourceId":"a8b3dcdf-5cd6-4dd1-8979-706ad1ab1438","resourceTypeId":"73aa8fcf-e901-4787-8565-505d80a6110d"}],"anonymous":false}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 669
{
"id" : "a407b63b-8612-4ba3-8013-03ac8804de2d",
"resourceActionId" : "b8ef13f6-1a6a-462a-b22d-13fbfa166db5",
"createdBy" : "fa80161b-e8f1-43cb-be3b-51b2d6de35ec",
"createdAt" : "2026-04-27T12:58:25.302500Z",
"updatedAt" : "2026-04-27T12:58:25.302500Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "a8b3dcdf-5cd6-4dd1-8979-706ad1ab1438",
"resourceTypeId" : "73aa8fcf-e901-4787-8565-505d80a6110d"
} ],
"anonymous" : false,
"type" : "io.netfoundry.auth.domainv2.publicgrant.PublicGrant",
"_title" : "Grant Test Action Test Type on/under Test Type a8b3dcdf-5cd6-4dd1-8979-706ad1ab1438 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/ebacfa4b-d6ce-4bd0-8d75-e0d4701ce4f6' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJSM2hfdjdOZS1RZEdJLUV4OHRvMHhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE1OTQyNzk4LWNkNzgtNDljYy04ZWU5LWEzNTZlNzU1NDY3YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNSwiZXhwIjoxNzc3Mjk4MzA1LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImViYWNmYTRiLWQ2Y2UtNGJkMC04ZDc1LWUwZDQ3MDFjZTRmNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2Q5ZjNkNjMtZTI3OS00N2I4LWE5NjgtODc1MGNiZGVjOTFkXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA1fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.LkfVisWJ316SZrlgT_bL7hJe2ChkTyYy0evaHRg1Yc3hPKZvtIPxdrvnChU4uugwc0ENO5SOTL6CGpVn9Vxp-ksS9-Jlt9k6a29bdN1ZjT3L2KjQliB3bSwexCGREILJv6k1WFU8hPVfYnnTaiCYe6VY6hLtSis3Y3XxVuozGqYj8yyimwflPUG7zzSC0chGV6Jsq7wp-cn4TLGVAQ5nRED8UMRcZRCmb2IESgw9ydYU8xY42dSnNyQkKi6b874pPT-SJsSzeuMKscC5wAW9JcM-wgAFzSwD7xpM4HO4ULhQsxeszMJCamjbvXyGjc7Z7Cef_5jXOjDPsRTntKwSqw'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJiUWJFY3ZlbF9RNkRXaVNfdkU4elJRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijg2YjFiZmNhLWZlMTgtNDBmMS1iOTMzLTJkNWMwOTA3NGNmZCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNCwiZXhwIjoxNzc3Mjk4MzA0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDBmYjNiZWMtYTc2Yy00NWQ4LTg4YjEtZTAxNTZkYWEwYjM5XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.nsRBQFv4YpLEoQU_CwLaV6D3ClXwJCoEFpe1BFKeRE5ANmCRHxPjGSUiTptStbWz7KDAdBp7AvhtpFyfHu9i54h6tN95k-NWfo8aL8xSMbQ9Dusl1Z10-WWTbc-7icmGXpQHf80-HogEjmpc2ghXyHFIy0VREJZ_eoKMIHSdPvJRueK95Z1ujL5czJrekaeMPYzSY5kLnaefMKODevJK4JNVpzU61t9ejAmdbeXMUVEmvFpabImqIUcWso3hDED_5xZeWA59odJcpr4-tglVwMHKDk9tpezayOsEAWTsdjyJh8FPcN1YD70AVydc02DDAmVIKo_DP9VfxhEAyqtKuA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1716
[ {
"id" : "f1bc6dcb-16a9-4a95-becb-efb96d42e1ec",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"resourceActionId" : "3e3e3fdf-33b3-4f44-b169-4bfbd5b797fe",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:00.896425Z",
"updatedAt" : "2026-04-27T12:58:00.896425Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Update Billing Account, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
}, {
"id" : "a0225035-9d0a-4eb7-923f-8db0a5b66126",
"identityId" : "26690eb4-92e9-4ed0-acbe-6e26564eae99",
"resourceActionId" : "6362f6bd-53f0-496d-93e9-166e419ae3c5",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:59.231724Z",
"updatedAt" : "2026-04-27T12:57:59.231724Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Update Organization, All to identity 26690eb4-92e9-4ed0-acbe-6e26564eae99"
}, {
"id" : "d256f3b2-7e11-41d4-9475-3e16dfca2b37",
"identityId" : "0ed768fa-7214-4404-8335-a715156dff45",
"resourceActionId" : "2737c346-d20c-4bc3-aeab-cb2441e9824e",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:59.629271Z",
"updatedAt" : "2026-04-27T12:57:59.629271Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Read Identity Resource Action, All to identity 0ed768fa-7214-4404-8335-a715156dff45"
} ]
Get Identity Resource Action
GET /identity-resource-actions/{id}
Authorization
This endpoint requires read action on the identity-resource-action resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
identityId |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
path |
Array[Object] |
true |
Must not be null. |
path[].resourceId |
String |
true |
Must not be null. |
path[].resourceTypeId |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/identity-resource-actions/056976f6-04ae-441a-936e-4323e22cf236' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJKSGEzNHpQYUdrcjZ1NU1jeGhFc0tBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImJiZTc1YWNjLWYzYzAtNDg0MC04ODQ4LWM0MWUyMGQ3NGE4MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNCwiZXhwIjoxNzc3Mjk4MzA0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTQzZGFjNDktMDBhMi00OWRmLWFjNzQtMmQ0NDdiMWQ0ZTk4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.2IRcd7XqhVSgBJ3uITLFGoK2JlfZL1bM1tMU_fOdhx0gBDfNEzPgqaNOFvRr4mnp9VFfTHBS4ezjKNRr3GIxf0oEvXSlr3YuXVF5Hrpd7--Gy636wdOMfBSip21h31YbN3hJORJPAmezMTNgGpoZNfxFVDBgKXhwXe4m2GH2TiWhiXMOtyCsgIkZzH_QFGaboq8P7SiakMUDlHUCOnj5D-k26DXMadrykDtm4faw6Jkf8PtIws9WxLXTPUEIwFa6tVEohN6bGeG2Htl3j8TtOd0DnBOhDgjZnV70kX1tarHht5rharqg6dxPfo3uvQWN2k42J5Pdfc14cJdMc5_iXQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 754
{
"id" : "056976f6-04ae-441a-936e-4323e22cf236",
"identityId" : "3a3eec00-7d16-472d-84f9-9bf998350fa2",
"resourceActionId" : "7548671b-1d47-4a98-90cd-c91acce12451",
"createdBy" : "da426cc1-29a9-42b8-a1b1-7e955806cb54",
"createdAt" : "2026-04-27T12:58:24.668860Z",
"updatedAt" : "2026-04-27T12:58:24.668860Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "8a7d5448-014f-4695-a1ae-9959f6770c9b",
"resourceTypeId" : "7a2e8735-a05a-44d0-b671-a1b1261b057a"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action 43 Test Type 42 on/under Test Type 42 8a7d5448-014f-4695-a1ae-9959f6770c9b to identity 3a3eec00-7d16-472d-84f9-9bf998350fa2"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJ3cjlocEFPYmRkQ0xQdEtVRFA4ejR3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjI2YTBkYWMxLTZmNzQtNDI4Yi1iNjVkLWViY2U2YzZkMzY3ZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNCwiZXhwIjoxNzc3Mjk4MzA0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTQ0MDBjNTUtODE3My00ZTgzLWJkYWMtMDU4NTg0MDhiZDBhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA0fSx7XCJpZFwiOlwiOWQ0ODllYWQtNDI1Zi00MzU2LWJmYzQtOWNiZWZlZDUzNzAzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.P6T2z_7qFWbrlTIH-FYML2WR39bWfj3H4c15FQiHY7w9RqK8RX1w8Xen5hoOcmbm7QXQEgX-VVpZdr0-K9JiRyO49E9pNUaVWiBjfLLawMCVqhOFgN2rOGmXas9UExkqK2naMQ35K7ByaCkZQkvtN6dXM2ZMwIzsQbn60zd2S8QC32AxjxcpcRKYzVrrq-2j6kYYNUHT-2PxAq8qskTjeoGXMembL4SvsWjatYgp3nKTBgBaU4wozmWaB8KfrCa9pKFXYCgXOrkStPYjhdkNpi7XrxFadF00ShBh_Po3ynx8Ph2wYzbqLYifPu1_dchqwCu0KVdSQK-B-fOwIuAoaA' \
-d '{"identityId":"80455172-8f68-4fdd-9863-076b431839cf","resourceActionId":"b8ef13f6-1a6a-462a-b22d-13fbfa166db5","path":[{"resourceId":"9f5a5962-03f1-477a-b328-00a1f9e713f2","resourceTypeId":"73aa8fcf-e901-4787-8565-505d80a6110d"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 745
{
"id" : "b5088502-950b-429b-adad-d8f8bc933ee3",
"identityId" : "80455172-8f68-4fdd-9863-076b431839cf",
"resourceActionId" : "b8ef13f6-1a6a-462a-b22d-13fbfa166db5",
"createdBy" : "26a0dac1-6f74-428b-b65d-ebce6c6d367e",
"createdAt" : "2026-04-27T12:58:24.884974Z",
"updatedAt" : "2026-04-27T12:58:24.884974Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9f5a5962-03f1-477a-b328-00a1f9e713f2",
"resourceTypeId" : "73aa8fcf-e901-4787-8565-505d80a6110d"
} ],
"type" : "io.netfoundry.auth.domainv2.identityresourceaction.IdentityResourceAction",
"_title" : "Grant Test Action Test Type on/under Test Type 9f5a5962-03f1-477a-b328-00a1f9e713f2 to identity 80455172-8f68-4fdd-9863-076b431839cf"
}
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/f1c20a82-bc30-4061-9aeb-2280d8e7604b' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJGaXNOb0h1YlFnN3hYUWRvNm0zcFNRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjIxNjk2ZTE5LWFhZTUtNDQxYi04YjAwLWM4OGJhYWY3MDZmNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNCwiZXhwIjoxNzc3Mjk4MzA0LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiY2UyZmQ1OWYtZmJkYy00YmMzLThjMjctY2VhNDQ4Njk5MDAwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA0fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.iVGjwxt_ZaYJoaAbKMIo23bcVWJHt_VzpsbwWAdNePgggKN9K1BZ_X8TLJwiFF8e48ug_-L0ciNuyff97HrwkFc5xJlq6t0UJ3KppSFF867YxWAizZGRUs2-vVQ6boDVN1d2RTKyBi2EV1o_f4FBk-RNxE_naODi-e6Y8TPnEB6R5RQ9ysDgk41QVdGxobWesk6mOErDy6mx-oZBVOrQXLjGC5u--DSzqjhAMq5qfh8XxhIOf-ee8OdBVlSkOiQ2NDh14-hzAHBQ5OMowCt8iVsbazkgfxrncleQeB2LPyUXHn5KWYQySBVyb7bwdVcd9DCSZiPM8bVslzbCWMPJvA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJHeUJBZ3BhM19JM1NnNC1OTVdITjdBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImIxMWM0NDY5LWVkOWItNDRkNi1hZjU3LWFjNjE1YzI2NjEzMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMiwiZXhwIjoxNzc3Mjk4MzAyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNTE4ODBkMDAtYWY1OS00MmM1LThmZDgtNmE3ODNkODgyNDRjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.MLsguf488rVnk3IcjASAH0A9k2G2PRYuWBD5cOraOMuge4mABvJqgSN_A_9waC03AZwLIngdudbZk1oqf-bP8dTvwQGAGKLOFq8eMMcFOzsu7aSTgerZZG93eQPzqo74tXH3xBfajhzod4vGnmX8bSvApRJbdW6HOCPNd3VB2U55707AMclnb0sCQEhVLA5Qr7_zFXCJxZX1OTYWtQPJ4PTRuLC4XL6lVmiYqtUnbRE3AIHGBdhv1kogf1rTNvEhcwpu-2rVxI2Alurmckxf99LSAtvzBj7Ndl_vaDyHsUp9fVtuTQAA1JL9C2J65dcp_9OFx5bS3l98-9Y8vjEsqw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1169
[ {
"id" : "8f1493a4-29ca-4b34-8d04-b6ef954b097c",
"name" : "Cloud Engineering",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:01.673546Z",
"updatedAt" : "2026-04-27T12:58:01.673546Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "Cloud Engineering"
}, {
"id" : "74a9a6c3-106c-40bc-acab-780c837ad8d0",
"name" : "NF MOP Tests, Control Plane",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:58.765826Z",
"updatedAt" : "2026-04-27T12:57:58.765826Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF MOP Tests, Control Plane"
}, {
"id" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"name" : "NF Support - Intervention",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:01.469696Z",
"updatedAt" : "2026-04-27T12:58:01.469696Z",
"deletedAt" : null,
"deletedBy" : null,
"type" : "io.netfoundry.auth.domainv2.customrole.CustomRole",
"_title" : "NF Support - Intervention"
} ]
Get Custom Role
GET /custom-roles/{id}
Authorization
This endpoint requires read action on the custom-role resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
name |
String |
true |
Must not be null. |
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
type |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/custom-roles/b6483238-b270-4aec-8b33-57e4f7b5d9ef' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJLbmZhaUtLeGcyVFUwX0pQbTFCdHFnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFjMTVmNGJhLWFlNDctNDdjNS1iODQzLTkwYmNiNjFjNWVkZSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMiwiZXhwIjoxNzc3Mjk4MzAyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiM2Q3YzJmYmItNjNjYS00NjlmLWJkMjctOTliN2VlODI1OTIxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.BkTBOiw-FoDRzPH1yXNBtrRa4ddZXleWkFoVDMW8kxuMcIe1sYCMa_3O_7UOrT27ZP7REpMXOtnhJQ8Rq_VsYFNh9tSbd0J-MUAQxpE5_JWKWQPxuIY9Hr0zRGGndzpDgm3Jh--GOjjzH01ravKjpcYe2IZxv2xUNLIzWZkcRn4PEEyjweMMbQXrAjXTGlBslaNh8edNgsTkxhm-Z4rt6_YlyftDj3lWWZDi7hGhVjb_pl6yyH6Q3dKXcFoAjeJmIpLV6aJf70boFGEluinbmTfKOvWjJlDQf88jK5ic0Shz_qm_GnvoBoa1XRGbINw5VgyB0ETf91zeFQYOcgKNYQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 379
{
"id" : "b6483238-b270-4aec-8b33-57e4f7b5d9ef",
"name" : "Test Custom Role 31",
"createdBy" : "bb4c7c2d-d53c-4d9a-aed5-bc3829d248c3",
"createdAt" : "2026-04-27T12:58:22.304292Z",
"updatedAt" : "2026-04-27T12:58:22.304292Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJlMU1EVEpreV9Cc0V4Zmc5RjZLb2NBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjFmN2NlNzYyLTI0YTEtNGM0Ni04NzljLWY4YzY5NTA5YTA3MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMiwiZXhwIjoxNzc3Mjk4MzAyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjkxM2E0NmItZGMyNi00MWFlLWI4ODMtMGE4M2IxNGRhMmY1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.CcNwGdRmsTV8d9a9GZFrZmsLyVGlUkpzCPTw4HfTYCrsNzZpgmkcBDJ8UjgNcJ17IPi5IMk5wt87YxdzEv4ZpWHJeqP4oZQZaJFkWbhVmy-GBDwQLC2ywTmpkflYEtm-ziEEDCWXoNSu-TknM-Z4Rgp5qJ955cFTjITSMfJXrIDjdp0ho3dRlHY6OV3e3-5E2ZArfh5lHMtp_zQx_LS4EasFvNOYwQGaxNIGwhSZ27xVPth0MK_4TRdw_aLXxDJkGk4sWMQJv7-cmVmm5VnGew4QJXFwe3kDHQ7zX1ezz92BHbKZS1SXHhgELTY0PY2E0beuRwlV_2DrPK69-wHsfA' \
-d '{"name":"Test Custom Role Create"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 387
{
"id" : "e14d6fc8-b537-455f-869b-c355667e04f9",
"name" : "Test Custom Role Create",
"createdBy" : "1f7ce762-24a1-4c46-879c-f8c69509a072",
"createdAt" : "2026-04-27T12:58:22.774087Z",
"updatedAt" : "2026-04-27T12:58:22.774087Z",
"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/6f1586ef-aa3c-4049-a262-39a718b85a3e' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJpQjJKMEVwRHdfdnE4M3BlT3BKSEp3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQwMzQ5ZDcyLTBkYzItNDkzNS04MGQzLTFjNDEyNjcwZDlkYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMiwiZXhwIjoxNzc3Mjk4MzAyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTQwOTQ3Y2QtOWYzNi00N2QyLWIzZDYtNzgxZGRhNWZmM2VlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.IA7L8wWZKh6Tp98udMxVwX8pC75QA1uHRr1E5QrwXR_cxqlDKlXGcbZgKUmf1552mTRCtvlFhfhG2topUpRsXh4Vs7tc__YVfep7SmVhMC2T5lCq4m2BOpHzJ8UIR5x2mDuawmX2SVmq4UN7LsEls_upafupWV3UlhIiTwVJ98gf49ZcG1voAGgSuHp9jvMTvuESDdqVvrJqj6RnorCoF2i1g0jhVT9f6jVOw8Zydh8r17vmdBStf_p3D2NcKmysiVLbu4hmQPRbcaehkLMHgBgbtV5nPfsYX-78YT8lD_Svils5hpskWiuQdkBugfNrpiJNmq_n141tplXy892UcA'
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/5b5503ae-f197-45e3-9671-ad231b14c89d/identity-grants/8dd76e37-a99d-4a23-b3c6-3e4a6eff2f7f' -i -X POST \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJpSTNtNV9jZmdSaE5uQzlZZWE5aDJ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjRjY2I4NjkzLWIyOWMtNGJmNi1iOTE0LTg5MjJjOWUzMjk0ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMiwiZXhwIjoxNzc3Mjk4MzAyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOWE3NWY5NWUtMDBkOC00ZGFmLTkxMDMtOGE3OTQzYjE0MDY0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAyfSx7XCJpZFwiOlwiZTc0YjVhNGYtOTBhYS00Y2I3LTg5YzktMTRkYzU2MDViOWMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.JSVewjw2SCDY5JNrgyTp8S2I3odJJYlGPEIq1HYabOtgQrGsiTtC0ZrxO8Zb4JbZAElNOWG_x8miCEMDckvQmGVwVEdJjP0jPvNbnjS-t4mkqVmdbEdw8zEHp7QS7t79tuiUky9AaMCaYKlqVpPP3Zx82HJJDSPwnu-TmGdUizDkv3I982UNV-2ZTogSVQ7jAkEzXY7EiWLXSwZWBps6DpYEv0O4HHbeRYkRNLciyuReRtGXMLuvo241irC0OuCFeLMbGY8wsXDmtI0BbDWGuMviiMckBFaPlFf9uBFfLtB9HFzTyaEl3iCz4a_m0RcC8kfCZLSGK2-cKc0ZKeNonA'
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/09652fb6-ae07-4c7c-b455-bcbc9c537fdc/identity-grants/ed2113b8-89cc-4519-862d-4b7d11b8f9f6' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJrVUozYmk3b0ZKQnloNEx0ZXVqX0xRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY4ZWI3MGQ3LTFjYmEtNGMzZi05N2I5LTY1ODU0ODc1YTk1MSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMiwiZXhwIjoxNzc3Mjk4MzAyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjVjMzAzNjgtZTY4YS00ZmZmLWI3Y2QtYmZkYThmMWIyMDE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAyfSx7XCJpZFwiOlwiYmQyOTcwY2EtNjEzYi00NGFhLTg0MjAtNzk1Y2UxOTA5MzQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.uCyhXlu3zRWSMXNSrERuiBJiZEQygR2mT1t3hp4DD9fKKZy-6mAL2109C0OT5bgKcJ9ZPAKjDcetMGKnVR9SBUK1wpiwjiruoDdrxLkKW0zvfFs4fdAR0K3oZprdO0IlxGbvVYosV_YS5puDA4iSOAl-FiHp43dVn8TXhh0UeNWdIRY12d_NCXF-Id_NOXcGKQTuZHxJVRNZFp3C0BviVJLYwKpSQjL-MGSm5dckpJrrOknCoEYaXHCXA16A6Wqz5VaYO5FiXX5lFLbE5YJAZRj5GJOBKOU9mubkPH3Z5ZTvp9Lkiulfq9ZrV9INmNfgYfphrOs-kdqfaxPPrAJxFA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJFUmktbzFPVjE2b1lpUHppWXJ5NEZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhiNGVlZjIxLTkzMzEtNGU0OS05OTJhLTJlMDg3MmM4NjkxNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMSwiZXhwIjoxNzc3Mjk4MzAxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTE4MTgwZWUtYzM4Yy00ZDhkLTlhOGMtNzhiMmE4ZDI5OTMwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.lQxsSRXN8_y23roQuUK_Ywio6g8m7T48kyQYY95Er6_8U7cIW6tqNhq5Bi53mTiPACq6pEB8M5jT5lfZhE2JGqx0dLJ_iinMrt3-ZpS6IIwyOCiYY_ovSxv7MMRUBnA1CgUs4z8AVMg5neSz5vpFMdwAHxVhTY2Mw_RLK6jrMs0tUbpDZxR4knsXjvmvRkLlvNaTldzrYgpMW4dywHUInpZoOwtpbwVTV10AmrrjxkioQBKMRE9ZSX5ExkTyn1K-HcTqaYexGCxl58KEwf3t_9gtvMW3OOTCkaPo1RrxpDPo0VKJl5g28be2Jxe4-iRUdIOLZHYVVCGJDhsuidJJwQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1288
[ {
"id" : "c81f9a4e-0f60-4dfa-9246-1bfe295c828f",
"customRoleId" : "74a9a6c3-106c-40bc-acab-780c837ad8d0",
"resourceActionId" : "82dad428-ed4d-4902-a3b7-71bd9528454f",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:58.769064Z",
"updatedAt" : "2026-04-27T12:57:58.769064Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Invitation, All"
}, {
"id" : "f86fdf65-7e66-4d52-bcd9-7f487ed27286",
"customRoleId" : "97315ed6-2fc7-4a40-b7ea-abe53cc6a188",
"resourceActionId" : "14c2f039-6557-478d-abb4-d6037c7bbc3f",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:02.043553Z",
"updatedAt" : "2026-04-27T12:58:02.043553Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Secret Value Stored Secret, All"
}, {
"id" : "581d0b63-374b-4778-ae9f-d9a0446a3d37",
"customRoleId" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"resourceActionId" : "fd44e187-faba-4c21-857b-e4a90d8dfc81",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:58.628908Z",
"updatedAt" : "2026-04-27T12:57:58.628908Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ ],
"_title" : "Read Endpoint Group, 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/9432471b-3422-4678-8df7-a710543609c5' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJsbEFkWDBoR1paVk5CVnJuUUlqWXZnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjcxODczNTgzLWQ1YjAtNGIwZC04MzBkLTRiNzQ4OTNmYmRlNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMSwiZXhwIjoxNzc3Mjk4MzAxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNWY4YjFkOTQtNTkzNS00MjVmLWJmN2ItMDEzNWJmY2MwMGE3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.4SjHeveNsbgPrB__hXMF_uohldUg4oI4Ki2Md3da7umYiQJX5oENPFN4H0sxHt-CgCUF-Z2DIxp62i3Xx6WZg3XI3TB0a4ydJKHJ2Rs_RiWRnKRQKIXqPl_LGPEdE9E7g4T-mADZWX_PvGbUrN6vgFy8hjWnrSTIdlADsymFLuYmKsl0aKW5UEOddoM118lVsZ4nlH-MG17mi4AYunQkwQVz0KM3JaniX62ViDaA3E2Esn-Xisu7rvhwdOoJxGv9yptsJQjfxRrgWUHsoJKLgFbVu2Bnm3kJiYjXXJP8-6TIZxro8HBrDDS89yExFKC10-Gr5whbH9TFbFlKgP27Ew'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 613
{
"id" : "9432471b-3422-4678-8df7-a710543609c5",
"customRoleId" : "254cd323-0515-4274-b8c2-009ca25286b4",
"resourceActionId" : "0d2ff8b2-5245-454b-b1c0-ed65aaa1ca38",
"createdBy" : "dd5e9e19-0916-475e-995d-b3df9f835e5a",
"createdAt" : "2026-04-27T12:58:21.707890Z",
"updatedAt" : "2026-04-27T12:58:21.707890Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "b9cfc8b9-6938-4596-b8d1-61e087aab3ad",
"resourceTypeId" : "f9756791-e778-4ed5-8d36-13a6e9590c31"
} ],
"_title" : "Test Action 26 Test Type 25 on/under Test Type 25 b9cfc8b9-6938-4596-b8d1-61e087aab3ad"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJhN3hib0N6YmZCMldvRXphLVlCTWdnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhmNmYzNTdmLTU3NjMtNDM3YS05YTg0LTI1YWI1YThjOTlhMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMSwiZXhwIjoxNzc3Mjk4MzAxLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZjQxZDFmYWItOGNiYi00NzIxLWJjYTctNjM2N2YwNDNlMDViXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAxfSx7XCJpZFwiOlwiYTI2ZDU1ODQtZWE3Zi00MTQwLTlmNjUtYzFhMjhiMmQzMjE1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAxfSx7XCJpZFwiOlwiYzk5MTU2MzEtNGM3Yy00M2VmLWFmMGItNDgwNGQwYzgyZGY1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAxfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.WZHZ-wJbxX7FUZpHi-jKeP_VKmtj1CbYgkdxkQirAxK62yuAxUkYrrXdH1QtMlJBYlz_aJymXrSChRq4OpvrbESR8NrNNuUtLNhRWLEsKIXx4ejDWrhYmu_34jimxCVtQBXRPvJYHHQMe_3Y_1BdeM74KVaS_FxI4ZXZpjcxzCdAAJJdd56uP_5QVsYchORuA3x_ng5-NPgFDr0WWBtA_hXapQWgsDUKT2_cS03wHvNq_TL4cp2slOyQTrhncK7fJMcxidRtPD2sCJw5zxS7JXxdqi-D847E8MK1n3smQD8Er6BFBqH8Mnznc16TUfn3JTNTzufvsveIucD0Y_nE6g' \
-d '{"customRoleId":"cd0935dc-cb03-4f75-b39c-a8290eea7d43","resourceActionId":"b8ef13f6-1a6a-462a-b22d-13fbfa166db5","path":[{"resourceId":"028aa2ce-9514-45c4-ac6f-51aedfb19130","resourceTypeId":"73aa8fcf-e901-4787-8565-505d80a6110d"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 604
{
"id" : "ddcb2121-bf31-45f7-b936-0aa8e7397ba0",
"customRoleId" : "cd0935dc-cb03-4f75-b39c-a8290eea7d43",
"resourceActionId" : "b8ef13f6-1a6a-462a-b22d-13fbfa166db5",
"createdBy" : "8f6f357f-5763-437a-9a84-25ab5a8c99a0",
"createdAt" : "2026-04-27T12:58:21.505976Z",
"updatedAt" : "2026-04-27T12:58:21.505976Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "028aa2ce-9514-45c4-ac6f-51aedfb19130",
"resourceTypeId" : "73aa8fcf-e901-4787-8565-505d80a6110d"
} ],
"_title" : "Test Action Test Type on/under Test Type 028aa2ce-9514-45c4-ac6f-51aedfb19130"
}
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/9c74bf10-5b54-4a08-be17-f01182e161a5' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiI3QkxXVEtWVTFKd1A0N0h0dDI2QjBnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImQ0NWM1ZTZkLTBhZjgtNGY1OS05ODYxLTI0NDhkMDYwN2NhYiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMiwiZXhwIjoxNzc3Mjk4MzAyLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjYzNTQ3MzMtNjQxMy00YzU0LWFjMzItMGVmNjA2NDM3OWM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAyfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.wQBHovnpXUOW1qpH_CvVfp8A34In4XhvEqV34DF-hZ0w7bIGvdka5wcKcVCRtRPqHWI2MdG8JKW3ulfetthwizrqotAICm7CvqZwoxo8yx4TupjJy5UsOsyqDcCLkHsnN7AhwLYREnlHhMJjUiFPu8LCBKr_NDRVhasnS56vnkFhlbKrAO0Th2eNo0Prl3IB2SXZHb7cPazU9qanwgWtsVcp-a39nkcDuIJbelKbyRbkScPZmQcE1okAWmXy4fjE0MBfs7KqwNVCtpIwCoXDZcRy1fErwa9sJR57XZ5SS-JXuZIUA8W1Q3fqSTbOw14CUsdIGS3KpG-pmVs6DKOWoA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJCN0RaVDBVQXZSZXBFNEJrem93bmVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImEzZmNmOTU1LTE1ZWItNDQ4Zi04YzY1LWYwOTljYTQ2OGEwNiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMywiZXhwIjoxNzc3Mjk4MzAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiODVlNjg1OWMtZDgwZC00OGE5LWEzYzUtNDk2MzExZWYzYzQ0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.AIJDWVKk4unYJJMK43RmQGOKMi8x_5KBwoNMxeWi2IxIfd8wH8gcBBG0s0KMqL10_aZzlEecoiZgOkzI6SJlBcYHPObzh7xE0G8MOFCBbemj-N4n_UhBIXfJaURm5kV-lRlQ1aKiCnvulrRP76FJYQoPlhKuZwS_hEUB_s4tm2m3T65r6gOzstZPZnhF3bbVjaakGcYI3VeqCe9yRFVDYY-YO1GxiV4jNNA-1tvdbyRGTtZ7qBR0YNcB5PJAhBKvtlaoOeQH_BP0IagjwO87seXku6uenuMmLdO0C6ouU8dmS6jVqCcfQkqorDU15xeqpY_8ADUZY_puDrJBWsyrcQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1401
[ {
"id" : "9188f053-b780-485f-a53b-777ece0a9544",
"identityId" : "411da059-393c-4436-a4a3-59c4614ba2c4",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:02.554503Z",
"updatedAt" : "2026-04-27T12:58:02.554503Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity 411da059-393c-4436-a4a3-59c4614ba2c4"
}, {
"id" : "c38036ac-9153-4d28-9d12-deb992fa4eab",
"identityId" : "e5f14eba-5792-4a1a-bcf1-9fa176637dd5",
"customRoleId" : "233ae92e-4b5d-4cab-9549-5d55fd1cbf6c",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:58.349275Z",
"updatedAt" : "2026-04-27T12:57:58.349275Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Read-Only, ALL Auth Domain Resources to identity e5f14eba-5792-4a1a-bcf1-9fa176637dd5"
}, {
"id" : "2423362c-9fca-4388-a428-83472e7817e5",
"identityId" : "4b0c906f-2915-4786-a783-66ec832c1e9b",
"customRoleId" : "665bf926-a4de-4a65-a59e-1206e0ff6fcb",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:00.680654Z",
"updatedAt" : "2026-04-27T12:58:00.680654Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant NF Support (Read-Only) to identity 4b0c906f-2915-4786-a783-66ec832c1e9b"
} ]
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/1c469d38-eb98-48e4-93aa-b9dfcf1c5fa2' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJucW5KZ1Jld05GbnBCc0JmOG9oTnRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6Ijc5ZjUzOWE1LTIwMzQtNGEwZC04ZGEzLTUwOGM0Y2JhZWM2MCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMywiZXhwIjoxNzc3Mjk4MzAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTMxMWI2NzctNWY5Mi00ZDRiLThmZGEtYzQ1ZjUyZjE4MDkxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.cR3YNSM3ExtziHFkOSo_OsEmAHxW-vClhO5w6O4JKNt-731HM-K6-Vqk9d194MyjYS6Wbq0sOgpE1g5dwvrBRO35JLfDK01KzgHUaQxAqE_5kJyA388j_PBE35SWeyMlYjYfSMojImKTAUlJlCh7F0tMbm8g9MxQpLiFEJxxH13TNB-Q65RoxPba1wOS33O8XBETEgfSatva-N6DsulBPXXbMWVW_aEVr7-mZqGCbGMxD7Wf2Hf6MnFeihldbkAwvdFDWOVZ3aQmkto6dia2knr3g5q3jlbLTYYy7jUn1NCr3Hz0i1fPQhx-v2muyD3yVAuxjheEyNO1h4c-qmgLcQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "1c469d38-eb98-48e4-93aa-b9dfcf1c5fa2",
"identityId" : "280ce313-ee40-489c-ade4-649654a04e09",
"customRoleId" : "78094eff-1d8b-4e91-b57a-d064b6358fc5",
"createdBy" : "097f534f-c06c-46ac-8d33-4009f0ae7486",
"createdAt" : "2026-04-27T12:58:23.103248Z",
"updatedAt" : "2026-04-27T12:58:23.103248Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 35 to identity 280ce313-ee40-489c-ade4-649654a04e09"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJPUVRFdGtDQlI2cW9xUy1oNjE5TUhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjBhNjM5MTZkLTAyOTItNGRmNC1hMjFiLTM5OTRhMmViZDc3ZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMywiZXhwIjoxNzc3Mjk4MzAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiOTE5MzkwZjMtYTY0OC00NDY2LTg4ZjItOWViNTIxNTg1ZDhhXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAzfSx7XCJpZFwiOlwiMTM5ZDkwYjAtZWJiYS00MTVlLWE4ZjEtMTRlYzVhMGU5Y2JlXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gvUGwSfqbp7Z_OkbWA6FBH--43JFRWW9KVLFcLvWk3X4wmPNZR8HXCqSLut_1jCUhBA57qkJGoGcLKJ8-audPxmyRpYxj6MV1oS2RhNGfCrLWiLq3Hnxkkx18uVUR_U3_DKFQydzE8pc35kCsQCtEVEQb3sdL0MLZ87sY_NUhXPOeTIbwKJ-V0t1Wze9sIJqOzxP9IPVPVGWsoDtmciSZsuEoG9NkRl1QjlXfbb7xDHFTZma6i6Jc6n0zq118E_xFKJ-TyD3eNFemxmDsnMjhcD8dWc_bt64LD0v4omtsj-NL-IkDjAUp4DJnLPWMuCsNlWIOtD5L1c0F2FEyKNxsg' \
-d '{"customRoleId":"44c9bc3b-5faf-4ec9-af44-3e0c7737ef65","identityId":"210bcb42-36e9-4066-9875-e416ce0a7489"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 452
{
"id" : "c308dfd3-c20e-4077-9c5a-288af6ce7b57",
"identityId" : "210bcb42-36e9-4066-9875-e416ce0a7489",
"customRoleId" : "44c9bc3b-5faf-4ec9-af44-3e0c7737ef65",
"createdBy" : "0a63916d-0292-4df4-a21b-3994a2ebd77f",
"createdAt" : "2026-04-27T12:58:23.315879Z",
"updatedAt" : "2026-04-27T12:58:23.315879Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Custom Role 37 to identity 210bcb42-36e9-4066-9875-e416ce0a7489"
}
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/05dcb87f-d1ad-4326-8227-f71332dfb7aa' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJRNmJ6RExGRHJSTDNBVmhWbTZBYWVRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY4M2Y2NDFhLWU4YzUtNDU1NC04NzZmLWVlZjBhZGU1MmI5MiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMywiZXhwIjoxNzc3Mjk4MzAzLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMGI1MzE2MjItMTNjZC00NmM4LWJhZWMtNDlmMzBhYzYzYmZjXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAzfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.E_vvblZ7qWHYfRXrAuNKbLEZx-RaPp_trQoLwrbTGTin7TvzHvzk6Lkg00H9V2xYxOs55c7IuBxvZjlHDo4JiRRKVcnlWA-8PZNO28lTSAWQTQNoE1ij5MpdDKPG72T1xROjBVOpP4BGaI47WQDOqhVzcaKjsU1WwGkMB6cJ3Mf0im6v-rdZk19nW22OLuSOhPLcgMOCON3piAP2DGFUAi8KCnQY-ekGCwtRWgYNBC_CDSma-4unQcmTPUsH-WzxTHbMS27rHY9NrEmBICBsF5gdcBe4QMCQsOGJ-gUiUpQbbaOvG921xj7obGLpR7Rw2o7lk6SJqoO4kpy2ch7rMA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJnUi11NnRJREJicWd0UkNCRGVmMlpBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU3YTE0MGIwLTlkYzItNGU4OS04ZDc4LWQyYWMwYmI2YmM1YyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNiwiZXhwIjoxNzc3Mjk4MzA2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjg0ZTA0YjItMzIzYS00ODA2LWEyMDUtMWViYTliMTQ4OTVmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.gl7LCWetT1srnjS8h4nECj-lILXvf8smAKd5T53uKIBYzXTxGjaVQl6cpiRpwOGqPoFYOfuCzhAHiwFAHzMHPHxDkam-aN97HMYLXYiicpB3u89gXjy5tzvsiBg12hCYdc2vWY7tQib5FvUY8UmP8J7hyrVNdNnhs0NxbdKGByNZ3LKO5G6TINgWsPi-NkeylzoBSQ2xKaJXhxFJdW3ruoTAY_nEnDhJ8U9G1_T7vj-NrXsQdBPCM3JEID_mh387QcQ31a-HNVmAsJ00726_cXkugaaZS75gteAkBt2VKwuyaC6_Em5qCsvqJ0BuAmPsz-Cqc6sEKFTBh2l1f2XvCw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1922
[ {
"id" : "34c819b9-3d7d-4de0-96d3-d836fc3f438c",
"standardRoleTypeId" : "766e152e-f45c-4e80-8c49-23ba731a6c09",
"createdBy" : "f47d5710-feb8-401a-8db1-341347a59e8c",
"createdAt" : "2026-04-27T12:58:26.454645Z",
"updatedAt" : "2026-04-27T12:58:26.454645Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "9d874218-a787-4b88-ae1d-f67fd448c2d2",
"resourceTypeId" : "cd2e4e3f-4d14-4cff-9058-803b34e236d1"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 51 Admin - 9d874218-a787-4b88-ae1d-f67fd448c2d2"
}, {
"id" : "ce772b93-7adc-4f38-8746-9dc5e67c1fee",
"standardRoleTypeId" : "c9c25744-498f-440c-9a29-31e712bad983",
"createdBy" : "3dd27974-f661-446b-b6a8-dd2799d0dccb",
"createdAt" : "2026-04-27T12:58:26.626961Z",
"updatedAt" : "2026-04-27T12:58:26.626961Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "4809c838-aa01-4a50-862f-5a6a672ec818",
"resourceTypeId" : "ffea10e8-c7da-48d0-bf78-c5f29b87bd6a"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 4809c838-aa01-4a50-862f-5a6a672ec818"
}, {
"id" : "58fcc2eb-081c-4214-b293-3d8fce80e119",
"standardRoleTypeId" : "16d640cb-45b3-4396-b7a8-96c70b9122d5",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:01.529337Z",
"updatedAt" : "2026-04-27T12:58:01.529337Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "11f7b469-45fd-44ec-94db-ac8747ec478d",
"resourceTypeId" : "2ec456fb-671a-4c62-8818-e9d0d72b06ff"
}, {
"resourceId" : "19a208da-672c-4a3b-8cb4-848a9b0d612e",
"resourceTypeId" : "58a58a33-7ce1-4a02-91f1-07e205373b03"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Standard Role Admin - 19a208da-672c-4a3b-8cb4-848a9b0d612e"
} ]
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/ce772b93-7adc-4f38-8746-9dc5e67c1fee' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJscmc0VmtGZzNtSlJuUnMzSUZFNHZ3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU4MzRjNjg0LTBlNWYtNGY0Yy05YTJhLWZlZDQzYTFlYzgyOSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNiwiZXhwIjoxNzc3Mjk4MzA2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWIzOTUzZDAtMzFhMS00ZWIyLWIyMzQtYjY3MjhkZTY4MTYyXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Do30gDFJEzOevuHu0DFXaXAKA5i-fc-8yIFy4kMAt_BvKr8SQeR70LrLFbH1bIEc13JSmv3wc26vUWYZFfza4SreVwro_O0Sy29Alrq1TQp3RSISyL0_UhuQY5kbME_zYXgF5KWH5j5VhEhIjCFk7HwKN4vwPdOidBzd9VH6NfWkf4d53JdJdufg524iGpk-a1tDOWZ_t2P4j3c58an4j0dSddyzCbfMkKWSpqidOzDYZ_fdf3iqA7kAqzzDWDYTJbuw0XJDTbXm9fVq95ACRTJJREwuEzQdHjGEXBxH4jAB9XwXUmGq33Vo3s-lRVLShT9uGjXaQG7Y9QSQrumurw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "ce772b93-7adc-4f38-8746-9dc5e67c1fee",
"standardRoleTypeId" : "c9c25744-498f-440c-9a29-31e712bad983",
"createdBy" : "3dd27974-f661-446b-b6a8-dd2799d0dccb",
"createdAt" : "2026-04-27T12:58:26.626961Z",
"updatedAt" : "2026-04-27T12:58:26.626961Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "4809c838-aa01-4a50-862f-5a6a672ec818",
"resourceTypeId" : "ffea10e8-c7da-48d0-bf78-c5f29b87bd6a"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 53 Admin - 4809c838-aa01-4a50-862f-5a6a672ec818"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJvMUM4akFfQmdmQXNySHRZOEsyRjh3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjhmNmFmOTExLTA5ZTctNDM2Ni1iYTU2LTRlNmI3NmIwYmNlZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNiwiZXhwIjoxNzc3Mjk4MzA2LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZWQ5NGViZWQtYzU5Ny00NTdhLThmOTktODQ0ZDJlOWVhMWFmXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA2fSx7XCJpZFwiOlwiMGI1ZmFlYWMtNTdkYi00OGFiLTgyNGYtOTI2YWU1MjQ0YTI4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA2fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.HOijH0CE_jpX-_83oQMsG1US4dkQq0q1Bcsq7TTH5KP0_u_d_cW547kzm_ZIA4hpP_mAt5tQCu7VXC3gcnHYlM_dGkAE8CKcGX_A4KLdwSU9i64FVgrZXeP4LcA8dWS3BnqsGqeMsueXAxZY8gOMSNK1TqbADmTPENlPl_M2loCcuAfT_ZifICAzxH2cZDcTWzts37UWXiKNiX5RVpf9nEhBRDAQWt6ddOxSM4CAIY120xOHLtiUQfPOT3bOmKC77L7DXe3W-XdxxJGTnk6zuHUyp017tsJ7GoSmN15s5WfFlWFpQ0rD0UGsCyAhkKP1TKcUVXyyF4EFp4h86tPH9w' \
-d '{"standardRoleTypeId":"fc8b1d75-68f0-473c-84bd-4db03189535a","path":[{"resourceId":"af34d1e5-4ea4-47a1-a146-5974d0dfcf95","resourceTypeId":"f677239f-93c2-4404-aed6-860ab632d354"}]}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 595
{
"id" : "26955849-0c5a-4c7d-aed9-a833b9aa90fe",
"standardRoleTypeId" : "fc8b1d75-68f0-473c-84bd-4db03189535a",
"createdBy" : "8f6af911-09e7-4366-ba56-4e6b76b0bcef",
"createdAt" : "2026-04-27T12:58:26.792235Z",
"updatedAt" : "2026-04-27T12:58:26.792235Z",
"deletedAt" : null,
"deletedBy" : null,
"path" : [ {
"resourceId" : "af34d1e5-4ea4-47a1-a146-5974d0dfcf95",
"resourceTypeId" : "f677239f-93c2-4404-aed6-860ab632d354"
} ],
"type" : "io.netfoundry.auth.domainv2.standardrole.StandardRole",
"_title" : "Test Type 55 Admin - af34d1e5-4ea4-47a1-a146-5974d0dfcf95"
}
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/9dc631d4-a4fe-442e-b452-fcc6ccf6e9f7' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiIyOEd1bFFzLXhoZXhVZk1CbTNEbnBRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMzN2MzNzYwLTU5NGUtNGRiYi1iMDNlLTg3NDU1MGM2MmRlMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNywiZXhwIjoxNzc3Mjk4MzA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMDBhYjBmNmQtMDA3OS00ZWRhLThjNGItYWJmMzQzNTE1YTY1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jwvIvjyLRpFiHifargL_M8HCx9w3i7mWuxfvVJHrknPMvICvNHG1DxzdMcKHkxUV209i3JQv4O0qxfM0uTVQN9ethl-aIrJQj6poYozy7Bxw-hwUqPR5NHEPIz79j-oPcZBtHj9Koyq6bJkgq-JBLIIJIdeCItTRZSVRPzp4zl-MMZm-IZfMqE9rqIjTpCbM5MhiDY6zbaKusq7MhkWwS6nw70yUnETHEogYTy8MYFjV5tVy22nBGjygwE9fHtbEAHU7312eykpxj2AhYSaG9Rfkwdb9kJnCa04YyLl_VpfdK7aX746Bo1LzVRq69KjyQdR3JaN0Nxu3mxEP7vbeeg'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiIxc2NaQ1hOWnh2UkxJUVEyb0MzOGhBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjU1YTgxMDdhLTgwNDAtNDY3NS1iMjhmLTA1Y2UyMWU2MTMxMyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNywiZXhwIjoxNzc3Mjk4MzA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNmUzM2Q1MzctYTljYi00Mzg3LWIxZmMtOTZlMDdmMTJhYWRiXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.kPX202MucpE9ul3U9SehkVu0TkKquh6WZarKuTZJUSR_9qxouZmcRZ1fTWMWnQpFc184gsRObXW00r6UMt5ueRl7sMMidb7IefgGjFCJ_4FfNPnH-xcjIhC6TmLavAv7DhEdQHSSqvK14b9OYeWdOIJFQmW7-FMuWRrLmG1ut1QvSu4IPUHRwPESaRYKTHNiXCazFWTq-xMQpyhl79D6DKTTjP8pCBcRFJaIXxEwPDrjJ-HK7vEVfzr0G131e5IgGJkbbCtsAhNqAc9Dum3Y2r8oJzVmRadti-5gMGz23f4wokRJAHNF8N8XsKMhEy-5_s8fJ-2KyksmNJSRRJrFOQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 990
[ {
"id" : "3572976a-5052-496c-9bbe-2b5324dde4cb",
"identityId" : "21673d74-69e6-4e83-a474-cbd648d82816",
"standardRoleId" : "a6a7932a-8d3b-4896-998d-68ca19d0d855",
"createdBy" : "f635f92f-f93d-45b5-9cad-f7fef6e5f3a2",
"createdAt" : "2026-04-27T12:58:27.281455Z",
"updatedAt" : "2026-04-27T12:58:27.281455Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 48e932ee-f619-4b04-a247-e712e6dc7fe1 to identity 21673d74-69e6-4e83-a474-cbd648d82816"
}, {
"id" : "17915e29-39cb-4a64-8b6b-c8d11d5fd5c0",
"identityId" : "85a546bc-675d-45a2-92ef-21e2c6d33b03",
"standardRoleId" : "34c819b9-3d7d-4de0-96d3-d836fc3f438c",
"createdBy" : "c0ec8708-d510-418d-97ac-5a2c197b8498",
"createdAt" : "2026-04-27T12:58:26.494659Z",
"updatedAt" : "2026-04-27T12:58:26.494659Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 51 Admin - 9d874218-a787-4b88-ae1d-f67fd448c2d2 to identity 85a546bc-675d-45a2-92ef-21e2c6d33b03"
} ]
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/4f4bd083-d2e3-485c-8d0c-f99fe972b0d2' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiIxWU5md3RUZU1qcUtvamdpbWJSTDZBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjM3MzI5ZmUwLTFmNmQtNDg3MS1iZWI3LTEyMWJlYzM1NmEyMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNywiZXhwIjoxNzc3Mjk4MzA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYTU5NTNkNTMtZTYwMi00ODY0LWE4MGEtMTZkNjJmYjc4OWE0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.GLZUOSJqCCW44D7l7GLgSPEvaYTQlG4SEa0SnllXB4LgkfEv9e1kSnQD07FBMnQVwIpNYfqg-pJhqsAVsPAJdKYD7DYS9q_2GUUappRMJHDMoWTURRLi9PLn8fjQwRj3Y-mTlWM2SojjWYOd6Iyhk2KqSTNTeOWLapsttMrmSA5iZElUi78ms_bPvIVu3QDe3tXd6EgnpoaadyrURKThFC_kv4FFGRf7nko_a4i7TFsjuMDjnBa-fIpJCeuZ25AdHh2AiIiN8KR190JY9xsdbdblR8ljn3iNBwXx8WKvhNQYVwT34soTPsIMwpHxJjxE-yA_3EiGyCxOCAamhC72Og'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "4f4bd083-d2e3-485c-8d0c-f99fe972b0d2",
"identityId" : "566e1634-3209-434a-b893-90ddcabf94d3",
"standardRoleId" : "7a749ff8-a0f7-4374-873f-62f9f0119282",
"createdBy" : "7cc6f2b3-20ef-404a-9895-3e58857cfdef",
"createdAt" : "2026-04-27T12:58:27.490532Z",
"updatedAt" : "2026-04-27T12:58:27.490532Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 63 Admin - 489dcd35-485b-4a59-9ce2-0fdef504aa92 to identity 566e1634-3209-434a-b893-90ddcabf94d3"
}
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJxQ196MXhmOFhjODI3dHRhZVV0QUt3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImY2MzVmOTJmLWY5M2QtNDViNS05Y2FkLWY3ZmVmNmU1ZjNhMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNywiZXhwIjoxNzc3Mjk4MzA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMjMwN2IzYzctNDlmNS00ODc0LWJlYTItMmZhM2Y4NmZiZTEzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA3fSx7XCJpZFwiOlwiY2ZmNTVhZGYtZDM0NC00ZmVmLTgxZDktZWRhMmRmMTc1MTM1XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.NONtotnMVEfU4DhxibWQ5HRff58BdbhhtTIxZpkAx_bZon3V_v8teY0wMIfQmO5ZR15gyxFfnapOBr1npzpzSSMatNFMftWZvd7pn6TThVtqFl9SPuIEfZWkf8dz0frt-08IhNvUM_ReYRIfzhy-BLl52L3QM7RxGlzzYMAFsQ0YOQeLLlGqSz5zxdjFPQltf8U15d1nv29q9yWgoJyMRhmcfSXxB6838UUxXHaMP_pyE4H0kB6XTVyOWWBtxKlCytV4pmfm6CZEaDOQkGuxrW2IXXR0p4mk63G1qkN_-kNVuwKjYzDShOspJO8r2tExKSO6FPP34GFEzwP97xBCgA' \
-d '{"standardRoleId":"a6a7932a-8d3b-4896-998d-68ca19d0d855","identityId":"21673d74-69e6-4e83-a474-cbd648d82816"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 492
{
"id" : "3572976a-5052-496c-9bbe-2b5324dde4cb",
"identityId" : "21673d74-69e6-4e83-a474-cbd648d82816",
"standardRoleId" : "a6a7932a-8d3b-4896-998d-68ca19d0d855",
"createdBy" : "f635f92f-f93d-45b5-9cad-f7fef6e5f3a2",
"createdAt" : "2026-04-27T12:58:27.281455Z",
"updatedAt" : "2026-04-27T12:58:27.281455Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Grant Test Type 61 Admin - 48e932ee-f619-4b04-a247-e712e6dc7fe1 to identity 21673d74-69e6-4e83-a474-cbd648d82816"
}
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/aadf1d45-b47a-4bd9-a4d0-698159ce65c6' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJ6aDFSMHZYckxNSHpfbFk2ZFpDYzRRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImYzZWE3ZDZjLWY2NjItNGVhYi05ODlhLTdiYmEyZWFiMmQwYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNywiZXhwIjoxNzc3Mjk4MzA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDUwYzMwZWQtODE0Ny00ZjI3LWJkM2ItNTg0YWViMWZhZWI4XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.OpZWmCTHDydSlIOk8T_CeZgPr-t1ntdYM9JgHopP-sdnq946azs2F4dXZ-LqzCJzj-51rcYH47QD3g8oG1amcA0nlrU94v8xa3KhyUilxY9J3BvCTMuvQZJT0PWQ8utfEi7O6dRL9zjo0uwXoTsa7sayyuRNwHQNlX26j9Tu_CE467fFWayHgibbZNYSAKZYN-96OMomFDtOMHJmWYQ9A82Jp5Y529NyzQuvpvz4mzIrqLBrzO4gAg0SAnM074L4fy-YFrv80gXvXpePE-Qw-t1Hz_QWulZRyOscXBy-YJVX-i3PCHzAaNFgA7uqG25NhPANSoLIwcXPFg6RidefwA'
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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJyazJRZEtlSmtBSlRfelk4WHZ5bWtBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjgwMGVhNmY1LWI2OTAtNDBkOS1iYjAxLTlmZTk1NjhhYzgyMCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNywiZXhwIjoxNzc3Mjk4MzA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYmIxZGEwNTQtMDdiNi00ZmQzLWI5NWEtNzEyZjEzOTQxODk2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.2xVdRiNG3ijr0RHmXS9a6DUi1Usu7ABYq8YBn-3xItcDW_ycR-spPaQ7mxV_KPgke58fzrJ3cjUxTzQI3kyHkCVD5yIDQzc1zBqFCz_YisxeZPJBhCQ0dAZBfQS4KgvRtbWvN7_vPbGT3OTn0Wnbb1Wgzuv1E6_p2CHwCNQhBNqEjWjsBtJ5YCVOmjJXHkWfHhMF6XOQ32jRr7EtFQZ6MXJwkvD-9uH6rZfxg0yWLcbsyxhxW3Hw4PEPkzJ_Xbk5-hhOzMrZSnUrzWeRHFUT0Vluky6N5UklmRykEyjA40dBlJ2huA7rs4iloYiDjyx1d9Rok9bHqFv9IAin5A38cw'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1037
[ {
"id" : "b25f4058-906d-4b97-84c0-331e6ece804c",
"resourceTypeId" : "7304e295-3980-4025-a7aa-6f6b5821713e",
"authorizationStrategyName" : "Admin",
"createdBy" : "5e80fe1f-27f8-405d-8fad-a2f4896e667b",
"createdAt" : "2026-04-27T12:58:27.582384Z",
"updatedAt" : "2026-04-27T12:58:27.582384Z",
"_title" : "Test Type 65 Admin"
}, {
"id" : "59f9666e-4036-4c6a-8d11-551d83fda839",
"resourceTypeId" : "4cf81b63-cff7-4675-b643-ee2a77a2c0ed",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:57.675158Z",
"updatedAt" : "2026-04-27T12:57:57.675158Z",
"_title" : "Network Group Admin"
}, {
"id" : "9aa00193-4f21-44ae-9dbb-a845eac5e76f",
"resourceTypeId" : "9a32c453-e455-4f6c-8640-6bd2bf3b2c67",
"authorizationStrategyName" : "Admin",
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:02.676106Z",
"updatedAt" : "2026-04-27T12:58:02.676106Z",
"_title" : "Customer Connect Connector 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/b0e95f15-a871-45fd-9585-2312460dc7fd' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJTRHZTWXp0UW1nYUJWT0dUTkFDRFFRIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImFmNTk5YTkzLTU3NGItNDg1OC1iOGVlLTI4MjZhNmIwZWMxMiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNywiZXhwIjoxNzc3Mjk4MzA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiN2JkZGM1ZDMtNzNkZi00ZDY5LTgzMDctNTBlMjk4NTBjNzcwXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.vaS5GC8rR9NHsatWhlafEKoKYYotCn3aIjCNKO0hpUTZ7z6Bfi3lls4O0GyTRes1bq_5QMWGHygf2-ehBtr6ksTHJP0tlONgYe3XfenwYBa-UcuKLTxAUolCZ5IUlV8O678Au_MHx0c89ZzVa492b9qLzaluLnrfK6syfkn7QD6ZzCZLH884WAOvCE5NYP1-SZzxLZ_d6A0olg8iR-1NXdpBmIvBBHc0oH9qb6_cCMqG7DXdFoqFLyEcgfi8n48Webq8fSuzQsWIX33B-Ne5HzsnyS0OyR4Gx86jr2yG0i5z6JjGH2O-s0FxIq54TqGn7HhhQS-uAJMgyuOSWerUmQ'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 338
{
"id" : "b0e95f15-a871-45fd-9585-2312460dc7fd",
"resourceTypeId" : "5a3f5710-37bc-48c9-95d2-fa814ad7c2a1",
"authorizationStrategyName" : "Admin",
"createdBy" : "47322474-d204-4983-8122-2a43a37bb7ef",
"createdAt" : "2026-04-27T12:58:27.813485Z",
"updatedAt" : "2026-04-27T12:58:27.813485Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJTaTZpUlpKd0s3QXZSMTZzelJfSnd3IiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjAyNGM3ZjM3LWRkZWItNDE0Yi04NjFjLTY1ZTdmMDg3NWQyYyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwNywiZXhwIjoxNzc3Mjk4MzA3LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImE0MDdiNjNiLTg2MTItNGJhMy04MDEzLTAzYWM4ODA0ZGUyZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImJmNzQ2NjVmLTc2NjUtNDcwZS04ZDZlLTc3MTI2MTQ0ZjgwYVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDcwNX0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiMmEwNDg3NGUtY2I3NS00ZWIyLTk4ZjktNDk4MGFkZTQ4NjYzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA3fSx7XCJpZFwiOlwiNDdiYjg2ZWMtYTgyZS00ODM3LThjOGMtMjUxM2EzNTliMDAzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzA3fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.Okt5bZK52YxmoTxXOycjo4RdRnSNZ0Be5ygw5PYXhbrjfZsLoYQ25tYkl790iNVKxI2e8XwzWIWNucCKCrW2-qeOVsTf92LVmpVgEnzn06EdEB1MGctM9v16n00nuxYYMQlHr-jGVI5s6uLKS5eeLLnho6-8IoJdHswsx75vI5PRQHp2zLEKK1qIxBaUcxO38Rs8eYM9RlNow2x0sp7AU3nDAaqo8jthhMU74ddPljU3wl455yJBL7LEO32eIRKGKiMh12B1iseLxJuf3xBTj-rQbhmFm5-ihwolhMWarPvI-wzpi-JNMO5ayOSZvq-6B3pKSKMVc9hx8weynEub9A' \
-d '{"resourceTypeId":"73aa8fcf-e901-4787-8565-505d80a6110d","authorizationStrategy":"Admin"}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 335
{
"id" : "b320c267-f88d-4103-95c7-a5b0ec0808d2",
"resourceTypeId" : "73aa8fcf-e901-4787-8565-505d80a6110d",
"authorizationStrategyName" : "Admin",
"createdBy" : "024c7f37-ddeb-414b-861c-65e7f0875d2c",
"createdAt" : "2026-04-27T12:58:27.738743Z",
"updatedAt" : "2026-04-27T12:58:27.738743Z",
"_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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiI1YkZqb0VUMXBiOGM5WVg1bkhZVmpnIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjJmNjJjMDhiLTAwYmItNDIxOC05YzA4LTYyMTJmYmJhZDhhNCIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDY5OSwiZXhwIjoxNzc3Mjk4Mjk5LCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiZDZhZmZjYTAtZTdjMi00N2U2LTkyY2YtNWNhZGQxZDZhYWQxXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0Njk4fV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.jbn0rLErRYOlIRzFWMHa_WCG2SD-HsfaO03T04n2bDr2pcM1Zk4baVARGddvifqxInApSfWHAJ-WIpkspruxNQSmCfFwxINuek6zyQZf0FUNNhVtOc-eT1ehwjtaBjCv5DVjCNRpxeW-W00SzjIEDpJP1TKeAIqRBqukfiM9MheQz3Il-tW0EPpSLhohxyacsNWRiZwfYk2KjvEeTVeAHjVCrn7gOh5JKeZrRNk8jsbmXclbVPHd9CoiQkXWzrGitsAujXJOoC_dBZUYDXt4wa3Z7ipmQ9Ka2UMfRzpRL35T_BEGNzp5k9ykdZS1W0PFetuQI8SxN870Dn2JV-6XVA'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1580
[ {
"id" : "6f2abdb4-594e-4e74-86dc-d7f650a47430",
"resourceActionId" : "9bf802b0-bcca-4888-9843-472635f31f25",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:02.807005Z",
"updatedAt" : "2026-04-27T12:58:02.807005Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Update Customer Connect Customer Template in Admin Standard Roles"
}, {
"id" : "a6ba28e0-a086-4ca6-afb9-2709f6b9c67b",
"resourceActionId" : "5e48cfa1-8e6c-4f44-b075-597098fb8f39",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : true,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:57:59.198966Z",
"updatedAt" : "2026-04-27T12:57:59.198966Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Read Workflow Status in Admin Standard Roles"
}, {
"id" : "7b3443b5-72d1-46bc-a165-020db04ca3c4",
"resourceActionId" : "abfb9273-3d7a-4176-a5a1-52f15cd58b4f",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : false,
"includeWhenBelow" : true,
"createdBy" : "0ab1b47d-a5de-4f39-a3bd-7b130cacf401",
"createdAt" : "2026-04-27T12:58:02.718670Z",
"updatedAt" : "2026-04-27T12:58:02.718670Z",
"deletedAt" : null,
"deletedBy" : null,
"_title" : "Inclusion Rules for Delete Myzrok Billing Plan in Admin Standard Roles"
} ]
Get Action Inclusion
GET /action-inclusions/{id}
Authorization
This endpoint requires read action on the action-inclusion resource type.
Path parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
id |
Object |
false |
Query parameters
No parameters.
Request fields
No request body.
Response fields
| Path | Type | Optional | Description |
|---|---|---|---|
id |
String |
true |
Must not be null. |
resourceActionId |
String |
true |
Must not be null. |
authorizationStrategyName |
String |
true |
Must not be null. |
includeWhenAbove |
Boolean |
true |
|
includeWhenAt |
Boolean |
true |
|
includeWhenBelow |
Boolean |
true |
|
createdBy |
String |
true |
Must not be null. |
createdAt |
String |
true |
Must not be null. |
updatedAt |
String |
true |
Must not be null. |
deletedAt |
String |
true |
|
deletedBy |
String |
true |
|
_title |
String |
true |
Example request
$ curl 'https://gateway.netFoundry.io/auth/v1/action-inclusions/783238f9-80a5-48fc-b05d-9d01f4caf629' -i -X GET \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJTcHpHcVZIWU1hSzlGY0QwWFkxbHlBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6IjE2YWExMTQxLTZhOTMtNDNhYi05MmUyLWI1ZjgwNzViZDczZiIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMCwiZXhwIjoxNzc3Mjk4MzAwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNjM4YjhhM2UtZjhiNi00YWFhLThmM2ItMTk1YTM4ZjllMWQ3XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.0IS3GkPj5phfCi0halOJIZS8kGbeGBovp7K6k8VUkWWpsV2Hw_oCU5b4eMNVfTz1L2oMtvR3TEXEO2Tz_ziymoWS-wZKH9vfS1L5qegZ-VfQbmhYmg2RB_5qtFlJI9UUVkGcDgMry5g-2EFZ6iJ_-py6iATE_PjpOKifhf2C309_4SWExCu8GjwQV4BKHaBsudbSo39qhd11nxAikO8mv47P18f7NahBOtwE4X0i4xOO4UqSa6UrZD0eCM-CyvxlW3xlr_nuEYpj5-0_MhF7iktYErWxeMSVrLzjyuM02wRr8bNhceTD7IiB6E1P1mZMaweCMrOW_Dj-Zh1HGzCtpg'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 522
{
"id" : "783238f9-80a5-48fc-b05d-9d01f4caf629",
"resourceActionId" : "df96a1a9-6a61-46d2-9405-045c6766abbc",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "88459b7d-678d-48eb-ad63-3f84ea359136",
"createdAt" : "2026-04-27T12:58:20.376376Z",
"updatedAt" : "2026-04-27T12:58:20.376376Z",
"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 eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJwcm9qalRPUUhxc1lkNFZxUkI4c0tBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImE2NWQ5MzgzLWY0NzUtNDAxYi04YWUwLWJjNDZmMWU5ZGYzYSIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMCwiZXhwIjoxNzc3Mjk4MzAwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiYjYwMWQwMTItM2E4Ny00ZDIwLTk1NmEtMzlhNGY5NDhkNzM2XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAwfSx7XCJpZFwiOlwiMmYzNmIwOTctMjNjMC00OGVkLTg2ZDYtNDA3YjAyNWEzMzgzXCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.PZRDtE4mhYS_cWQCZKCBJaeLp2qkM-sQw14JZWM6FrKxMwIZ9Mh5U0sM9zAEwrAe9V5k1gcnzqj3tY7U4EmBedzObMFd_skjLXrDEvxQCWB-8EZLE5Idj4qteihK3WYhe9I2mQ7RJvMGzzwtuCjl__5_oDH-elTiaWeUgGCihCJIxO_g2lkZ5Q1tcEaKsDf37fD2cCWDq8qHChbVsdLs7Z4wvTqol_FYTAdL0I4O4TcawmtqzpZBrPFjSV3XFlehYsuJCwBcq0iFAUhdVH52TKMj8bjJQtz4nXBvBTlRgiPhn4YZxpPHSGhPD59KKROZZQnX2-zErlck8C0g6YTAHA' \
-d '{"resourceActionId":"765130f6-02b1-4ad7-bf9c-69fa6e0beb33","includeWhen":{"Admin":{"above":false,"at":true,"below":true}}}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 526
[ {
"id" : "cf4dab21-1a6f-4c79-8696-336a875f21c3",
"resourceActionId" : "765130f6-02b1-4ad7-bf9c-69fa6e0beb33",
"authorizationStrategyName" : "Admin",
"includeWhenAbove" : false,
"includeWhenAt" : true,
"includeWhenBelow" : true,
"createdBy" : "a65d9383-f475-401b-8ae0-bc46f1e9df3a",
"createdAt" : "2026-04-27T12:58:20.939198Z",
"updatedAt" : "2026-04-27T12:58:20.939198Z",
"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/c46896cc-9af8-47d9-a165-b00f4c794167' -i -X DELETE \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjRjY2E3NTE5LWZmNzUtNGVmNy04NGViLTAzYjBlYjYxMDc5MCJ9.eyJqdGkiOiJrMTA4YXpHc0lTS1hLLW45UUtxbnJBIiwiaXNzIjoiTmV0Rm91bmRyeSIsInN1YiI6ImMwYWYwZTBmLTExNGItNGJmOC04NzUzLTFhNTg1YTdkNzAzNyIsImF1ZCI6ImlvLm5ldGZvdW5kcnkuYXV0aCIsImlhdCI6MTc3NzI5NDcwMCwiZXhwIjoxNzc3Mjk4MzAwLCJncmFudHMtc3VwZXIiOiJbXSIsImdyYW50cy1jdXN0b20iOiJbXSIsImdyYW50cy1wdWJsaWMiOiJbe1wiaWRcIjpcIjk3ZDc0ZDkxLTMwMDktNDdkNi04ZmZlLTZjMDE2MTZjM2M2NlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImU0N2U4NmIxLTJlNWUtNGEwNy04ZjU3LWQxZDMwMWE4Yjk2YVwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcImQ3MjE0NjY2LWU4YTktNDUxYi1hYmEwLTZiYjQ4ODdjNGI3N1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY4MH0se1wiaWRcIjpcImRlNGFhMGYyLWQwZDgtNGQ0NC05YzFkLTQzOWUwNzJlZTgwNlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjJkMWM1MmJhLWEwOGQtNGRjZC1hNWIzLWYyMTUzNzZiZjQyNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY5M30se1wiaWRcIjpcIjhhZWFhZWI1LTk5OGQtNGQzOS04MGY1LWE0NmIxY2YwN2I1ZFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjFhMGYxZTFmLTlmMmUtNDAwOS1iOTcyLWY1YWY0MDIxZGVhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OX0se1wiaWRcIjpcImJlOTIxZmE5LTJjMTAtNDcxZi1hZWIzLTEyYjJiMGRhMWRhN1wiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjQ4YWQ2YWE3LWY3NzgtNDFlOS1iODhkLWNhMmQwZDY2ZmZlYlwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH0se1wiaWRcIjpcIjAwMTAzYmMzLTQyYjktNDVkNi05NTk2LTFkYTEwMGY1ZWRlNFwiLFwibGFzdE1vZGlmaWVkXCI6MTc3NzI5NDY3OH1dIiwiZ3JhbnRzLWFjdGlvbiI6Ilt7XCJpZFwiOlwiNzFlZDFmNTgtMTlmYS00ZjAyLTg1ODQtYTk0ODcxNDI2MmU0XCIsXCJsYXN0TW9kaWZpZWRcIjoxNzc3Mjk0NzAwfV0iLCJncmFudHMtc3RhbmRhcmQiOiJbXSJ9.iB0kPm-W4gSvnt9tN4Re1z9FtoW7NHiV1NBL_7BB44zOL3pxFz_aacywVXuzF25ixkkltOgNwkPRbdUSfjKYJoe3EYeX8QSf4yKHsSU-2DEj1SQ75wFqqR_N8pYjEc4w7TkqAKjOVjDlBYsmMQvWYGUc9lRLo1YN76A-doDjxhFpKPSxQvzHtd20ohzAEu3j4H4FQ9hfZJa-jjdj3R46imQJDSDvRIEA9FFCV4J2SO36GnxT-57yMhnZk-PuNxp1-y9k8COTflsUg7V4ulK8aPSiT-u_dZCZoAcaMsHsGkJw_LSINe_E4klCNuVX2kWaAb9mop2uroWMpbpvN2xlnw'
Example response
HTTP/1.1 200 OK