{
  "opencollection": "1.0.0",
  "info": {
    "name": "Resource Catalog Management",
    "version": "4.0.0"
  },
  "items": [
    {
      "info": {
        "name": "resourceCatalog",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List or find ResourceCatalog objects",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/resourceCatalog",
            "params": [
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to be provided in response"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Requested index for start of resources to be provided in response"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Requested number of resources to be provided in response"
              }
            ]
          },
          "docs": "This operation list or find ResourceCatalog entities"
        },
        {
          "info": {
            "name": "Creates a ResourceCatalog",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/resourceCatalog"
          },
          "docs": "This operation creates a ResourceCatalog entity."
        },
        {
          "info": {
            "name": "Retrieves a ResourceCatalog by ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/resourceCatalog/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceCatalog"
              },
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to provide in response"
              }
            ]
          },
          "docs": "This operation retrieves a ResourceCatalog entity. Attribute selection is enabled for all first level attributes."
        },
        {
          "info": {
            "name": "Updates partially a ResourceCatalog",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/resourceCatalog/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceCatalog"
              }
            ]
          },
          "docs": "This operation updates partially a ResourceCatalog entity."
        },
        {
          "info": {
            "name": "Deletes a ResourceCatalog",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/resourceCatalog/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceCatalog"
              }
            ]
          },
          "docs": "This operation deletes a ResourceCatalog entity."
        }
      ]
    },
    {
      "info": {
        "name": "resourceCategory",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List or find ResourceCategory objects",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/resourceCategory",
            "params": [
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to be provided in response"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Requested index for start of resources to be provided in response"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Requested number of resources to be provided in response"
              }
            ]
          },
          "docs": "This operation list or find ResourceCategory entities"
        },
        {
          "info": {
            "name": "Creates a ResourceCategory",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/resourceCategory"
          },
          "docs": "This operation creates a ResourceCategory entity."
        },
        {
          "info": {
            "name": "Retrieves a ResourceCategory by ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/resourceCategory/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceCategory"
              },
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to provide in response"
              }
            ]
          },
          "docs": "This operation retrieves a ResourceCategory entity. Attribute selection is enabled for all first level attributes."
        },
        {
          "info": {
            "name": "Updates partially a ResourceCategory",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/resourceCategory/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceCategory"
              }
            ]
          },
          "docs": "This operation updates partially a ResourceCategory entity."
        },
        {
          "info": {
            "name": "Deletes a ResourceCategory",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/resourceCategory/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceCategory"
              }
            ]
          },
          "docs": "This operation deletes a ResourceCategory entity."
        }
      ]
    },
    {
      "info": {
        "name": "resourceCandidate",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List or find ResourceCandidate objects",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/resourceCandidate",
            "params": [
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to be provided in response"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Requested index for start of resources to be provided in response"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Requested number of resources to be provided in response"
              }
            ]
          },
          "docs": "This operation list or find ResourceCandidate entities"
        },
        {
          "info": {
            "name": "Creates a ResourceCandidate",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/resourceCandidate"
          },
          "docs": "This operation creates a ResourceCandidate entity."
        },
        {
          "info": {
            "name": "Retrieves a ResourceCandidate by ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/resourceCandidate/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceCandidate"
              },
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to provide in response"
              }
            ]
          },
          "docs": "This operation retrieves a ResourceCandidate entity. Attribute selection is enabled for all first level attributes."
        },
        {
          "info": {
            "name": "Updates partially a ResourceCandidate",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/resourceCandidate/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceCandidate"
              }
            ]
          },
          "docs": "This operation updates partially a ResourceCandidate entity."
        },
        {
          "info": {
            "name": "Deletes a ResourceCandidate",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/resourceCandidate/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceCandidate"
              }
            ]
          },
          "docs": "This operation deletes a ResourceCandidate entity."
        }
      ]
    },
    {
      "info": {
        "name": "resourceSpecification",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List or find ResourceSpecification objects",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/resourceSpecification",
            "params": [
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to be provided in response"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Requested index for start of resources to be provided in response"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Requested number of resources to be provided in response"
              }
            ]
          },
          "docs": "This operation list or find ResourceSpecification entities"
        },
        {
          "info": {
            "name": "Creates a ResourceSpecification",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/resourceSpecification"
          },
          "docs": "This operation creates a ResourceSpecification entity."
        },
        {
          "info": {
            "name": "Retrieves a ResourceSpecification by ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/resourceSpecification/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceSpecification"
              },
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to provide in response"
              }
            ]
          },
          "docs": "This operation retrieves a ResourceSpecification entity. Attribute selection is enabled for all first level attributes."
        },
        {
          "info": {
            "name": "Updates partially a ResourceSpecification",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/resourceSpecification/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceSpecification"
              }
            ]
          },
          "docs": "This operation updates partially a ResourceSpecification entity."
        },
        {
          "info": {
            "name": "Deletes a ResourceSpecification",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/resourceSpecification/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ResourceSpecification"
              }
            ]
          },
          "docs": "This operation deletes a ResourceSpecification entity."
        }
      ]
    },
    {
      "info": {
        "name": "importJob",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List or find ImportJob objects",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/importJob",
            "params": [
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to be provided in response"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Requested index for start of resources to be provided in response"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Requested number of resources to be provided in response"
              }
            ]
          },
          "docs": "This operation list or find ImportJob entities"
        },
        {
          "info": {
            "name": "Creates a ImportJob",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/importJob"
          },
          "docs": "This operation creates a ImportJob entity."
        },
        {
          "info": {
            "name": "Retrieves a ImportJob by ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/importJob/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ImportJob"
              },
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to provide in response"
              }
            ]
          },
          "docs": "This operation retrieves a ImportJob entity. Attribute selection is enabled for all first level attributes."
        },
        {
          "info": {
            "name": "Deletes a ImportJob",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/importJob/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ImportJob"
              }
            ]
          },
          "docs": "This operation deletes a ImportJob entity."
        }
      ]
    },
    {
      "info": {
        "name": "exportJob",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List or find ExportJob objects",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/exportJob",
            "params": [
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to be provided in response"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Requested index for start of resources to be provided in response"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Requested number of resources to be provided in response"
              }
            ]
          },
          "docs": "This operation list or find ExportJob entities"
        },
        {
          "info": {
            "name": "Creates a ExportJob",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/exportJob"
          },
          "docs": "This operation creates a ExportJob entity."
        },
        {
          "info": {
            "name": "Retrieves a ExportJob by ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/exportJob/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ExportJob"
              },
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "Comma-separated properties to provide in response"
              }
            ]
          },
          "docs": "This operation retrieves a ExportJob entity. Attribute selection is enabled for all first level attributes."
        },
        {
          "info": {
            "name": "Deletes a ExportJob",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/exportJob/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Identifier of the ExportJob"
              }
            ]
          },
          "docs": "This operation deletes a ExportJob entity."
        }
      ]
    },
    {
      "info": {
        "name": "events subscription",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Register a listener",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/hub"
          },
          "docs": "Sets the communication endpoint address the service instance must use to deliver information about its health state, execution state, failures and metrics."
        },
        {
          "info": {
            "name": "Unregister a listener",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/hub/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "The id of the registered listener"
              }
            ]
          },
          "docs": "Resets the communication endpoint address the service instance must use to deliver information about its health state, execution state, failures and metrics."
        }
      ]
    },
    {
      "info": {
        "name": "notification listeners (client side)",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Client listener for entity ResourceCatalogCreateEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceCatalogCreateEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceCatalogCreateEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceCatalogChangeEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceCatalogChangeEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceCatalogChangeEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceCatalogDeleteEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceCatalogDeleteEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceCatalogDeleteEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceCategoryCreateEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceCategoryCreateEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceCategoryCreateEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceCategoryChangeEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceCategoryChangeEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceCategoryChangeEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceCategoryDeleteEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceCategoryDeleteEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceCategoryDeleteEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceCandidateCreateEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceCandidateCreateEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceCandidateCreateEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceCandidateChangeEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceCandidateChangeEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceCandidateChangeEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceCandidateDeleteEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceCandidateDeleteEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceCandidateDeleteEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceSpecificationCreateEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceSpecificationCreateEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceSpecificationCreateEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceSpecificationChangeEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceSpecificationChangeEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceSpecificationChangeEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ResourceSpecificationDeleteEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/resourceSpecificationDeleteEvent"
          },
          "docs": "Example of a client listener for receiving the notification ResourceSpecificationDeleteEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ImportJobCreateEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/importJobCreateEvent"
          },
          "docs": "Example of a client listener for receiving the notification ImportJobCreateEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ImportJobStateChangeEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/importJobStateChangeEvent"
          },
          "docs": "Example of a client listener for receiving the notification ImportJobStateChangeEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ExportJobCreateEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/exportJobCreateEvent"
          },
          "docs": "Example of a client listener for receiving the notification ExportJobCreateEvent"
        },
        {
          "info": {
            "name": "Client listener for entity ExportJobStateChangeEvent",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/listener/exportJobStateChangeEvent"
          },
          "docs": "Example of a client listener for receiving the notification ExportJobStateChangeEvent"
        }
      ]
    }
  ],
  "bundled": true
}