Chilkat Online Tools

Foxpro / Core Services API / ListPublicIps

Back to Collection Items

LOCAL loHttp
LOCAL lnSuccess
LOCAL loQueryParams
LOCAL loResp
LOCAL loSbResponseBody
LOCAL loJarrResp
LOCAL lnRespStatusCode
LOCAL loJson
LOCAL lcValue
LOCAL lcAssignedEntityTypeValue
LOCAL lcAvailabilityDomainValue
LOCAL lcCompartmentIdValue
LOCAL lcDefinedTagsValue
LOCAL lcDisplayNameValue
LOCAL lcFreeformTagsValue
LOCAL lcIdValue
LOCAL lcIpAddressValue
LOCAL lcLifecycleStateValue
LOCAL lcLifetimeValue
LOCAL lcPrivateIpIdValue
LOCAL lcPublicIpPoolIdValue
LOCAL lcScopeValue
LOCAL lcTimeCreatedValue
LOCAL i
LOCAL lnCount_i

* This example assumes the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.

loHttp = CreateObject('Chilkat_9_5_0.Http')

loQueryParams = CreateObject('Chilkat_9_5_0.JsonObject')
loQueryParams.UpdateInt("limit",801)
loQueryParams.UpdateString("scope","AVAILABILITY_DOMAIN")
loQueryParams.UpdateString("availabilityDomain","officia sed")
loQueryParams.UpdateString("lifetime","RESERVED")
loQueryParams.UpdateString("compartmentId","{{compartment_ocid}}")

loHttp.SetRequestHeader("Authorization","{{signature}}")
loHttp.SetRequestHeader("Date","{{date}}")

loResp = loHttp.QuickRequestParams("GET","https://iaas.{{region}}.oraclecloud.com/20160918/publicIps",loQueryParams)
IF (loHttp.LastMethodSuccess = 0) THEN
    ? loHttp.LastErrorText
    RELEASE loHttp
    RELEASE loQueryParams
    CANCEL
ENDIF

loSbResponseBody = CreateObject('Chilkat_9_5_0.StringBuilder')
loResp.GetBodySb(loSbResponseBody)

loJarrResp = CreateObject('Chilkat_9_5_0.JsonArray')
loJarrResp.LoadSb(loSbResponseBody)
loJarrResp.EmitCompact = 0

? "Response Body:"
? loJarrResp.Emit()

lnRespStatusCode = loResp.StatusCode
? "Response Status Code = " + STR(lnRespStatusCode)
IF (lnRespStatusCode >= 400) THEN
    ? "Response Header:"
    ? loResp.Header
    ? "Failed."
    RELEASE loResp
    RELEASE loHttp
    RELEASE loQueryParams
    RELEASE loSbResponseBody
    RELEASE loJarrResp
    CANCEL
ENDIF

RELEASE loResp

* Sample JSON response:
* (Sample code for parsing the JSON response is shown below)

* [
*   {
*     "assignedEntityId": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "assignedEntityType": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "availabilityDomain": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "compartmentId": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "definedTags": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "displayName": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "freeformTags": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "id": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "ipAddress": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "lifecycleState": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "lifetime": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "privateIpId": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "publicIpPoolId": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "scope": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "timeCreated": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     }
*   },
*   {
*     "assignedEntityId": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "assignedEntityType": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "availabilityDomain": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "compartmentId": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "definedTags": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "displayName": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "freeformTags": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "id": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "ipAddress": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "lifecycleState": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "lifetime": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "privateIpId": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "publicIpPoolId": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "scope": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     },
*     "timeCreated": {
*       "value": "<Error: Too many levels of nesting to fake this schema>"
*     }
*   }
* ]

* Sample code for parsing the JSON response...
* Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code

i = 0
lnCount_i = loJarrResp.Size
DO WHILE i < lnCount_i
    loJson = loJarrResp.ObjectAt(i)
    lcValue = loJson.StringOf("assignedEntityId.value")
    lcAssignedEntityTypeValue = loJson.StringOf("assignedEntityType.value")
    lcAvailabilityDomainValue = loJson.StringOf("availabilityDomain.value")
    lcCompartmentIdValue = loJson.StringOf("compartmentId.value")
    lcDefinedTagsValue = loJson.StringOf("definedTags.value")
    lcDisplayNameValue = loJson.StringOf("displayName.value")
    lcFreeformTagsValue = loJson.StringOf("freeformTags.value")
    lcIdValue = loJson.StringOf("id.value")
    lcIpAddressValue = loJson.StringOf("ipAddress.value")
    lcLifecycleStateValue = loJson.StringOf("lifecycleState.value")
    lcLifetimeValue = loJson.StringOf("lifetime.value")
    lcPrivateIpIdValue = loJson.StringOf("privateIpId.value")
    lcPublicIpPoolIdValue = loJson.StringOf("publicIpPoolId.value")
    lcScopeValue = loJson.StringOf("scope.value")
    lcTimeCreatedValue = loJson.StringOf("timeCreated.value")
    RELEASE loJson
    i = i + 1
ENDDO

RELEASE loHttp
RELEASE loQueryParams
RELEASE loSbResponseBody
RELEASE loJarrResp

Curl Command

curl -G -d "limit=801"
	-d "scope=AVAILABILITY_DOMAIN"
	-d "availabilityDomain=officia%20sed"
	-d "lifetime=RESERVED"
	-d "compartmentId=%7B%7Bcompartment_ocid%7D%7D"
	-H "Date: {{date}}"
	-H "Authorization: {{signature}}"
https://iaas.{{region}}.oraclecloud.com/20160918/publicIps

Postman Collection Item JSON

{
  "name": "ListPublicIps",
  "request": {
    "method": "GET",
    "header": [
      {
        "key": "Date",
        "value": "{{date}}",
        "description": "(Required) Current Date",
        "type": "text"
      },
      {
        "key": "Authorization",
        "value": "{{signature}}",
        "description": "(Required) Signature Authentication on Authorization header",
        "type": "text"
      }
    ],
    "url": {
      "raw": "{{baseUrl}}/publicIps?limit=801&scope=AVAILABILITY_DOMAIN&availabilityDomain=officia sed&lifetime=RESERVED&compartmentId={{compartment_ocid}}",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "publicIps"
      ],
      "query": [
        {
          "key": "limit",
          "value": "801",
          "description": "For list pagination. The maximum number of results per page, or items to return in a paginated\n\"List\" call. For important details about how pagination works, see\n[List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).\n\nExample: `50`\n"
        },
        {
          "key": "page",
          "value": "laboris proident officia tempor",
          "description": "For list pagination. The value of the `opc-next-page` response header from the previous \"List\"\ncall. For important details about how pagination works, see\n[List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).\n",
          "disabled": true
        },
        {
          "key": "scope",
          "value": "AVAILABILITY_DOMAIN",
          "description": "(Required) Whether the public IP is regional or specific to a particular availability domain.\n\n* `REGION`: The public IP exists within a region and is assigned to a regional entity\n(such as a [NatGateway](#/en/iaas/latest/NatGateway/)), or can be assigned to a private IP\nin any availability domain in the region. Reserved public IPs have `scope` = `REGION`, as do\nephemeral public IPs assigned to a regional entity.\n\n* `AVAILABILITY_DOMAIN`: The public IP exists within the availability domain of the entity\nit's assigned to, which is specified by the `availabilityDomain` property of the public IP object.\nEphemeral public IPs that are assigned to private IPs have `scope` = `AVAILABILITY_DOMAIN`.\n"
        },
        {
          "key": "availabilityDomain",
          "value": "officia sed",
          "description": "The name of the availability domain.\n\nExample: `Uocm:PHX-AD-1`\n"
        },
        {
          "key": "lifetime",
          "value": "RESERVED",
          "description": "A filter to return only public IPs that match given lifetime.\n"
        },
        {
          "key": "compartmentId",
          "value": "{{compartment_ocid}}",
          "description": "(Required) The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment."
        },
        {
          "key": "publicIpPoolId",
          "value": "amet ut",
          "description": "A filter to return only resources that belong to the given public IP pool.\n",
          "disabled": true
        }
      ]
    },
    "description": "Lists the [PublicIp](#/en/iaas/latest/PublicIp/) objects\nin the specified compartment. You can filter the list by using query parameters.\n\nTo list your reserved public IPs:\n  * Set `scope` = `REGION`  (required)\n  * Leave the `availabilityDomain` parameter empty\n  * Set `lifetime` = `RESERVED`\n\nTo list the ephemeral public IPs assigned to a regional entity such as a NAT gateway:\n  * Set `scope` = `REGION`  (required)\n  * Leave the `availabilityDomain` parameter empty\n  * Set `lifetime` = `EPHEMERAL`\n\nTo list the ephemeral public IPs assigned to private IPs:\n  * Set `scope` = `AVAILABILITY_DOMAIN` (required)\n  * Set the `availabilityDomain` parameter to the desired availability domain (required)\n  * Set `lifetime` = `EPHEMERAL`\n\n**Note:** An ephemeral public IP assigned to a private IP\nis always in the same availability domain and compartment as the private IP.\n"
  },
  "response": [
    {
      "name": "The list is being retrieved.",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/publicIps?limit=801&page=laboris proident officia tempor&scope=AVAILABILITY_DOMAIN&availabilityDomain=officia sed&lifetime=RESERVED&compartmentId=amet ut&publicIpPoolId=amet ut",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "publicIps"
          ],
          "query": [
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "scope",
              "value": "AVAILABILITY_DOMAIN"
            },
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "lifetime",
              "value": "RESERVED"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "publicIpPoolId",
              "value": "amet ut"
            }
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-next-page",
          "value": "officia sed",
          "description": "For list pagination. When this header appears in the response, additional pages\nof results remain. For important details about how pagination works, see\n[List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).\n"
        },
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "[\n {\n  \"assignedEntityId\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"assignedEntityType\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"availabilityDomain\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"compartmentId\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"definedTags\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"displayName\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"freeformTags\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"id\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"ipAddress\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"lifecycleState\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"lifetime\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"privateIpId\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"publicIpPoolId\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"scope\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"timeCreated\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  }\n },\n {\n  \"assignedEntityId\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"assignedEntityType\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"availabilityDomain\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"compartmentId\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"definedTags\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"displayName\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"freeformTags\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"id\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"ipAddress\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"lifecycleState\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"lifetime\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"privateIpId\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"publicIpPoolId\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"scope\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"timeCreated\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  }\n }\n]"
    },
    {
      "name": "Bad Request",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/publicIps?limit=801&page=laboris proident officia tempor&scope=AVAILABILITY_DOMAIN&availabilityDomain=officia sed&lifetime=RESERVED&compartmentId=amet ut&publicIpPoolId=amet ut",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "publicIps"
          ],
          "query": [
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "scope",
              "value": "AVAILABILITY_DOMAIN"
            },
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "lifetime",
              "value": "RESERVED"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "publicIpPoolId",
              "value": "amet ut"
            }
          ]
        }
      },
      "status": "Bad Request",
      "code": 400,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "Unauthorized",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/publicIps?limit=801&page=laboris proident officia tempor&scope=AVAILABILITY_DOMAIN&availabilityDomain=officia sed&lifetime=RESERVED&compartmentId=amet ut&publicIpPoolId=amet ut",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "publicIps"
          ],
          "query": [
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "scope",
              "value": "AVAILABILITY_DOMAIN"
            },
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "lifetime",
              "value": "RESERVED"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "publicIpPoolId",
              "value": "amet ut"
            }
          ]
        }
      },
      "status": "Unauthorized",
      "code": 401,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "Not Found",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/publicIps?limit=801&page=laboris proident officia tempor&scope=AVAILABILITY_DOMAIN&availabilityDomain=officia sed&lifetime=RESERVED&compartmentId=amet ut&publicIpPoolId=amet ut",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "publicIps"
          ],
          "query": [
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "scope",
              "value": "AVAILABILITY_DOMAIN"
            },
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "lifetime",
              "value": "RESERVED"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "publicIpPoolId",
              "value": "amet ut"
            }
          ]
        }
      },
      "status": "Not Found",
      "code": 404,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "Internal Server Error",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/publicIps?limit=801&page=laboris proident officia tempor&scope=AVAILABILITY_DOMAIN&availabilityDomain=officia sed&lifetime=RESERVED&compartmentId=amet ut&publicIpPoolId=amet ut",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "publicIps"
          ],
          "query": [
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "scope",
              "value": "AVAILABILITY_DOMAIN"
            },
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "lifetime",
              "value": "RESERVED"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "publicIpPoolId",
              "value": "amet ut"
            }
          ]
        }
      },
      "status": "Internal Server Error",
      "code": 500,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "An error has occurred.",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/publicIps?limit=801&page=laboris proident officia tempor&scope=AVAILABILITY_DOMAIN&availabilityDomain=officia sed&lifetime=RESERVED&compartmentId=amet ut&publicIpPoolId=amet ut",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "publicIps"
          ],
          "query": [
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "scope",
              "value": "AVAILABILITY_DOMAIN"
            },
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "lifetime",
              "value": "RESERVED"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "publicIpPoolId",
              "value": "amet ut"
            }
          ]
        }
      },
      "status": "Internal Server Error",
      "code": 500,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    }
  ]
}