diff --git a/exchanges.yml b/exchanges.yml index b0cb1ef..87573e0 100644 --- a/exchanges.yml +++ b/exchanges.yml @@ -183,7 +183,7 @@ components: additionalProperties: false description: Object containing information for creating a workflow. properties: - workflowData: + config: type: object additionalProperties: false description: Object containing information for creating a workflow. @@ -217,49 +217,81 @@ components: type: string template: type: string - workflowId: + id: type: string - description: the ID that will be used for the created workflow. workflowId is OPTIONAL. + description: The ID that will be used for the created workflow. Passing an ID is OPTIONAL. CreateWorkflowResponse: type: object additionalProperties: false - description: Object containing information about a created workflow. + description: Response containing the created workflow config Object. properties: - workflowId: - type: string - description: The URL that uniquely identifies the created workflow. + config: + type: object + additionalProperties: false + description: Object containing information about a created workflow. + properties: + id: + type: string + description: The URL that uniquely identifies the created workflow. + steps: + type: object + description: One or more steps required to complete an exchange on the workflow. + properties: + stepName: + type: object + description: The name of the step. + properties: + step: + $ref: "#/components/schemas/WorkflowStep" + initialStep: + type: string + description: The step from the above set that the exchange starts on. + controller: + type: string + description: The controller of the instance. Returning controller is OPTIONAL. + authorization: + type: object + description: Authorization scheme information (e.g., OAuth2 configuration). Returning authorization is OPTIONAL. + credentialTemplates: + type: array + description: One or more VC templates for issuance. Returning credentialTemplates is OPTIONAL. + items: + type: object + properties: + type: + type: string + description: The type of template. + template: + type: string + description: The template itself. GetWorkflowResponse: type: object additionalProperties: false description: Object containing information about a workflow. properties: - workflowData: + config: type: object additionalProperties: false description: Object containing information about a created workflow. properties: - stepInformation: + exchanges: + type: array + description: The identifiers of the current exchanges associated with the workflow instance. + items: + type: string + steps: type: object - description: Information about the steps required for the workflow. Returning stepInformation is REQUIRED. + description: One or more steps required to complete an exchange on the workflow. properties: - exchanges: - type: array - description: The identifiers of the current exchanges associated with the workflow instance. - items: - type: string - steps: + stepName: type: object - description: One or more steps required to complete an exchange on the workflow. + description: The name of the step. properties: - stepName: - type: object - description: The name of the step. - properties: - step: - $ref: "#/components/schemas/WorkflowStep" - initialStep: - type: string - description: The step from the above set that the exchange starts on. + step: + $ref: "#/components/schemas/WorkflowStep" + initialStep: + type: string + description: The step from the above set that the exchange starts on. controller: type: string description: The controller of the instance. Returning controller is OPTIONAL.