---
title: Add AAPM Account
slug: single-connect-api-3-2-0/add-aapm-account
description: Learn how to make a POST request to effortlessly add an AAPM account using the AIOC REST web service. Our comprehensive code example showcases the essential headers and payload format required for successful implementation. Enhance your understanding of c
docTags: 
createdAt: 2022-11-10T14:24:52.000Z
---

{
  "id": "677lZektPnU7t0tHgWzCm",
  "data": {
    "url": "{{url}}/aioc-rest-web/rest/aapm/addAapmAccount",
    "method": "POST",
    "request": {
      "pathParameters": [],
      "queryParameters": [],
      "headerParameters": [
        {
          "name": "x-xsrf-token",
          "type": "string",
          "example": "{{x-xsrf-token}}",
          "description": ""
        }
      ],
      "bodyDataParameters": [
        {
          "name": "body",
          "type": "string",
          "example": "{\r\n    \"applicationName\": \"2\",\r\n    \"applicationIPs\": [\"1.1.1.1\", \"11.1.1.1/2\"],\r\n    \"sapmAccounts\": [194141],\r\n    \"sapmGroups\": [19731],\r\n    \"restrictions\": {\r\n        \"allowListingAccounts\": false,\r\n        \"eventUserId\":  \"022ae4eb-fca9-4b59-977e-e22912a07827\",\r\n        \"expiryDate\": 1658844678231,\r\n        \"maxUsageCount\": \"100\"\r\n    },\r\n    \"level\": \"BASIC_PIN_PATH_HASH\",\r\n    \"properties\": {\r\n        \"appHash\": \"null\",\r\n        \"appPath\": \"null\" ,\r\n        \"manualPassword\": \"123\" ,\r\n        \"manualUserName\": \"aa@null\", \r\n        \"OSType\": \"WINDOWS\",\r\n        \"OSCredentialType\": \"SAPM\",\r\n        \"pinPort\": 10\r\n    }\r\n}\r\n",
          "description": ""
        }
      ],
      "formDataParameters": []
    },
    "responses": [
      {
        "statusCode": "200",
        "description": "",
        "jsonExample": ""
      }
    ],
    "contentType": "application/json",
    "description": "This API enables to create new AAPM accounts.",
    "examples": {
      "languages": [
        {
          "id": "v3ohxzHvzzBS2Ri2jDTzY",
          "language": "curl",
          "label": "cURL",
          "code": "curl --request POST \\\n     --url {{url}}/aioc-rest-web/rest/aapm/addAapmAccount \\\n     --header 'accept: application/json'"
        },
        {
          "id": "BRSdAUSTltKeCZCHonhjT",
          "language": "javascript",
          "label": "javascript",
          "code": "var myHeaders = new Headers();\nmyHeaders.append(\"accept\", \"application/json\");\n\nvar requestOptions = {\n   method: 'POST',\n   headers: myHeaders,\n   redirect: 'follow'\n};\n\nfetch(\"{{url}}/aioc-rest-web/rest/aapm/addAapmAccount\", requestOptions)\n   .then(response => response.text())\n   .then(result => console.log(result))\n   .catch(error => console.log('error', error));"
        },
        {
          "id": "WDZg13GwTGRSf1y08VAUC",
          "language": "ruby",
          "label": "Ruby",
          "code": "require \"uri\"\nrequire \"net/http\"\n\nurl = URI(\"{{url}}/aioc-rest-web/rest/aapm/addAapmAccount\")\n\nhttp = Net::HTTP.new(url.host, url.port);\nrequest = Net::HTTP::Post.new(url)\nrequest[\"accept\"] = \"application/json\"\n\nresponse = http.request(request)\nputs response.read_body\n"
        },
        {
          "id": "3ejrUfjrL1i6Xcxd5DW71",
          "language": "python",
          "label": "Python",
          "code": "import requests\n\nurl = \"{{url}}/aioc-rest-web/rest/aapm/addAapmAccount\"\n\npayload = {}\nheaders = {\n   'accept': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n"
        }
      ],
      "selectedLanguageId": "v3ohxzHvzzBS2Ri2jDTzY"
    },
    "results": {
      "languages": [
        {
          "id": "response-0-200",
          "language": "200",
          "code": ""
        }
      ],
      "selectedLanguageId": "response-0-200"
    }
  },
  "type": "api-oas-v2",
  "children": [
    {
      "text": ""
    }
  ]
}