openapi: 3.2.0 info: description: V1.0 of the set of APIs for the new 'Submit an application to change the Land Register API' Schema title: V1.0 'Submit an application to change the Land Register API' Schema Attach a message API version: 1.0.5 servers: - url: https://businessgateway.landregistry.gov.uk/bg2/api description: Production - url: https://bgtest.landregistry.gov.uk/bg2test/api description: Stub security: - basicAuth: [] tags: - name: Attach a message paths: /v1/applications/{application_request_id}/messages: post: summary: Attach a message to an existing application description: Application information API - Get the information about an application operationId: attach_a_message_v1 parameters: - description: The ID returned by Application Creation to track submission requests in: path name: application_request_id example: 12345678-1234-1234-1234-123546789abc required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AttachAMessageRequest' required: true responses: '202': description: Accepted '400': content: '*/*': schema: $ref: '#/components/schemas/ErrorResponse' description: Bad Request '401': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: Unauthorised - an access token is required '404': content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' description: Application creation request not found in the system '500': description: Internal Server Error tags: - Attach a message components: schemas: AttachAMessageRequest: required: - data type: object description: The request to send to the endpoint to request an upload URL properties: data: properties: message_text: type: string description: The content of the message to be attached maxLength: 4034 minLength: 0 required: - message_text ProblemDetails: required: - detail - type description: Detailed information about an error type: object properties: type: type: string description: The type of error received example: L2_MDREF_ERROR detail: type: string description: A longer description about the type of error received example: The MDref included in the request does not exist pointer: type: string description: A JSON pointer to the location in the JSON payload that caused the error (optional) example: /data/transaction/t1/mdref ErrorResponse: type: object description: Wrapper for any error responses properties: type: type: string format: uri example: https://landregistry.github.io/bgtechdoc/problems/global#bad-request title: type: string example: Bad Request status: type: integer format: int32 example: 400 detail: type: string example: The request is invalid or malformed. instance: type: string format: uri code: type: string example: ignore me errors: type: array description: A list of all errors generated items: $ref: '#/components/schemas/ProblemDetails' securitySchemes: basicAuth: scheme: basic type: http