Chilkat Online Tools

DataFlex / Core Services API / ListShapes

Back to Collection Items

Use ChilkatAx-win32.pkg

Procedure Test
    Handle hoHttp
    Boolean iSuccess
    Variant vQueryParams
    Handle hoQueryParams
    Variant vResp
    Handle hoResp
    Variant vSbResponseBody
    Handle hoSbResponseBody
    Handle hoJarrResp
    Integer iRespStatusCode
    Variant vJson
    Handle hoJson
    String sValue
    String sAvailabilityDomainValue
    String sBaselineOcpuUtilizationsValue
    String sGpuDescriptionValue
    String sGpusValue
    String sIsLiveMigrationSupportedValue
    String sLocalDiskDescriptionValue
    String sLocalDisksValue
    String sLocalDisksTotalSizeInGBsValue
    String sMaxVnicAttachmentOptionsValue
    String sMaxVnicAttachmentsValue
    String sMemoryInGBsValue
    String sMemoryOptionsValue
    String sMinTotalBaselineOcpusRequiredValue
    String sNetworkingBandwidthInGbpsValue
    String sNetworkingBandwidthOptionsValue
    String sOcpuOptionsValue
    String sOcpusValue
    String sPlatformConfigOptionsValue
    String sProcessorDescriptionValue
    Integer i
    Integer iCount_i
    String sTemp1

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

    Get Create (RefClass(cComChilkatHttp)) To hoHttp
    If (Not(IsComObjectCreated(hoHttp))) Begin
        Send CreateComObject of hoHttp
    End

    Get Create (RefClass(cComChilkatJsonObject)) To hoQueryParams
    If (Not(IsComObjectCreated(hoQueryParams))) Begin
        Send CreateComObject of hoQueryParams
    End
    Get ComUpdateString Of hoQueryParams "compartmentId" "{{compartment_ocid}}" To iSuccess
    Get ComUpdateInt Of hoQueryParams "limit" 801 To iSuccess

    Send ComSetRequestHeader To hoHttp "Authorization" "{{signature}}"
    Send ComSetRequestHeader To hoHttp "Date" "{{date}}"

    Get Create (RefClass(cComChilkatHttpResponse)) To hoResp
    If (Not(IsComObjectCreated(hoResp))) Begin
        Send CreateComObject of hoResp
    End
    Get pvComObject of hoQueryParams to vQueryParams
    Get pvComObject of hoResp to vResp
    Get ComHttpParams Of hoHttp "GET" "https://iaas.{{region}}.oraclecloud.com/20160918/shapes" vQueryParams vResp To iSuccess
    If (iSuccess = False) Begin
        Get ComLastErrorText Of hoHttp To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Get Create (RefClass(cComChilkatStringBuilder)) To hoSbResponseBody
    If (Not(IsComObjectCreated(hoSbResponseBody))) Begin
        Send CreateComObject of hoSbResponseBody
    End
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComGetBodySb Of hoResp vSbResponseBody To iSuccess

    Get Create (RefClass(cComChilkatJsonArray)) To hoJarrResp
    If (Not(IsComObjectCreated(hoJarrResp))) Begin
        Send CreateComObject of hoJarrResp
    End
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComLoadSb Of hoJarrResp vSbResponseBody To iSuccess
    Set ComEmitCompact Of hoJarrResp To False

    Showln "Response Body:"
    Get ComEmit Of hoJarrResp To sTemp1
    Showln sTemp1

    Get ComStatusCode Of hoResp To iRespStatusCode
    Showln "Response Status Code = " iRespStatusCode
    If (iRespStatusCode >= 400) Begin
        Showln "Response Header:"
        Get ComHeader Of hoResp To sTemp1
        Showln sTemp1
        Showln "Failed."
        Procedure_Return
    End

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

    // [
    //   {
    //     "shape": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "availabilityDomain": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "baselineOcpuUtilizations": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "gpuDescription": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "gpus": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "isLiveMigrationSupported": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "localDiskDescription": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "localDisks": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "localDisksTotalSizeInGBs": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "maxVnicAttachmentOptions": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "maxVnicAttachments": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "memoryInGBs": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "memoryOptions": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "minTotalBaselineOcpusRequired": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "networkingBandwidthInGbps": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "networkingBandwidthOptions": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "ocpuOptions": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "ocpus": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "platformConfigOptions": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "processorDescription": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     }
    //   },
    //   {
    //     "shape": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "availabilityDomain": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "baselineOcpuUtilizations": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "gpuDescription": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "gpus": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "isLiveMigrationSupported": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "localDiskDescription": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "localDisks": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "localDisksTotalSizeInGBs": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "maxVnicAttachmentOptions": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "maxVnicAttachments": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "memoryInGBs": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "memoryOptions": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "minTotalBaselineOcpusRequired": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "networkingBandwidthInGbps": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "networkingBandwidthOptions": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "ocpuOptions": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "ocpus": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "platformConfigOptions": {
    //       "value": "<Error: Too many levels of nesting to fake this schema>"
    //     },
    //     "processorDescription": {
    //       "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

    Get Create (RefClass(cComChilkatJsonObject)) To hoJson
    If (Not(IsComObjectCreated(hoJson))) Begin
        Send CreateComObject of hoJson
    End

    Move 0 To i
    Get ComSize Of hoJarrResp To iCount_i
    While (i < iCount_i)
        Get pvComObject of hoJson to vJson
        Get ComObjectAt2 Of hoJarrResp i vJson To iSuccess
        Get ComStringOf Of hoJson "shape.value" To sValue
        Get ComStringOf Of hoJson "availabilityDomain.value" To sAvailabilityDomainValue
        Get ComStringOf Of hoJson "baselineOcpuUtilizations.value" To sBaselineOcpuUtilizationsValue
        Get ComStringOf Of hoJson "gpuDescription.value" To sGpuDescriptionValue
        Get ComStringOf Of hoJson "gpus.value" To sGpusValue
        Get ComStringOf Of hoJson "isLiveMigrationSupported.value" To sIsLiveMigrationSupportedValue
        Get ComStringOf Of hoJson "localDiskDescription.value" To sLocalDiskDescriptionValue
        Get ComStringOf Of hoJson "localDisks.value" To sLocalDisksValue
        Get ComStringOf Of hoJson "localDisksTotalSizeInGBs.value" To sLocalDisksTotalSizeInGBsValue
        Get ComStringOf Of hoJson "maxVnicAttachmentOptions.value" To sMaxVnicAttachmentOptionsValue
        Get ComStringOf Of hoJson "maxVnicAttachments.value" To sMaxVnicAttachmentsValue
        Get ComStringOf Of hoJson "memoryInGBs.value" To sMemoryInGBsValue
        Get ComStringOf Of hoJson "memoryOptions.value" To sMemoryOptionsValue
        Get ComStringOf Of hoJson "minTotalBaselineOcpusRequired.value" To sMinTotalBaselineOcpusRequiredValue
        Get ComStringOf Of hoJson "networkingBandwidthInGbps.value" To sNetworkingBandwidthInGbpsValue
        Get ComStringOf Of hoJson "networkingBandwidthOptions.value" To sNetworkingBandwidthOptionsValue
        Get ComStringOf Of hoJson "ocpuOptions.value" To sOcpuOptionsValue
        Get ComStringOf Of hoJson "ocpus.value" To sOcpusValue
        Get ComStringOf Of hoJson "platformConfigOptions.value" To sPlatformConfigOptionsValue
        Get ComStringOf Of hoJson "processorDescription.value" To sProcessorDescriptionValue
        Move (i + 1) To i
    Loop



End_Procedure

Curl Command

curl -G -d "compartmentId=%7B%7Bcompartment_ocid%7D%7D"
	-d "limit=801"
	-H "Date: {{date}}"
	-H "Authorization: {{signature}}"
https://iaas.{{region}}.oraclecloud.com/20160918/shapes

Postman Collection Item JSON

{
  "name": "ListShapes",
  "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}}/shapes?compartmentId={{compartment_ocid}}&limit=801",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "shapes"
      ],
      "query": [
        {
          "key": "availabilityDomain",
          "value": "officia sed",
          "description": "The name of the availability domain.\n\nExample: `Uocm:PHX-AD-1`\n",
          "disabled": true
        },
        {
          "key": "compartmentId",
          "value": "{{compartment_ocid}}",
          "description": "(Required) The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment."
        },
        {
          "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": "imageId",
          "value": "officia sed",
          "description": "The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of an image.",
          "disabled": true
        }
      ]
    },
    "description": "Lists the shapes that can be used to launch an instance within the specified compartment. You can\nfilter the list by compatibility with a specific image.\n"
  },
  "response": [
    {
      "name": "The list is being retrieved.",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/shapes?availabilityDomain=officia sed&compartmentId=amet ut&limit=801&page=laboris proident officia tempor&imageId=officia sed",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "shapes"
          ],
          "query": [
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "imageId",
              "value": "officia sed"
            }
          ]
        }
      },
      "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  \"shape\": {\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  \"baselineOcpuUtilizations\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"gpuDescription\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"gpus\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"isLiveMigrationSupported\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"localDiskDescription\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"localDisks\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"localDisksTotalSizeInGBs\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"maxVnicAttachmentOptions\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"maxVnicAttachments\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"memoryInGBs\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"memoryOptions\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"minTotalBaselineOcpusRequired\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"networkingBandwidthInGbps\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"networkingBandwidthOptions\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"ocpuOptions\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"ocpus\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"platformConfigOptions\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"processorDescription\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  }\n },\n {\n  \"shape\": {\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  \"baselineOcpuUtilizations\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"gpuDescription\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"gpus\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"isLiveMigrationSupported\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"localDiskDescription\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"localDisks\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"localDisksTotalSizeInGBs\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"maxVnicAttachmentOptions\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"maxVnicAttachments\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"memoryInGBs\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"memoryOptions\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"minTotalBaselineOcpusRequired\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"networkingBandwidthInGbps\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"networkingBandwidthOptions\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"ocpuOptions\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"ocpus\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"platformConfigOptions\": {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  \"processorDescription\": {\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}}/shapes?availabilityDomain=officia sed&compartmentId=amet ut&limit=801&page=laboris proident officia tempor&imageId=officia sed",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "shapes"
          ],
          "query": [
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "imageId",
              "value": "officia sed"
            }
          ]
        }
      },
      "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}}/shapes?availabilityDomain=officia sed&compartmentId=amet ut&limit=801&page=laboris proident officia tempor&imageId=officia sed",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "shapes"
          ],
          "query": [
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "imageId",
              "value": "officia sed"
            }
          ]
        }
      },
      "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}}/shapes?availabilityDomain=officia sed&compartmentId=amet ut&limit=801&page=laboris proident officia tempor&imageId=officia sed",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "shapes"
          ],
          "query": [
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "imageId",
              "value": "officia sed"
            }
          ]
        }
      },
      "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}}/shapes?availabilityDomain=officia sed&compartmentId=amet ut&limit=801&page=laboris proident officia tempor&imageId=officia sed",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "shapes"
          ],
          "query": [
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "imageId",
              "value": "officia sed"
            }
          ]
        }
      },
      "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}}/shapes?availabilityDomain=officia sed&compartmentId=amet ut&limit=801&page=laboris proident officia tempor&imageId=officia sed",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "shapes"
          ],
          "query": [
            {
              "key": "availabilityDomain",
              "value": "officia sed"
            },
            {
              "key": "compartmentId",
              "value": "amet ut"
            },
            {
              "key": "limit",
              "value": "801"
            },
            {
              "key": "page",
              "value": "laboris proident officia tempor"
            },
            {
              "key": "imageId",
              "value": "officia sed"
            }
          ]
        }
      },
      "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}"
    }
  ]
}