openapi: 3.0.0 info: version: 1.4.0-2023-02-02 title: ACORD APAC GI Business Pack - Insurer API description: This OpenAPI option includes the use of callbacks and webhooks for a New Business and Renewal transactions only. termsOfService: https://www.steadfast.com.au/legal contact: name: Steadfast Group Ltd url: http://www.steadfast.com.au email: steven.tuften@steadfasttech.com.au license: name: Steadfast Group Ltd, Terms of Use url: https://www.steadfast.com.au/legal paths: /: options: tags: - Metadata summary: Retrieves API methods description: Retrieves API methods and options information. operationId: RetrieveAPIMethodsOptions responses: '200': description: Success '401': description: Unauthorized access content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '403': description: Account not found, locked out of unauthorised client content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '500': description: Server Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '502': description: Server Error '503': description: Server Error '504': description: Server Error /version: get: tags: - Metadata summary: Retrieves API Version information. description: Returns the API and Assembly Version Information. operationId: RetrieveAPIVersion responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/version' application/xml: schema: $ref: '#/components/schemas/version' '401': description: Unauthorized access content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '403': description: Account not found, locked out of unauthorised client content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '500': description: Server Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '502': description: Server Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '503': description: Server Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '504': description: Server Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' /health: get: tags: - Metadata summary: Retrieves API Health status. description: The health resource is designed to be used by load balancers and other management layers to determine if the service is working correctly. operationId: RetrieveAPIHealth responses: '200': description: Success '401': description: Unauthorized access content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '403': description: Account not found, locked out of unauthorised client content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '500': description: Server Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '502': description: Server Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '503': description: Server Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '504': description: Server Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' /policy/renewal/quotation/process: post: tags: - PolicyRenewalQuotationProcess summary: Respond to renewal quote request. description: Responsd to a renewal quote request with quotation information. This method would typically be provided by an insurer or underwriter system for consumption by an broker or intermediary platform. operationId: PolicyRenewalQuotationProcess parameters: - name: transactionType in: query required: true schema: $ref: '#/components/schemas/transactionTypeCode' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/policyNewBusinessQuotationProcess' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '201': description: Success content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '307': description: Redirect '308': description: Redirect '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '406': description: Not Acceptable content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '409': description: Conflict content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '414': description: Client Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '415': description: Client Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '429': description: Client Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '500': description: Server Error content: application/json: schema: $ref: '#/components/schemas/serverResponse' application/xml: schema: $ref: '#/components/schemas/serverResponse' '502': description: Server Error '503': description: Server Error '504': description: Server Error components: schemas: transactionTypeCode: $ref: 'https://api.swaggerhub.com/domains/SteadfastTech/ACORD-APACGI-Codelists-Test/1.4.0#/components/schemas/policyQuotationTransactionFunctionCodeContent_Type' policyNewBusinessQuotationProcess: $ref: 'https://api.swaggerhub.com/domains/SteadfastTech/ACORD-APACGI-Objects/1.4.0-2023-02-02#/components/schemas/policyNewBusinessClosingProcess_Type' version: type: object properties: APIVersionNumber: type: string implementationVersion: type: string xml: name: ImplementationVersion xml: name: Version serverResponse: type: object properties: message: type: string xml: name: Message detail: type: string xml: name: Detail code: format: int32 type: integer xml: name: Code xml: name: ServerResponse servers: # Added by API Auto Mocking Plugin - description: SwaggerHub API Auto Mocking url: https://virtserver.swaggerhub.com/SteadfastTech/InsurerAPI-ST-TEST/1.4.0-2023-02-02