openapi: 3.2.0 info: title: Cesnet Tasks Manager API version: 0.0.0 contact: url: https://perun-aai.org email: perun@cesnet.cz description: 'Operations tagged TasksManager across 2 of this provider''s published API definitions: cesnet-perun-rpc-openapi.yml, cesnet-perun-rpc-openapi.yml. Each path carries the servers of the definition it was published in.' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed security: - BasicAuth: [] - BearerAuth: [] tags: - name: TasksManager description: TasksManager RPC API in Perun externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-TasksManager.html paths: /json/tasksManager/getTask: get: tags: - TasksManager operationId: getTask summary: Returns a task parameters: - $ref: '#/components/parameters/serviceId' - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/TaskResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/listAllTasks: get: tags: - TasksManager operationId: listAllTasks summary: Returns all tasks responses: '200': $ref: '#/components/responses/ListOfTasksResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/listAllTasksForFacility: get: tags: - TasksManager operationId: listAllTasksForFacility summary: Returns all tasks associated with selected facility parameters: - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/ListOfTasksResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/isThereSuchTask: get: tags: - TasksManager operationId: isThereSuchTask summary: Whether task exists parameters: - $ref: '#/components/parameters/serviceId' - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/IntegerResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/countTasks: get: tags: - TasksManager operationId: countTasks summary: Returns the count of all tasks responses: '200': $ref: '#/components/responses/IntegerResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getTaskResults: get: tags: - TasksManager operationId: getTaskResults summary: Returns all task results responses: '200': $ref: '#/components/responses/ListOfTaskResultsResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getTaskResultsByTask: get: tags: - TasksManager operationId: getTaskResultsByTask summary: Return list of TaskResults by a Task parameters: - $ref: '#/components/parameters/taskId' responses: '200': $ref: '#/components/responses/ListOfTaskResultsResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getTaskResultsForGUIByTaskOnlyNewest: get: tags: - TasksManager operationId: getTaskResultsForGUIByTaskOnlyNewest summary: Return list of only newest TaskResults by a Task for GUI parameters: - $ref: '#/components/parameters/taskId' responses: '200': $ref: '#/components/responses/ListOfTaskResultsResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getTaskResultsForGUIByTaskAndDestination: get: tags: - TasksManager operationId: getTaskResultsForGUIByTaskAndDestination summary: Return list of TaskResults by a Task and destination for GUI parameters: - $ref: '#/components/parameters/taskId' - $ref: '#/components/parameters/destinationId' responses: '200': $ref: '#/components/responses/ListOfTaskResultsResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getTaskResultsForGUIByTask: get: tags: - TasksManager operationId: getTaskResultsForGUIByTask summary: Return list of TaskResults by a Task for GUI parameters: - $ref: '#/components/parameters/taskId' responses: '200': $ref: '#/components/responses/ListOfTaskResultsResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getTaskResultById: get: tags: - TasksManager operationId: getTaskResultById summary: Returns TaskResult by its id parameters: - $ref: '#/components/parameters/taskResultId' responses: '200': $ref: '#/components/responses/TaskResultResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getTaskById: get: tags: - TasksManager operationId: getTaskById summary: Returns Task by its id parameters: - $ref: '#/components/parameters/id' responses: '200': $ref: '#/components/responses/TaskResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getFacilityState: get: tags: - TasksManager operationId: getFacilityState summary: Return propagation status of facility parameters: - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/FacilityStateResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getAllFacilitiesStates: get: tags: - TasksManager operationId: getAllFacilitiesStates summary: Return propagation status of all facilities in Perun/Vo parameters: - $ref: '#/components/parameters/optionalVoId' responses: '200': $ref: '#/components/responses/ListOfFacilityStatesResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getAllResourcesState: get: tags: - TasksManager operationId: getAllResourcesState summary: Return propagation status of all resources related to VO parameters: - name: voId description: VO id schema: type: integer in: query required: true responses: '200': $ref: '#/components/responses/ListOfResourceStatesResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getTaskResultsForDestinations: get: tags: - TasksManager operationId: getTaskResultsForDestinations summary: Returns task results for defined destinations parameters: - name: destinations[] in: query schema: type: array items: type: string description: List Destinations required: true responses: '200': $ref: '#/components/responses/ListOfTaskResultsResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/getFacilityServicesState: get: tags: - TasksManager operationId: getFacilityServicesState summary: Returns service states for defined facility parameters: - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/ListOfServiceStatesResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/deleteTask: post: tags: - TasksManager operationId: deleteTask summary: Delete Task and TaskResults responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: taskIdObject description: input to deleteTaskObject type: object required: - task properties: task: type: integer description: task id servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/deleteTaskResultById: post: tags: - TasksManager operationId: deleteTaskResultById summary: Delete TaskResult by its ID responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: taskResultIdObject description: input to deleteTaskResultObject type: object required: - taskResultId properties: taskResultId: type: integer description: task result id servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /urlinjsonout/tasksManager/deleteTaskResultsByIds: post: tags: - TasksManager operationId: deleteTaskResultsByIds summary: Delete TaskResults by their IDs. parameters: - name: taskResultIds description: list of TaskResult ids schema: type: array items: type: integer in: query required: true responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/deleteTaskResults/id: post: tags: - TasksManager operationId: deleteTaskResultsIds summary: Delete all TaskResults for specified Task and Destination responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: taskAndDestinationIdObject description: input to deleteTaskResultsIds type: object required: - taskId - destinationId properties: taskId: type: integer description: task id destinationId: type: integer description: destination id servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/deleteTaskResults/name: post: tags: - TasksManager operationId: deleteTaskResultsNames summary: Delete all TaskResults for specified Task and Destination responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: taskAndDestinationNameObject description: input to deleteTaskResultsNames type: object required: - taskId - destinationName - destinationType properties: taskId: type: integer description: task id destinationName: type: string description: destination name destinationType: type: string description: destination type servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /urlinjsonout/tasksManager/suspendTasksPropagation: post: tags: - TasksManager operationId: suspendTasksPropagation summary: Suspends waiting tasks propagation to the engine. parameters: - name: persistently schema: type: boolean in: query required: false description: optionally remain the suspension through Perun reset responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /json/tasksManager/isSuspendedTasksPropagation: get: tags: - TasksManager operationId: isSuspendedTasksPropagation summary: Check if propagating tasks to engine is suspended via the DB flag responses: '200': $ref: '#/components/responses/BooleanResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed /urlinjsonout/tasksManager/resumeTasksPropagation: post: tags: - TasksManager operationId: resumeTasksPropagation summary: Resumes previously suspended waiting tasks propagation to the engine parameters: - name: persistently schema: type: boolean in: query required: false description: optional, resume persistent suspension responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' servers: - url: https://{server}/{authentication}/rpc description: Perun RPC server variables: server: default: api-dev.perun-aai.org description: DNS name of a Perun server authentication: default: ba description: 'way of authentication: ba - HTTP Basic Auth krb - Kerberos non - no authentication cert - X509 client certificate oauth - OAuth 2.0 bearer access token fed - SAML federation ' enum: - ba - krb - non - cert - oauth - fed components: parameters: serviceId: name: service description: id of Service schema: type: integer in: query required: true optionalVoId: name: vo description: id of Vo schema: type: integer in: query required: false facilityId: name: facility description: id of Facility schema: type: integer in: query required: true destinationId: name: destination description: id of Destination schema: type: integer in: query required: true taskResultId: name: taskResult description: TaskResult id schema: type: integer required: true in: query taskId: name: task description: Task id schema: type: integer required: true in: query id: name: id description: numeric id schema: type: integer in: query required: true schemas: TaskResult: allOf: - $ref: '#/components/schemas/PerunBean' properties: taskId: type: integer taskRunId: type: integer destinationId: type: integer errorMessage: type: string standardMessage: type: string returnCode: type: integer timestamp: type: string status: $ref: '#/components/schemas/TaskResultStatus' destination: $ref: '#/components/schemas/Destination' service: $ref: '#/components/schemas/Service' Facility: allOf: - $ref: '#/components/schemas/Auditable' properties: name: type: string description: type: - string - 'null' uuid: type: string format: uuid PerunBean: description: identifiable entity in Perun, common ancestor of all entity classes type: object properties: id: type: integer beanName: type: string required: - id - beanName discriminator: propertyName: beanName Service: allOf: - $ref: '#/components/schemas/Auditable' properties: name: type: string description: type: string delay: type: integer recurrence: type: integer enabled: type: boolean script: type: string useExpiredMembers: type: boolean useExpiredVoMembers: type: boolean useBannedMembers: type: boolean TaskResultStatus: type: string enum: - DONE - ERROR - DENIED - WARNING FacilityPropagationState: type: string enum: - OK - ERROR - PROCESSING - NOT_DETERMINED ServiceState: type: object properties: service: $ref: '#/components/schemas/Service' facility: $ref: '#/components/schemas/Facility' task: $ref: '#/components/schemas/Task' status: type: string blockedOnFacility: type: boolean blockedGlobally: type: boolean readOnly: true hasDestinations: type: boolean Resource: allOf: - $ref: '#/components/schemas/Auditable' properties: name: type: string description: type: string voId: type: integer facilityId: type: integer uuid: type: string format: uuid DestinationType: type: string description: type of destination, i.e. way of delivery of service settings enum: - host - url - user@host - user@host:port - service-specific - user@host-windows - host-windows-proxy - s3 - s3-json - url-json Destination: allOf: - $ref: '#/components/schemas/Auditable' properties: destination: type: string type: $ref: '#/components/schemas/DestinationType' propagationType: $ref: '#/components/schemas/DestinationPropagationType' FacilityState: type: object properties: facility: $ref: '#/components/schemas/Facility' state: $ref: '#/components/schemas/FacilityPropagationState' results: type: object additionalProperties: $ref: '#/components/schemas/FacilityPropagationState' TaskStatus: type: string enum: - WAITING - PLANNED - GENERATING - GENERROR - GENERATED - SENDING - DONE - SENDERROR - ERROR - WARNING PerunException: description: exception thrown from inside of Perun type: object properties: errorId: type: string name: type: string message: type: string Task: type: object properties: id: type: integer delay: type: integer recurrence: type: integer startTime: type: string sentToEngine: type: string sendStartTime: type: string schedule: type: string genStartTime: type: string genEndTime: type: string sendEndTime: type: string endTime: type: string service: $ref: '#/components/schemas/Service' facility: $ref: '#/components/schemas/Facility' destinations: type: array items: $ref: '#/components/schemas/Destination' status: $ref: '#/components/schemas/TaskStatus' sourceUpdated: type: boolean propagationForced: type: boolean Auditable: description: represents audit information allOf: - $ref: '#/components/schemas/PerunBean' properties: createdAt: type: - string - 'null' createdBy: type: - string - 'null' modifiedAt: type: - string - 'null' modifiedBy: type: - string - 'null' createdByUid: type: - integer - 'null' modifiedByUid: type: - integer - 'null' ResourceState: type: object properties: resource: $ref: '#/components/schemas/Resource' taskList: type: array items: $ref: '#/components/schemas/Task' DestinationPropagationType: type: string description: type of propagation of service settings to a destination enum: - PARALLEL - SERIAL - DUMMY responses: TaskResultResponse: description: Task result content: application/json: schema: $ref: '#/components/schemas/TaskResult' ListOfResourceStatesResponse: description: List Propagation status content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceState' TaskResponse: description: Task content: application/json: schema: $ref: '#/components/schemas/Task' VoidResponse: description: returns nothing ExceptionResponse: description: exception occurred content: application/json: schema: $ref: '#/components/schemas/PerunException' FacilityStateResponse: description: Facility state content: application/json: schema: $ref: '#/components/schemas/FacilityState' ListOfTaskResultsResponse: description: List Task results content: application/json: schema: type: array items: $ref: '#/components/schemas/TaskResult' IntegerResponse: description: returns Integer content: application/json: schema: type: integer BooleanResponse: description: returns Boolean content: application/json: schema: type: boolean ListOfTasksResponse: description: List Tasks content: application/json: schema: type: array items: $ref: '#/components/schemas/Task' ListOfFacilityStatesResponse: description: List Propagation status content: application/json: schema: type: array items: $ref: '#/components/schemas/FacilityState' ListOfServiceStatesResponse: description: List serviceStates content: application/json: schema: type: array items: $ref: '#/components/schemas/ServiceState' securitySchemes: BasicAuth: description: HTTP Basic authentication with username and password type: http scheme: basic BearerAuth: description: 'OAuth2 Resource Server authentication using access token in ''Authorization: Bearer'' HTTP header' type: http scheme: bearer x-refined-from: - cesnet-perun-rpc-openapi.yml - cesnet-perun-rpc-openapi.yml