---
title: Portal Functions
slug: singleconnect-2-16/portal-functions
description: Learn how to manipulate realms in your application with code examples in C#, Curl, and JavaScript. This document covers essential operations like retrieving functions and realms, saving and updating realms, as well as deleting realms. Each example include
docTags: 
createdAt: 2021-03-03T00:21:51.000Z
---

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/realms/getFunctions",
  "name": "Get All Functions",
  "method": "GET",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "bU1QXqCsHSTxJCZ5mgU8M",
        "code": "[\n    {\n        \"dbId\": 425,\n        \"name\": \"sc.secret.data.vault.admin\",\n        \"groups\": [\n            426\n        ]\n    },\n    .\n    .\n    continue\n]",
        "language": "200"
      }
    ],
    "selectedLanguageId": "bU1QXqCsHSTxJCZ5mgU8M"
  },
  "examples": {
    "languages": [
      {
        "id": "kfGxve115aW4mCVmUS69t",
        "code": "var client = new RestClient(\"http://{{hostname }}/aioc-rest-web/rest/realms/getFunctions\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.GET);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "zrDA0LigsHMfwr6Qw6Lds",
        "code": "curl --location -g --request GET 'http://{{hostname }}/aioc-rest-web/rest/realms/getFunctions'",
        "language": "curl"
      },
      {
        "id": "s03PRRq8nCVXxnNfANOe2",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname }}/aioc-rest-web/rest/realms/getFunctions\",\r\n  \"method\": \"GET\",\r\n  \"timeout\": 0,\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "kfGxve115aW4mCVmUS69t"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/realms/getRealms",
  "name": "Get All Realms",
  "method": "GET",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "_r334Xn6apEl-98fUnj8A",
        "code": "[\n    {\n        \"dbId\": 3524753,\n        \"id\": \"9263fb6a-3d31-4166-9e15-4a31bffc9d79\",\n        \"name\": \"PGR_Enduser\",\n        \"description\": null,\n        \"functionGroups\": [\n            {\n                \"dbId\": 200,\n                \"name\": \"Device Management End User\",\n                \"description\": \"Genarated by system\",\n                \"functions\": [\n                    {\n                        \"dbId\": 80,\n                        \"name\": \"single.connect.rdp.client.moduleVisibility\",\n                        \"groups\": [\n                            200,\n                            1708148\n                        ]\n                    },\n                    {\n                        \"dbId\": 149,\n                        \"name\": \"netright.discovery.moduleVisibility\",\n                        \"groups\": [\n                            200,\n                            1708148\n                        ]\n                    },\n                    {\n                        \"dbId\": 155,\n                        \"name\": \"aioc.discovery.discover.device\",\n                        \"groups\": [\n                            200,\n                            1708148\n                        ]\n                    },\n                    {\n                        \"dbId\": 84,\n                        \"name\": \"single.connect.cli.moduleVisibility\",\n                        \"groups\": [\n                            200\n                        ]\n                    }\n                ],\n                \"realms\": [\n                    1624460,\n                    3524753,\n                    1677542\n                ]\n            }\n        ]\n    }\n]",
        "language": "200"
      }
    ],
    "selectedLanguageId": "_r334Xn6apEl-98fUnj8A"
  },
  "examples": {
    "languages": [
      {
        "id": "vuZgEAl5Mjscx7ndJLtty",
        "code": "var client = new RestClient(\"http://{{hostname }}/aioc-rest-web/rest/realms/getRealms\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.GET);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "Wz6Z6pwF8izzZ-UA4WhIu",
        "code": "curl --location -g --request GET 'http://{{hostname }}/aioc-rest-web/rest/realms/getRealms'",
        "language": "curl"
      },
      {
        "id": "5AzUWtx58ySuT5uwYs9Rl",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname }}/aioc-rest-web/rest/realms/getRealms\",\r\n  \"method\": \"GET\",\r\n  \"timeout\": 0,\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "vuZgEAl5Mjscx7ndJLtty"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/realms/saveRealm",
  "name": "Save Realm",
  "method": "POST",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "xGSPwXeJt5Smxs4eTGZ1C",
        "code": "{\n    \"dbId\": 4164485,\n    \"id\": \"9253c3b7-29df-4627-b266-ad030e3ae170\",\n    \"name\": \"Test realm\",\n    \"description\": null,\n    \"functionGroups\": [\n        {\n            \"dbId\": 263875,\n            \"name\": \"TFA Hardware Token Management\",\n            \"description\": \"Genarated by system\",\n            \"functions\": [\n                {\n                    \"dbId\": 263874,\n                    \"name\": \"single.connect.twofactor. hardwareToken.management\",\n                    \"groups\": [\n                        263875\n                    ]\n                }\n            ],\n            \"realms\": [\n                4164485\n            ]\n        }\n    ],\n    .\n    .\n    continue\n}",
        "language": "200"
      }
    ],
    "selectedLanguageId": "xGSPwXeJt5Smxs4eTGZ1C"
  },
  "examples": {
    "languages": [
      {
        "id": "4V8kf8F2IksHEkOeiH6pB",
        "code": "var client = new RestClient(\"http://{{hostname }}/aioc-rest-web/rest/realms/saveRealm\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.POST);\r\nrequest.AddHeader(\"Content-Type\", \"application/json\");\r\nrequest.AddParameter(\"application/json\", \"{\\n    \\\"name\\\": \\\"Test realm\\\",\\n    \\\"description\\\": null,\\n    \\\"functionGroups\\\": [\\n        {\\n            \\\"dbId\\\": 263875\\n        }\\n    ],\\n    \\\"userGroups\\\": [\\n            {\\n                \\\"id\\\": \\\"DEFAULT_GROUP_SYSYEM_USERS\\\"\\n            }\\n    ]\\n}\",  ParameterType.RequestBody);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "5581UbLk1Xjht8QkJDtm5",
        "code": "curl --location -g --request POST 'http://{{hostname }}/aioc-rest-web/rest/realms/saveRealm' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n    \"name\": \"Test realm\",\n    \"description\": null,\n    \"functionGroups\": [\n        {\n            \"dbId\": 263875\n        }\n    ],\n    \"userGroups\": [\n            {\n                \"id\": \"DEFAULT_GROUP_SYSYEM_USERS\"\n            }\n    ]\n}'",
        "language": "curl"
      },
      {
        "id": "j1hKOV8YW-ANwM502YECt",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname }}/aioc-rest-web/rest/realms/saveRealm\",\r\n  \"method\": \"POST\",\r\n  \"timeout\": 0,\r\n  \"headers\": {\r\n    \"Content-Type\": \"application/json\"\r\n  },\r\n  \"data\": JSON.stringify({\"name\":\"Test realm\",\"description\":null,\"functionGroups\":[{\"dbId\":263875}],\"userGroups\":[{\"id\":\"DEFAULT_GROUP_SYSYEM_USERS\"}]}),\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "4V8kf8F2IksHEkOeiH6pB"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/realms/saveFunctionGroup",
  "name": "Save Function Group",
  "method": "POST",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "DH1aMQ_7p-ndQdWM4rAbV",
        "code": "{\n    \"dbId\": 4164597,\n    \"name\": \"Test Function Group\",\n    \"description\": null,\n    \"functions\": [\n        {\n            \"dbId\": 128,\n            \"name\": \"aioc.users.approve.finalApproval\",\n            \"groups\": null\n        },\n        {\n            \"dbId\": 127,\n            \"name\": \"aioc.users.approve.all_user\",\n            \"groups\": null\n        }\n    ],\n    \"realms\": [\n        4164485\n    ]\n}",
        "language": "200"
      }
    ],
    "selectedLanguageId": "DH1aMQ_7p-ndQdWM4rAbV"
  },
  "examples": {
    "languages": [
      {
        "id": "3-szbHy3XBow9rYuG_yMv",
        "code": "var client = new RestClient(\"http://{{hostname }}/aioc-rest-web/rest/realms/saveFunctionGroup\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.POST);\r\nrequest.AddHeader(\"Content-Type\", \"application/json\");\r\nrequest.AddParameter(\"application/json\", \"{\\n    \\\"name\\\": \\\"Test Function Group\\\",\\n    \\\"description\\\": null,\\n    \\\"functions\\\": [\\n        {\\n            \\\"dbId\\\": 128,\\n            \\\"name\\\": \\\"aioc.users.approve.finalApproval\\\"\\n        },\\n        {\\n            \\\"dbId\\\": 127,\\n            \\\"name\\\": \\\"aioc.users.approve.all_user\\\"\\n        }\\n    ],\\n    \\\"realms\\\": [\\n        4164485\\n    ]\\n}\",  ParameterType.RequestBody);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "CPOqDX0qbIK1A1kpwbSVF",
        "code": "curl --location -g --request POST 'http://{{hostname }}/aioc-rest-web/rest/realms/saveFunctionGroup' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n    \"name\": \"Test Function Group\",\n    \"description\": null,\n    \"functions\": [\n        {\n            \"dbId\": 128,\n            \"name\": \"aioc.users.approve.finalApproval\"\n        },\n        {\n            \"dbId\": 127,\n            \"name\": \"aioc.users.approve.all_user\"\n        }\n    ],\n    \"realms\": [\n        4164485\n    ]\n}'",
        "language": "curl"
      },
      {
        "id": "K7mNtDwhelHNRcgkRW7sy",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname }}/aioc-rest-web/rest/realms/saveFunctionGroup\",\r\n  \"method\": \"POST\",\r\n  \"timeout\": 0,\r\n  \"headers\": {\r\n    \"Content-Type\": \"application/json\"\r\n  },\r\n  \"data\": JSON.stringify({\"name\":\"Test Function Group\",\"description\":null,\"functions\":[{\"dbId\":128,\"name\":\"aioc.users.approve.finalApproval\"},{\"dbId\":127,\"name\":\"aioc.users.approve.all_user\"}],\"realms\":[4164485]}),\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "3-szbHy3XBow9rYuG_yMv"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/realms/saveFunctionGroup",
  "name": "Update Function Group",
  "method": "POST",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "7JOWEEmBvkVsfI8ZX6Ui6",
        "code": "{\n    \"dbId\": 4164597,\n    \"name\": \"Test Function Group\",\n    \"description\": null,\n    \"functions\": [\n        {\n            \"dbId\": 127,\n            \"name\": \"aioc.users.approve.all_user\",\n            \"groups\": null\n        }\n    ],\n    \"realms\": [\n        4164485\n    ]\n}",
        "language": "200"
      }
    ],
    "selectedLanguageId": "7JOWEEmBvkVsfI8ZX6Ui6"
  },
  "examples": {
    "languages": [
      {
        "id": "uvHDiGqXrxxyh-zQUIVkw",
        "code": "var client = new RestClient(\"http://{{hostname }}/aioc-rest-web/rest/realms/saveFunctionGroup\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.POST);\r\nrequest.AddHeader(\"Content-Type\", \"application/json\");\r\nrequest.AddParameter(\"application/json\", \"{\\n    \\\"dbId\\\": 4164597,\\n    \\\"name\\\": \\\"Test Function Group\\\",\\n    \\\"description\\\": null,\\n    \\\"functions\\\": [\\n        {\\n            \\\"dbId\\\": 127,\\n            \\\"name\\\": \\\"aioc.users.approve.all_user\\\"\\n        }\\n    ],\\n    \\\"realms\\\": [\\n        4164485\\n    ]\\n}\",  ParameterType.RequestBody);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "P3dhimZtt2iXG3Vo0gfzD",
        "code": "curl --location -g --request POST 'http://{{hostname }}/aioc-rest-web/rest/realms/saveFunctionGroup' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n    \"dbId\": 4164597,\n    \"name\": \"Test Function Group\",\n    \"description\": null,\n    \"functions\": [\n        {\n            \"dbId\": 127,\n            \"name\": \"aioc.users.approve.all_user\"\n        }\n    ],\n    \"realms\": [\n        4164485\n    ]\n}'",
        "language": "curl"
      },
      {
        "id": "TL8Ze7JmATFyBMZkrmkYZ",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname }}/aioc-rest-web/rest/realms/saveFunctionGroup\",\r\n  \"method\": \"POST\",\r\n  \"timeout\": 0,\r\n  \"headers\": {\r\n    \"Content-Type\": \"application/json\"\r\n  },\r\n  \"data\": JSON.stringify({\"dbId\":4164597,\"name\":\"Test Function Group\",\"description\":null,\"functions\":[{\"dbId\":127,\"name\":\"aioc.users.approve.all_user\"}],\"realms\":[4164485]}),\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "uvHDiGqXrxxyh-zQUIVkw"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/realms/deleteFunctionGroup",
  "name": "Delete Function Group",
  "method": "POST",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "xlkZ9AW3RgCoFEg5MBIqP",
        "code": "true",
        "language": "200"
      }
    ],
    "selectedLanguageId": "xlkZ9AW3RgCoFEg5MBIqP"
  },
  "examples": {
    "languages": [
      {
        "id": "GTuImuL1qPrSctwOQV-Cz",
        "code": "var client = new RestClient(\"http://{{hostname }}/aioc-rest-web/rest/realms/deleteFunctionGroup\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.POST);\r\nrequest.AddHeader(\"Content-Type\", \"application/json\");\r\nrequest.AddParameter(\"application/json\", \"{\\n     \\\"dbId\\\": 4164597\\n}\",  ParameterType.RequestBody);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "RYIA9PZUpCg3u-N9uqlF1",
        "code": "curl --location -g --request POST 'http://{{hostname }}/aioc-rest-web/rest/realms/deleteFunctionGroup' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n     \"dbId\": 4164597\n}'",
        "language": "curl"
      },
      {
        "id": "GCmJ6cHMT5Mbw5Wrbv-Vw",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname }}/aioc-rest-web/rest/realms/deleteFunctionGroup\",\r\n  \"method\": \"POST\",\r\n  \"timeout\": 0,\r\n  \"headers\": {\r\n    \"Content-Type\": \"application/json\"\r\n  },\r\n  \"data\": JSON.stringify({\"dbId\":4164597}),\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "GTuImuL1qPrSctwOQV-Cz"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/realms/saveRealm",
  "name": "Update Realm",
  "method": "POST",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "vtLXsx6gxVh1E6uaanDEb",
        "code": "{\n    \"dbId\": 4164485,\n    \"id\": \"068fd650-983f-4635-bf66-85ce75c3811c\",\n    \"name\": \"Test realm\",\n    \"description\": null,\n    \"functionGroups\": [],\n    \"userGroups\": [\n        {\n            \"id\": \"DEFAULT_GROUP_SYSYEM_USERS\",\n            \"eid\": \"System.users\",\n            \"description\": \"Single Connect default user group\",\n            \"users\": [\n                {\n                    \"id\": \"ba4c2ea7-eb1a-4723-8ab3-c269aa8d8b55\",\n                    \"eid\": \"SQLSERVER14-1$@dogan.local\",\n                    \"personelId\": null,\n                    \"name\": null,\n                    \"passwordAlgorithm\": null,\n                    \"password\": null,\n                    \"email\": null,\n                    \"surname\": null,\n                    \"internal\": false,\n                    \"properties\": {\n                        \"ubaThreshold\": \"50\",\n                        \"externalDirectorySource\": \"ldap\"\n                    },\n                    \"groups\": [\n                        \"DEFAULT_GROUP_SYSYEM_USERS\",\n                        \"NestedTest\",\n                        \"test1\"\n                    ],\n                    \"managerGroups\": [],\n                    \"lastLogin\": null,\n                    \"lastLoginIp\": null,\n                    \"groupPropertyKey4Search\": null,\n                    \"groupPropertyValue4Search\": null,\n                    \"recordLimit4Search\": null,\n                    \"passwordDirty\": false,\n                    \"passwordAutoGenerated\": false,\n                    \"filterFunctionName\": null,\n                    \"filterMembershipUserId\": null,\n                    \"filterManagerId\": null,\n                    \"filterEidList\": null,\n                    \"filterManagerOfUserId\": null,\n                    \"unlockOnPasswordChanged\": false,\n                    \"unlockTime\": null,\n                    \"tempUserEndTime\": null,\n                    \"tempUserStartTime\": null,\n                    \"tempUser\": false,\n                    \"externalDirectorySource\": \"ldap\",\n                    \"userPropertyKey4Search\": null,\n                    \"userPropertyValue4Search\": null,\n                    \"phoneNumber\": null,\n                    \"forceChangePasswordOnNextLogin\": false,\n                    \"lockReason\": null,\n                    \"locked\": false\n                },\n                .\n                .\n                continue\n        }\n}",
        "language": "200"
      }
    ],
    "selectedLanguageId": "vtLXsx6gxVh1E6uaanDEb"
  },
  "examples": {
    "languages": [
      {
        "id": "eCK_eRqK7oVT7W4IPVGex",
        "code": "var client = new RestClient(\"http://{{hostname }}/aioc-rest-web/rest/realms/saveRealm\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.POST);\r\nrequest.AddHeader(\"Content-Type\", \"application/json\");\r\nrequest.AddParameter(\"application/json\", \"{\\n    \\\"dbId\\\": 4164485,\\n    \\\"id\\\": \\\"068fd650-983f-4635-bf66-85ce75c3811c\\\",\\n    \\\"name\\\": \\\"Test realm\\\",\\n    \\\"description\\\": null,\\n    \\\"functionGroups\\\": [],\\n    \\\"userGroups\\\": [\\n        {\\n            \\\"id\\\": \\\"DEFAULT_GROUP_SYSYEM_USERS\\\"\\n        }\\n    ]\\n}\",  ParameterType.RequestBody);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "H7bdGHxQXteD5hxD6yuGE",
        "code": "curl --location -g --request POST 'http://{{hostname }}/aioc-rest-web/rest/realms/saveRealm' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n    \"dbId\": 4164485,\n    \"id\": \"068fd650-983f-4635-bf66-85ce75c3811c\",\n    \"name\": \"Test realm\",\n    \"description\": null,\n    \"functionGroups\": [],\n    \"userGroups\": [\n        {\n            \"id\": \"DEFAULT_GROUP_SYSYEM_USERS\"\n        }\n    ]\n}'",
        "language": "curl"
      },
      {
        "id": "9Q1uj-O-TxPnj9GLxdM1q",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname }}/aioc-rest-web/rest/realms/saveRealm\",\r\n  \"method\": \"POST\",\r\n  \"timeout\": 0,\r\n  \"headers\": {\r\n    \"Content-Type\": \"application/json\"\r\n  },\r\n  \"data\": JSON.stringify({\"dbId\":4164485,\"id\":\"068fd650-983f-4635-bf66-85ce75c3811c\",\"name\":\"Test realm\",\"description\":null,\"functionGroups\":[],\"userGroups\":[{\"id\":\"DEFAULT_GROUP_SYSYEM_USERS\"}]}),\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "eCK_eRqK7oVT7W4IPVGex"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/realms/deleteRealm",
  "name": "Delete Realm",
  "method": "POST",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "gaV4l1LlOc_EIbqBfiUxQ",
        "code": "true",
        "language": "200"
      }
    ],
    "selectedLanguageId": "gaV4l1LlOc_EIbqBfiUxQ"
  },
  "examples": {
    "languages": [
      {
        "id": "SWfP6zTIT3P3py5bQa3HI",
        "code": "var client = new RestClient(\"http://{{hostname }}/aioc-rest-web/rest/realms/deleteRealm\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.POST);\r\nrequest.AddHeader(\"Content-Type\", \"application/json\");\r\nrequest.AddParameter(\"application/json\", \"{\\n    \\\"dbId\\\": 4164485\\n}\",  ParameterType.RequestBody);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "PT8O9sKCZsaoQQfksGodZ",
        "code": "curl --location -g --request POST 'http://{{hostname }}/aioc-rest-web/rest/realms/deleteRealm' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n    \"dbId\": 4164485\n}'",
        "language": "curl"
      },
      {
        "id": "tDSnjbPXjI9Rl0WM1my2g",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname }}/aioc-rest-web/rest/realms/deleteRealm\",\r\n  \"method\": \"POST\",\r\n  \"timeout\": 0,\r\n  \"headers\": {\r\n    \"Content-Type\": \"application/json\"\r\n  },\r\n  \"data\": JSON.stringify({\"dbId\":4164485}),\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "SWfP6zTIT3P3py5bQa3HI"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/realms/getRealmById/{realmUid}",
  "name": "Get Realm By Id",
  "method": "GET",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "QZXFooWC7Cg9K3oam1D0z",
        "code": "{\n    \"dbId\": 4164837,\n    \"id\": \"1870d808-ce2d-4c85-a213-01ae39149945\",\n    \"name\": \"Test realm\",\n    \"description\": null,\n    \"functionGroups\": [\n        {\n            \"dbId\": 263875,\n            \"name\": \"TFA Hardware Token Management\",\n            \"description\": \"Genarated by system\",\n            \"functions\": [\n                {\n                    \"dbId\": 263874,\n                    \"name\": \"single.connect.twofactor. hardwareToken.management\",\n                    \"groups\": [\n                        263875\n                    ]\n                }\n            ],\n            \"realms\": [\n                4164837\n            ]\n        }\n    ],\n    .\n    .\n    continue\n}",
        "language": "200"
      }
    ],
    "selectedLanguageId": "QZXFooWC7Cg9K3oam1D0z"
  },
  "examples": {
    "languages": [
      {
        "id": "ubbgVxA0XSZaZmYijPhTN",
        "code": "var client = new RestClient(\"http://{{hostname }}/aioc-rest-web/rest/realms/getRealmById/1870d808-ce2d-4c85-a213-01ae39149945\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.GET);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "mI7f2qv7vr6XyUpONrySU",
        "code": "curl --location -g --request GET 'http://{{hostname }}/aioc-rest-web/rest/realms/getRealmById/1870d808-ce2d-4c85-a213-01ae39149945'",
        "language": "curl"
      },
      {
        "id": "UtQKgqcZq-qqfFxa_bNNW",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname }}/aioc-rest-web/rest/realms/getRealmById/1870d808-ce2d-4c85-a213-01ae39149945\",\r\n  \"method\": \"GET\",\r\n  \"timeout\": 0,\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "ubbgVxA0XSZaZmYijPhTN"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "http://{{hostname}}/aioc-rest-web/rest/realms/getFunctionGroups",
  "name": "Get All FunctionGroups",
  "method": "GET",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "RAU5B2SRyQmH0JaMdrdPV",
        "code": "[\n    {\n        \"dbId\": 192,\n        \"name\": \"User Supervision\",\n        \"description\": \"Genarated by system\",\n        \"functions\": [\n            {\n                \"dbId\": 128,\n                \"name\": \"aioc.users.approve.finalApproval\",\n                \"groups\": [\n                    192\n                ]\n            },\n            {\n                \"dbId\": 127,\n                \"name\": \"aioc.users.approve.all_user\",\n                \"groups\": [\n                    192\n                ]\n            }\n        ],\n        \"realms\": []\n    },\n    .\n    .\n    continue\n]",
        "language": "200"
      }
    ],
    "selectedLanguageId": "RAU5B2SRyQmH0JaMdrdPV"
  },
  "examples": {
    "languages": [
      {
        "id": "XLGW3HyjDjNy2qbiOgmvi",
        "code": "var client = new RestClient(\"http://{{hostname }}/aioc-rest-web/rest/realms/getFunctionGroups\");\r\nclient.Timeout = -1;\r\nvar request = new RestRequest(Method.GET);\r\nIRestResponse response = client.Execute(request);\r\nConsole.WriteLine(response.Content);",
        "language": "csharp"
      },
      {
        "id": "nbS-k7i-N6tRX4mnVWGT7",
        "code": "curl --location -g --request GET 'http://{{hostname }}/aioc-rest-web/rest/realms/getFunctionGroups'",
        "language": "curl"
      },
      {
        "id": "qhqkgflaDE5fkPhFuJ_OA",
        "code": "var settings = {\r\n  \"url\": \"http://{{hostname }}/aioc-rest-web/rest/realms/getFunctionGroups\",\r\n  \"method\": \"GET\",\r\n  \"timeout\": 0,\r\n};\r\n\r\n$.ajax(settings).done(function (response) {\r\n  console.log(response);\r\n});",
        "language": "javascript"
      }
    ],
    "selectedLanguageId": "XLGW3HyjDjNy2qbiOgmvi"
  },
  "description": " ",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  }
}
```
:::

