openapi: 3.0.0
info:
  title: Provisioning Service
  description: ''
  x-ibm-name: provisioning_2.0
  version: '2.10'
security:
  - clientID: []
x-ibm-configuration:
  type: wsdl
  phase: realized
  enforced: true
  testable: true
  gateway: datapower-gateway
  cors:
    enabled: true
  wsdl-definition:
    wsdl: internal.wsdl
    service: Provisioning_2.0
    port: Provisioning_2.0
    soap-version: '1.1'
  assembly:
    execute:
      - proxy:
          title: proxy
          target-url: ''
  x-ibm-apiconnect-wsdl:
    package-version: 2.0.36
    options:
      wssecurity: false
    messages:
      info: []
      warning: []
      error: []
paths:
  /CertificateProvision:
    post:
      summary: Operation CertificateProvision
      description: ''
      operationId: CertificateProvision
      x-ibm-soap:
        soap-action: >-
          http://Portal1.landata.vic.gov.au/AgencyWebservices/2.0/CertificateProvision
        soap-operation: >-
          {http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning}CertificateProvision
      requestBody:
        content:
          text/xml:
            schema:
              $ref: '#/components/schemas/CertificateProvisionInput'
        required: true
      responses:
        default:
          description: ''
          content:
            application/xml:
              schema:
                $ref: '#/components/schemas/CertificateProvisionOutput'
  /CertificateStatusPush:
    post:
      summary: Operation CertificateStatusPush
      description: ''
      operationId: CertificateStatusPush
      x-ibm-soap:
        soap-action: >-
          http://Portal1.landata.vic.gov.au/AgencyWebservices/2.0/CertificateStatusPush
        soap-operation: >-
          {http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning}CertificateStatusPush
      requestBody:
        content:
          text/xml:
            schema:
              $ref: '#/components/schemas/CertificateStatusPushInput'
        required: true
      responses:
        default:
          description: ''
          content:
            application/xml:
              schema:
                $ref: '#/components/schemas/CertificateStatusPushOutput'
servers:
  - url: https://www.landata.vic.gov.au/AgencyWebservices/2.10/provisioning.asmx
    description: Production
  - url: >-
      https://www.test.landata.vic.gov.au/AgencyWebServices/2.10/Provisioning.asmx
    description: UAT
components:
  securitySchemes:
    clientID:
      type: apiKey
      name: X-IBM-Client-Id
      in: header
      description: ''
  schemas:
    CertificateProvisionInput:
      description: Input message for wsdl operation CertificateProvision
      type: object
      properties:
        Envelope:
          xml:
            namespace: http://schemas.xmlsoap.org/soap/envelope/
            prefix: soapenv
          type: object
          properties:
            Header:
              $ref: '#/components/schemas/CertificateProvisionHeader'
            Body:
              xml:
                namespace: http://schemas.xmlsoap.org/soap/envelope/
                prefix: soapenv
              type: object
              properties:
                CertificateProvision:
                  $ref: '#/components/schemas/CertificateProvision_element_i0'
              required:
                - CertificateProvision
          required:
            - Body
      required:
        - Envelope
      x-ibm-schema:
        wsdl-port: >-
          {http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning}Provisioning_2.0
        wsdl-operation: CertificateProvision
        wsdl-message-direction-or-name: CertificateProvisionRequest
      example: >-

        <soapenv:Envelope
        xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
         <soapenv:Header></soapenv:Header>
         <soapenv:Body>
          <i0:CertificateProvision xmlns:i0="http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning"><!-- mandatory -->
           <i0:custodianCertificate>string</i0:custodianCertificate>
           <i0:custodianAttachment>string</i0:custodianAttachment>
          </i0:CertificateProvision>
         </soapenv:Body>
        </soapenv:Envelope>
    CertificateProvisionHeader:
      description: Input headers for wsdl operation CertificateProvision
      type: object
      properties: {}
    CertificateProvisionOutput:
      description: Output message for wsdl operation CertificateProvision
      type: object
      properties:
        Envelope:
          xml:
            namespace: http://schemas.xmlsoap.org/soap/envelope/
            prefix: soapenv
          type: object
          properties:
            Body:
              xml:
                namespace: http://schemas.xmlsoap.org/soap/envelope/
                prefix: soapenv
              type: object
              properties:
                CertificateProvisionResponse:
                  $ref: '#/components/schemas/CertificateProvisionResponse_element_i0'
          required:
            - Body
      required:
        - Envelope
      x-ibm-schema:
        wsdl-port: >-
          {http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning}Provisioning_2.0
        wsdl-operation: CertificateProvision
        wsdl-message-direction-or-name: CertificateProvisionResponse
      example: >-

        <soapenv:Envelope
        xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
         <soapenv:Body>
          <i0:CertificateProvisionResponse xmlns:i0="http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning">
           <i0:CertificateProvisionResult><!-- mandatory -->3</i0:CertificateProvisionResult>
           <i0:exception>
            <i0:string><!-- between zero and unlimited repetitions of this element -->string</i0:string>
           </i0:exception>
          </i0:CertificateProvisionResponse>
         </soapenv:Body>
        </soapenv:Envelope>
    CertificateStatusPushInput:
      description: Input message for wsdl operation CertificateStatusPush
      type: object
      properties:
        Envelope:
          xml:
            namespace: http://schemas.xmlsoap.org/soap/envelope/
            prefix: soapenv
          type: object
          properties:
            Header:
              $ref: '#/components/schemas/CertificateStatusPushHeader'
            Body:
              xml:
                namespace: http://schemas.xmlsoap.org/soap/envelope/
                prefix: soapenv
              type: object
              properties:
                CertificateStatusPush:
                  $ref: '#/components/schemas/CertificateStatusPush_element_i0'
              required:
                - CertificateStatusPush
          required:
            - Body
      required:
        - Envelope
      x-ibm-schema:
        wsdl-port: >-
          {http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning}Provisioning_2.0
        wsdl-operation: CertificateStatusPush
        wsdl-message-direction-or-name: CertificateStatusPushRequest
      example: >-

        <soapenv:Envelope
        xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
         <soapenv:Header></soapenv:Header>
         <soapenv:Body>
          <i0:CertificateStatusPush xmlns:i0="http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning"><!-- mandatory -->
           <i0:custodianResponse>string</i0:custodianResponse>
          </i0:CertificateStatusPush>
         </soapenv:Body>
        </soapenv:Envelope>
    CertificateStatusPushHeader:
      description: Input headers for wsdl operation CertificateStatusPush
      type: object
      properties: {}
    CertificateStatusPushOutput:
      description: Output message for wsdl operation CertificateStatusPush
      type: object
      properties:
        Envelope:
          xml:
            namespace: http://schemas.xmlsoap.org/soap/envelope/
            prefix: soapenv
          type: object
          properties:
            Body:
              xml:
                namespace: http://schemas.xmlsoap.org/soap/envelope/
                prefix: soapenv
              type: object
              properties:
                CertificateStatusPushResponse:
                  $ref: >-
                    #/components/schemas/CertificateStatusPushResponse_element_i0
          required:
            - Body
      required:
        - Envelope
      x-ibm-schema:
        wsdl-port: >-
          {http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning}Provisioning_2.0
        wsdl-operation: CertificateStatusPush
        wsdl-message-direction-or-name: CertificateStatusPushResponse
      example: >-

        <soapenv:Envelope
        xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
         <soapenv:Body>
          <i0:CertificateStatusPushResponse xmlns:i0="http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning">
           <i0:CertificateStatusPushResult><!-- mandatory -->3</i0:CertificateStatusPushResult>
           <i0:exception>
            <i0:string><!-- between zero and unlimited repetitions of this element -->string</i0:string>
           </i0:exception>
          </i0:CertificateStatusPushResponse>
         </soapenv:Body>
        </soapenv:Envelope>
    CertificateProvision_element_i0:
      xml:
        namespace: http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
        prefix: i0
        name: CertificateProvision
      type: object
      properties:
        custodianCertificate:
          xml:
            namespace: >-
              http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
            prefix: i0
          type: string
        custodianAttachment:
          xml:
            namespace: >-
              http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
            prefix: i0
          type: string
      example: >-

        <i0:CertificateProvision
        xmlns:i0="http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning">
         <i0:custodianCertificate>string</i0:custodianCertificate>
         <i0:custodianAttachment>string</i0:custodianAttachment>
        </i0:CertificateProvision>
    CertificateProvisionResponse_element_i0:
      xml:
        namespace: http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
        prefix: i0
        name: CertificateProvisionResponse
      type: object
      properties:
        CertificateProvisionResult:
          xml:
            namespace: >-
              http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
            prefix: i0
          type: integer
          format: int32
        exception:
          $ref: '#/components/schemas/ArrayOfString_type_i0'
      required:
        - CertificateProvisionResult
      example: >-

        <i0:CertificateProvisionResponse
        xmlns:i0="http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning">
         <i0:CertificateProvisionResult><!-- mandatory -->3</i0:CertificateProvisionResult>
         <i0:exception>
          <i0:string><!-- between zero and unlimited repetitions of this element -->string</i0:string>
         </i0:exception>
        </i0:CertificateProvisionResponse>
    CertificateStatusPush_element_i0:
      xml:
        namespace: http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
        prefix: i0
        name: CertificateStatusPush
      type: object
      properties:
        custodianResponse:
          xml:
            namespace: >-
              http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
            prefix: i0
          type: string
      example: >-

        <i0:CertificateStatusPush
        xmlns:i0="http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning">
         <i0:custodianResponse>string</i0:custodianResponse>
        </i0:CertificateStatusPush>
    CertificateStatusPushResponse_element_i0:
      xml:
        namespace: http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
        prefix: i0
        name: CertificateStatusPushResponse
      type: object
      properties:
        CertificateStatusPushResult:
          xml:
            namespace: >-
              http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
            prefix: i0
          type: integer
          format: int32
        exception:
          $ref: '#/components/schemas/ArrayOfString_type_i0'
      required:
        - CertificateStatusPushResult
      example: >-

        <i0:CertificateStatusPushResponse
        xmlns:i0="http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning">
         <i0:CertificateStatusPushResult><!-- mandatory -->3</i0:CertificateStatusPushResult>
         <i0:exception>
          <i0:string><!-- between zero and unlimited repetitions of this element -->string</i0:string>
         </i0:exception>
        </i0:CertificateStatusPushResponse>
    ArrayOfString_type_i0:
      xml:
        namespace: http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
        prefix: i0
      type: object
      properties:
        string:
          type: array
          items:
            xml:
              namespace: >-
                http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
              prefix: i0
            type: string
          x-nullable: true
      x-xsi-type: ArrayOfString
      x-xsi-type-xml:
        namespace: http://Portal1.landata.vic.gov.au/AgencyWebServices/2.0/Provisioning
        prefix: i0
      x-xsi-type-uniquename: ArrayOfString_type_i0
