Openprovider Order API

The Order API from Openprovider — 5 operation(s) for order.

OpenAPI Specification

openprovider-order-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  title: REST AdditionalData Order API
  version: 1.0.0-beta
host: api.openprovider.eu
schemes:
- https
consumes:
- application/json
produces:
- application/json
security:
- Bearer: []
tags:
- name: Order
paths:
  /v1beta/ssl/orders:
    get:
      tags:
      - Order
      summary: List orders
      externalDocs:
        description: For more detailed information on this method check our guide
        url: https://support.openprovider.eu/hc/en-us/articles/360024399333
      operationId: ListOrders
      parameters:
      - type: integer
        format: int32
        default: 100
        description: Search query limit.
        name: limit
        in: query
      - type: integer
        format: int32
        description: Search query offset.
        name: offset
        in: query
      - type: string
        description: desc/asc.
        name: order_by.common_name
        in: query
      - type: string
        default: desc
        description: desc/asc.
        name: order_by.order_date
        in: query
      - type: string
        description: desc/asc.
        name: order_by.active_date
        in: query
      - type: string
        description: desc/asc.
        name: order_by.expiration_date
        in: query
      - type: string
        description: desc/asc.
        name: order_by.status
        in: query
      - type: string
        description: desc/asc.
        name: order_by.product_name
        in: query
      - type: string
        description: Certificate common name pattern. Wildcard (*) can be used.
        name: common_name_pattern
        in: query
      - type: array
        items:
          type: string
        collectionFormat: multi
        description: Array of order statuses.
        name: status
        in: query
      - type: string
        description: Contact handle.
        name: contact_handle
        in: query
      - type: boolean
        format: boolean
        description: Indicates, whether to return only certificates that are expiring within 30 days.
        name: show_expiring
        in: query
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/orderListOrdersResponse'
        default:
          description: (empty)
          schema:
            $ref: '#/definitions/errorError'
    post:
      tags:
      - Order
      summary: Create order
      externalDocs:
        description: For more detailed information on this method check our guide
        url: https://support.openprovider.eu/hc/en-us/articles/360024389393
      operationId: CreateOrder
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/orderCreateOrderRequest'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/orderCreateOrderResponse'
        default:
          description: (empty)
          schema:
            $ref: '#/definitions/errorError'
  /v1beta/ssl/orders/{id}:
    get:
      tags:
      - Order
      summary: Get order
      externalDocs:
        description: For more detailed information on this method check our guide
        url: https://support.openprovider.eu/hc/en-us/articles/360024389393
      operationId: GetOrder
      parameters:
      - type: integer
        format: int32
        description: Object id
        name: id
        in: path
        required: true
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/orderGetOrderResponse'
        default:
          description: (empty)
          schema:
            $ref: '#/definitions/errorError'
    put:
      tags:
      - Order
      summary: Update order
      externalDocs:
        description: For more detailed information on this method check our guide
        url: https://support.openprovider.eu/hc/en-us/articles/360024299194
      operationId: UpdateOrder
      parameters:
      - type: integer
        format: int32
        description: Object id
        name: id
        in: path
        required: true
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/orderUpdateOrderRequest'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/orderUpdateOrderResponse'
        default:
          description: (empty)
          schema:
            $ref: '#/definitions/errorError'
  /v1beta/ssl/orders/{id}/cancel:
    post:
      tags:
      - Order
      summary: Cancel order
      externalDocs:
        description: For more detailed information on this method check our guide
        url: https://support.openprovider.eu/hc/en-us/articles/360024469053
      operationId: CancelOrder
      parameters:
      - type: integer
        format: int32
        description: Object id
        name: id
        in: path
        required: true
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/orderCancelOrderRequest'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/orderCancelOrderResponse'
        default:
          description: (empty)
          schema:
            $ref: '#/definitions/errorError'
  /v1beta/ssl/orders/{id}/reissue:
    post:
      tags:
      - Order
      summary: Reissue order
      externalDocs:
        description: For more detailed information on this method check our guide
        url: https://support.openprovider.eu/hc/en-us/articles/360024304394
      operationId: ReissueOrder
      parameters:
      - type: integer
        format: int32
        description: Object id
        name: id
        in: path
        required: true
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/orderReissueOrderRequest'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/orderReissueOrderResponse'
        default:
          description: (empty)
          schema:
            $ref: '#/definitions/errorError'
  /v1beta/ssl/orders/{id}/renew:
    post:
      tags:
      - Order
      summary: Renew order
      externalDocs:
        description: For more detailed information on this method check our guide
        url: https://support.openprovider.eu/hc/en-us/articles/360024468093
      operationId: RenewOrder
      parameters:
      - type: integer
        format: int32
        description: Object id
        name: id
        in: path
        required: true
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/orderRenewOrderRequest'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/orderRenewOrderResponse'
        default:
          description: (empty)
          schema:
            $ref: '#/definitions/errorError'
definitions:
  orderSslOrderDomainValidationStatuses:
    type: object
    title: SslOrderDomainValidationStatuses
    properties:
      ca_operation:
        type: string
        title: Operation performed at the CA
      ca_order_status:
        type: string
        title: Order status at the CA
      ca_status:
        type: string
        title: Certificate status at the CA
      status:
        type: string
        title: Validation status
    example:
      ca_operation: request
      ca_order_status: in_progress
      ca_status: requested
      status: open
  orderSslOrderDomainValidationMethods:
    type: object
    title: SslOrderDomainValidationMethods
    properties:
      host_name:
        type: string
        title: List of domain names to protect
      method:
        type: string
        title: Indicates the validation method required for certificate issuance (domain, organization or extended)
    example:
      host_name: example.com
      method: https
  orderRenewOrderResponseData:
    type: object
    title: RenewOrderResponseData
    properties:
      id:
        type: integer
        format: int32
        title: Object id
    example:
      id: 1
  orderReissueOrderResponse:
    type: object
    title: ReissueOrderResponse
    properties:
      code:
        type: integer
        format: int32
        title: Response code
      data:
        title: Response data
        $ref: '#/definitions/orderReissueOrderResponseData'
      desc:
        type: string
        title: Response description
      maintenance:
        type: boolean
        format: boolean
        title: Indicates if Openprovider API is on maintenance
      warnings:
        type: array
        title: Array of warning messages
        items:
          $ref: '#/definitions/errorWarning'
    example:
      code: 0
      data:
        id: 1
      desc: ''
  orderRenewOrderResponse:
    type: object
    title: RenewOrderResponse
    properties:
      code:
        type: integer
        format: int32
        title: Response code
      data:
        title: Response data
        $ref: '#/definitions/orderRenewOrderResponseData'
      desc:
        type: string
        title: Response description
      maintenance:
        type: boolean
        format: boolean
        title: Indicates if Openprovider API is on maintenance
      warnings:
        type: array
        title: Array of warning messages
        items:
          $ref: '#/definitions/errorWarning'
    example:
      code: 0
      data:
        id: 1
      desc: ''
  orderCancelOrderRequest:
    type: object
    title: CancelOrderRequest
    properties:
      id:
        type: integer
        format: int32
        title: Object id
    example:
      id: 1
  orderSslOrderAdditionalData:
    type: object
    title: SslOrderAdditionalData
    properties:
      dns:
        type: string
        title: DNS content for Symantec order
      dns_record:
        type: string
        title: DNS record that should be added to host
      dns_value:
        type: string
        title: DNS values that should be added to host to process validation
      domain:
        type: string
        title: Domain host name with which certificate is associated
      file_content:
        type: string
        title: File content for Symantec orders
      file_contents:
        type: string
        title: Indicates what contents should be added to domain validation file
      file_location:
        type: string
        title: Indicates where domain validation file should be placed
      file_name:
        type: string
        title: File name for Symantec orders
      md5:
        type: string
        title: Order MD5 checksum
      old_cert_format:
        type: array
        title: This old format (before transition to digicert)
        items:
          type: string
      sha1:
        type: string
        title: Order SHA1 checksum
      sha256:
        type: string
        title: Order SHA256 checksum
      token:
        type: string
        title: The token
      url:
        type: string
        title: The url
    example:
      dns: 73d01a1232214f96ebf08d6f9d0af6f9
      dns_record: example.com
      dns_value: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
      domain: example.com
      file_content: 73d01a1232214f96ebf08d6f9d0af6f9
      file_contents: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
      file_location: example.com/.well-known/pki-validation/fileauth.txt
      file_name: fileauth.txt
      md5: 73d01a1232214f96ebf08d6f9d0af6f9
      old_cert_format:
      - dywtgtjttvdk5v4ncd8231yl6v5ji8pv
      sha1: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
      sha256: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
      token: a9a5775036334709b3c04e0e4a095f15
      url: http://3.example.com/.well-known/pki-validation/12345e32k4j32kljlkfsdjlkfjsdlk333.txt
  orderReissueOrderResponseData:
    type: object
    title: ReissueOrderResponseData
    properties:
      id:
        type: integer
        format: int32
        title: Object id
    example:
      id: 1
  orderCreateOrderResponse:
    type: object
    title: CreateOrderResponse
    properties:
      code:
        type: integer
        format: int32
        title: Response code
      data:
        title: Response data
        $ref: '#/definitions/orderCreateOrderResponseData'
      desc:
        type: string
        title: Response description
      maintenance:
        type: boolean
        format: boolean
        title: Indicates if Openprovider API is on maintenance
      warnings:
        type: array
        title: Array of warning messages
        items:
          $ref: '#/definitions/errorWarning'
    example:
      code: 0
      data:
        id: 1
      desc: ''
  orderRenewOrderRequest:
    type: object
    title: RenewOrderRequest
    properties:
      enable_dns_automation:
        type: boolean
        format: boolean
        title: Indicates whether the automatic DNS validation will be applied to the certificate
        default: false
      id:
        type: integer
        format: int32
        title: Object id
    example:
      enable_dns_automation: false
      id: 1
  orderSslOrderOptions:
    type: object
    title: SslOrderOptions
    properties:
      features:
        type: string
        title: Certificate features list (if present)
    example:
      features: ''
  orderListOrdersResponse:
    type: object
    title: ListOrdersResponse
    properties:
      code:
        type: integer
        format: int32
        title: Response code
      data:
        title: Response data
        $ref: '#/definitions/orderListOrdersResponseData'
      desc:
        type: string
        title: Response description
      maintenance:
        type: boolean
        format: boolean
        title: Indicates if Openprovider API is on maintenance
      warnings:
        type: array
        title: Array of warning messages
        items:
          $ref: '#/definitions/errorWarning'
    example:
      code: 0
      data:
        results:
        - active_date: '2019-01-01 0:00:01'
          additional_data:
          - dns: 73d01a1232214f96ebf08d6f9d0af6f9
            dns_record: example.com
            dns_value: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
            domain: example.com
            file_content: 73d01a1232214f96ebf08d6f9d0af6f9
            file_contents: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
            file_location: example.com/.well-known/pki-validation/fileauth.txt
            file_name: fileauth.txt
            md5: 73d01a1232214f96ebf08d6f9d0af6f9
            old_cert_format:
            - dywtgtjttvdk5v4ncd8231yl6v5ji8pv
            sha1: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
            sha256: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
            token: a9a5775036334709b3c04e0e4a095f15
            url: http://3.example.com/.well-known/pki-validation/12345e32k4j32kljlkfsdjlkfjsdlk333.txt
          administrative_handle: XX123456-XX
          autorenew: 'off'
          billing_handle: XX123456-XX
          brand_name: Comodo
          certificate: ''
          common_name: example.com
          csr: '-----BEGIN CERTIFICATE REQUEST-----

            MIIC0TCCAbkCAQAwgYsxCzAJBgNVBAYTAkFVMREwDwYDVQQIDAhleGFtcGxlczER

            MA8GA1UEBwwIZXhhbXBsZXMxETAPBgNVBAoMCGV4YW1wbGVzMQswCQYDVQQLDAJp

            dDEUMBIGA1UEAwwLZXhhbXBsZS5jb20xIDAeBgkqhkiG9w0BCQEWEWFkbWluQGV4

            YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6XbdNhvH

            RldtqE8iNm1Da0z+rkmAJlEtKUjqz5CDGcA9ByCLQ4qBIsSAkRgElBonMyR8lLDK

            h5Ac9jrkg40zrrXCl8TQ4sW5GFavwBPKCTHQu0EhovGWdV490+oOTVBckBW6niI5

            yaezhL4ZJzd4smrqoH3fPYPgLcb7+Lb4fsMfavRrallMrHP612bLm0mOpXKcwHos

            qBdC3OW2v64MnBdla3ZcPKFG8ThcdJoD9sym1EtKsm3MbyT9d8r3D+L2+xqZOjww

            acElCLmZ8Ep4aQVx0GRbJoDEA1Yy7A9YC4E+SObW7daquTX+zymeK0k1mACmOwvo

            JOrjLIhUbjJDtQIDAQABoAAwDQYJKoZIhvcNAQELBQADggEBANBGBu55iuzTYc4S

            ZW3F8flSd0cO8ubKII6WcwHJrk8NIlAgfduAuNRuG9CAba0e72Ea0xKIhXSzxbDi

            cq9Yl0rkovY95ZyRayxl9AC4d7grJnncmKk2aUtarRq0pOaYfWuKwjaVPknGaGu6

            wCnGI/7nMCZA77ZH2s+rberHO+/6GCt+9pqSqY4u+2r83WMWMrVT/4jNBxKVErAk

            99iAC69+/N/afaryLoiAAtuaUPOAOD3fW4FXtjvvfht8xeU1AvYPOr0IfYdMH/Yq

            1EzRUsoxnhNG3Lb6YaQ0K59iFoBESSN5JHmLSLFEPb1i36Gx4kQMGJH8FM5tlPma

            ySUlLeY=

            -----END CERTIFICATE REQUEST-----'
          domain_validation_methods:
          - host_name: example.com
            method: https
          domain_validation_statuses:
            ca_operation: request
            ca_order_status: in_progress
            ca_status: requested
            status: open
          email_approver: admin@example.com
          email_reissue: admin@example.com
          expiration_date: '2021-01-01 0:00:01'
          features: ''
          host_names:
          - www.example.com
          id: 123456789
          intermediate_certificate: ''
          options:
            features: ''
          order_date: '2019-01-01 0:00:01'
          order_ends_at: '2019-01-01 0:00:01'
          organization_handle: TH000001-NL
          period: 2
          product_id: 5
          product_name: EssentialSSL
          reissue_at: '2019-01-01 0:00:01'
          root_certificate: ''
          software: linux
          sslinhva_order_id: 11111111-1111-1111-1111-111111111111
          status: REQ
          technical_handle: TH000001-NL
          validation_method: domain
          vendor_order_id: '123456789'
          vendor_reference_id: '123456789'
        total: 999
      desc: ''
  orderUpdateOrderResponseData:
    type: object
    title: UpdateOrderResponseData
    properties:
      id:
        type: integer
        format: int32
        title: Object id
    example:
      id: 1
  orderUpdateOrderRequest:
    type: object
    title: UpdateOrderRequest
    properties:
      approver_email:
        description: Email for domain ownership verification. Should start with well-known generic name like admin@, hostmater@, administrator@, etc.
        type: string
      autorenew:
        type: string
        title: Indicates, whether the certificate should be renewed automatically once its expiration date is reached
      csr:
        type: string
        title: Certificate signing request
      domain_validation_methods:
        type: array
        title: Method of domain validation
        items:
          $ref: '#/definitions/orderSslOrderDomainValidationMethods'
      enable_dns_automation:
        type: boolean
        format: boolean
        title: Indicates whether the automatic DNS validation will be applied to the certificate
        default: false
      host_names:
        type: array
        title: List of domain names to protect
        items:
          type: string
      id:
        type: integer
        format: int32
        title: Object id
      organization_handle:
        type: string
        title: Handle of the organization contact
      signature_hash_algorithm:
        type: string
        title: Certificate hash algorithm. Set to sha2 or leave blank
      software_id:
        type: string
        title: Software used on host where certificate will be installed
      start_provision:
        type: boolean
        format: boolean
        title: Indicates, whether a validation request should be sent to CA. If false, UpdateOrder method should be used later to change the setting and begin validation
      technical_handle:
        type: string
        title: Handle of the technical contact
    example:
      approver_email: admin@example.com
      autorenew: 'off'
      csr: '-----BEGIN CERTIFICATE REQUEST-----

        MIIC0TCCAbkCAQAwgYsxCzAJBgNVBAYTAkFVMREwDwYDVQQIDAhleGFtcGxlczER

        MA8GA1UEBwwIZXhhbXBsZXMxETAPBgNVBAoMCGV4YW1wbGVzMQswCQYDVQQLDAJp

        dDEUMBIGA1UEAwwLZXhhbXBsZS5jb20xIDAeBgkqhkiG9w0BCQEWEWFkbWluQGV4

        YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6XbdNhvH

        RldtqE8iNm1Da0z+rkmAJlEtKUjqz5CDGcA9ByCLQ4qBIsSAkRgElBonMyR8lLDK

        h5Ac9jrkg40zrrXCl8TQ4sW5GFavwBPKCTHQu0EhovGWdV490+oOTVBckBW6niI5

        yaezhL4ZJzd4smrqoH3fPYPgLcb7+Lb4fsMfavRrallMrHP612bLm0mOpXKcwHos

        qBdC3OW2v64MnBdla3ZcPKFG8ThcdJoD9sym1EtKsm3MbyT9d8r3D+L2+xqZOjww

        acElCLmZ8Ep4aQVx0GRbJoDEA1Yy7A9YC4E+SObW7daquTX+zymeK0k1mACmOwvo

        JOrjLIhUbjJDtQIDAQABoAAwDQYJKoZIhvcNAQELBQADggEBANBGBu55iuzTYc4S

        ZW3F8flSd0cO8ubKII6WcwHJrk8NIlAgfduAuNRuG9CAba0e72Ea0xKIhXSzxbDi

        cq9Yl0rkovY95ZyRayxl9AC4d7grJnncmKk2aUtarRq0pOaYfWuKwjaVPknGaGu6

        wCnGI/7nMCZA77ZH2s+rberHO+/6GCt+9pqSqY4u+2r83WMWMrVT/4jNBxKVErAk

        99iAC69+/N/afaryLoiAAtuaUPOAOD3fW4FXtjvvfht8xeU1AvYPOr0IfYdMH/Yq

        1EzRUsoxnhNG3Lb6YaQ0K59iFoBESSN5JHmLSLFEPb1i36Gx4kQMGJH8FM5tlPma

        ySUlLeY=

        -----END CERTIFICATE REQUEST-----'
      domain_validation_methods:
      - host_name: example.com
        method: https
      enable_dns_automation: false
      host_names:
      - www.example.com
      id: 1
      organization_handle: TH000001-NL
      signature_hash_algorithm: sha2
      software_id: linux
      start_provision: false
      technical_handle: TH000001-NL
  orderCreateOrderRequest:
    type: object
    title: CreateOrderRequest
    properties:
      approver_email:
        description: Email for domain ownership verification. Should start with well-known generic name like admin@, hostmater@, administrator@, etc.
        type: string
      autorenew:
        type: string
        title: Indicates, whether the certificate should be renewed automatically once its expiration date is reached
        default: 'off'
      csr:
        type: string
        title: Certificate signing request
      domain_amount:
        type: integer
        format: int32
        title: Number of domains to include in certificate
      domain_validation_methods:
        type: array
        title: Method of domain validation
        items:
          $ref: '#/definitions/orderSslOrderDomainValidationMethods'
      enable_dns_automation:
        type: boolean
        format: boolean
        title: Indicates whether the automatic DNS validation will be applied to the certificate
        default: false
      host_names:
        type: array
        title: List of domain names to protect
        items:
          type: string
      organization_handle:
        type: string
        title: Handle of the organization contact
      period:
        type: integer
        format: int32
        title: Certificate issuance period
      product_id:
        type: integer
        format: int32
        title: ID of product order will be created for
      signature_hash_algorithm:
        type: string
        title: Certificate has algorithm. Set to sha2 or leave blank
      software_id:
        type: string
        title: Software used on host where certificate will be installed
      start_provision:
        type: boolean
        format: boolean
        title: Indicates, whether a validation request should be sent to CA. If false, UpdateOrder method should be used later to change the setting and begin validation
        default: false
      technical_handle:
        type: string
        title: Handle of the technical contact
      wildcard_domain_amount:
        type: integer
        format: int32
        title: Amount of the wildcard domains in the order
    example:
      approver_email: admin@example.com
      autorenew: 'off'
      csr: '-----BEGIN CERTIFICATE REQUEST-----

        MIIC0TCCAbkCAQAwgYsxCzAJBgNVBAYTAkFVMREwDwYDVQQIDAhleGFtcGxlczER

        MA8GA1UEBwwIZXhhbXBsZXMxETAPBgNVBAoMCGV4YW1wbGVzMQswCQYDVQQLDAJp

        dDEUMBIGA1UEAwwLZXhhbXBsZS5jb20xIDAeBgkqhkiG9w0BCQEWEWFkbWluQGV4

        YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6XbdNhvH

        RldtqE8iNm1Da0z+rkmAJlEtKUjqz5CDGcA9ByCLQ4qBIsSAkRgElBonMyR8lLDK

        h5Ac9jrkg40zrrXCl8TQ4sW5GFavwBPKCTHQu0EhovGWdV490+oOTVBckBW6niI5

        yaezhL4ZJzd4smrqoH3fPYPgLcb7+Lb4fsMfavRrallMrHP612bLm0mOpXKcwHos

        qBdC3OW2v64MnBdla3ZcPKFG8ThcdJoD9sym1EtKsm3MbyT9d8r3D+L2+xqZOjww

        acElCLmZ8Ep4aQVx0GRbJoDEA1Yy7A9YC4E+SObW7daquTX+zymeK0k1mACmOwvo

        JOrjLIhUbjJDtQIDAQABoAAwDQYJKoZIhvcNAQELBQADggEBANBGBu55iuzTYc4S

        ZW3F8flSd0cO8ubKII6WcwHJrk8NIlAgfduAuNRuG9CAba0e72Ea0xKIhXSzxbDi

        cq9Yl0rkovY95ZyRayxl9AC4d7grJnncmKk2aUtarRq0pOaYfWuKwjaVPknGaGu6

        wCnGI/7nMCZA77ZH2s+rberHO+/6GCt+9pqSqY4u+2r83WMWMrVT/4jNBxKVErAk

        99iAC69+/N/afaryLoiAAtuaUPOAOD3fW4FXtjvvfht8xeU1AvYPOr0IfYdMH/Yq

        1EzRUsoxnhNG3Lb6YaQ0K59iFoBESSN5JHmLSLFEPb1i36Gx4kQMGJH8FM5tlPma

        ySUlLeY=

        -----END CERTIFICATE REQUEST-----'
      domain_amount: 1
      domain_validation_methods:
      - host_name: example.com
        method: https
      enable_dns_automation: false
      host_names:
      - www.example.com
      organization_handle: TH000001-NL
      period: 1
      product_id: 5
      signature_hash_algorithm: sha2
      software_id: linux
      start_provision: true
      technical_handle: TH000001-NL
      wildcard_domain_amount: 5
  orderListOrdersResponseData:
    type: object
    title: ListOrdersResponseData
    properties:
      results:
        type: array
        title: Results list
        items:
          $ref: '#/definitions/orderSslOrder'
      total:
        type: integer
        format: int32
        title: Results count
    example:
      results:
      - active_date: '2019-01-01 0:00:01'
        additional_data:
        - dns: 73d01a1232214f96ebf08d6f9d0af6f9
          dns_record: example.com
          dns_value: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
          domain: example.com
          file_content: 73d01a1232214f96ebf08d6f9d0af6f9
          file_contents: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
          file_location: example.com/.well-known/pki-validation/fileauth.txt
          file_name: fileauth.txt
          md5: 73d01a1232214f96ebf08d6f9d0af6f9
          old_cert_format:
          - dywtgtjttvdk5v4ncd8231yl6v5ji8pv
          sha1: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
          sha256: 0453ff12343c6d5e24466832668aa13658e5893c917b9486d7c59a5727074c9c
          token: a9a5775036334709b3c04e0e4a095f15
          url: http://3.example.com/.well-known/pki-validation/12345e32k4j32kljlkfsdjlkfjsdlk333.txt
        administrative_handle: XX123456-XX
        autorenew: 'off'
        billing_handle: XX123456-XX
        brand_name: Comodo
        certificate: ''
        common_name: example.com
        csr: '-----BEGIN CERTIFICATE REQUEST-----

          MIIC0TCCAbkCAQAwgYsxCzAJBgNVBAYTAkFVMREwDwYDVQQIDAhleGFtcGxlczER

          MA8GA1UEBwwIZXhhbXBsZXMxETAPBgNVBAoMCGV4YW1wbGVzMQswCQYDVQQLDAJp

          dDEUMBIGA1UEAwwLZXhhbXBsZS5jb20xIDAeBgkqhkiG9w0BCQEWEWFkbWluQGV4

          YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6XbdNhvH

          RldtqE8iNm1Da0z+rkmAJlEtKUjqz5CDGcA9ByCLQ4qBIsSAkRgElBonMyR8lLDK

          h5Ac9jrkg40zrrXCl8TQ4sW5GFavwBPKCTHQu0EhovGWdV490+oOTVBckBW6niI5

          yaezhL4ZJzd4smrqoH3fPYPgLcb7+Lb4fsMfavRrallMrHP612bLm0mOpXKcwHos

          qBdC3OW2v64MnBdla3ZcPKFG8ThcdJoD9sym1EtKsm3MbyT9d8r3D+L2+xqZOjww

          acElCLmZ8Ep4aQVx0GRbJoDEA1Yy7A9YC4E+SObW7daquTX+zymeK0k1mACmOwvo

          JOrjLIhUbjJDtQIDAQABoAAwDQYJKoZIhvcNAQELBQADggEBANBGBu55iuzTYc4S

          ZW3F8flSd0cO8ubKII6WcwHJrk8NIlAgfduAuNRuG9CAba0e72Ea0xKIhXSzxbDi

          cq9Yl0rkovY95ZyRayxl9AC4d7grJnncmKk2aUtarRq0pOaYfWuKwjaVPknGaGu6

          wCnGI/7nMCZA77ZH2s+rberHO+/6GCt+9pqSqY4u+2r83WMWMrVT/4jNBxKVErAk

          99iAC69+/N/afaryLoiAAtuaUPOAOD3fW4FXtjvvfht8xeU1AvYPOr0IfYdMH/Yq

          1EzRUsoxnhNG3Lb6YaQ0K59iFoBESSN5JHmLSLFEPb1i36Gx4kQMGJH8FM5tlPma

          ySUlLeY=

          -----END CERTIFICATE REQUEST-----'
        domain_validation_methods:
        - host_name: example.com
          method: https
        domain_validation_statuses:
          ca_operation: request
          ca_order_status: in_progress
          ca_status: requested
          status: open
        email_approver: admin@example.com
        email_reissue: admin@example.com
        expiration_date: '2021-01-01 0:00:01'
        features: ''
        host_names:
        - www.example.com
        id: 123456789
        intermediate_certificate: ''
        options:
          features: ''
        order_date: '2019-01-01 0:00:01'
        order_ends_at: '2019-01-01 0:00:01'
        organization_handle: TH000001-NL
        period: 2
        product_id: 5
        product_name: EssentialSSL
        reissue_at: '2019-01-01 0:00:01'
        root_certificate: ''
        software: linux
        sslinhva_order_id: 11111111-1111-1111-1111-111111111111
        status: REQ
        technical_handle: TH000001-NL
        validation_method: domain
        vendor_order_id: '123456789'
        vendor_reference_id: '123456789'
      total: 999
  errorWarning:
    type: object
    title: Warning
    properties:
      code:
        type: integer
        format: int32
        title: Warning code
      data:
        type: string
        title: Additional warning description
      desc:
        type: string
        title: Warning description
    example:
      code: 0
      data: ''
      desc: ''
  orderUpdateOrderResponse:
    type: object
    title: UpdateOrderResponse
    properties:
      code:
        type: integer
        format: int32
        title: Response code
      data:
        title: Response data
        $ref: '#/definitions/orderUpdateOrderResponseData'
      desc:
        type: string
        title: Response description
      maintenance:
        type: boolean
        format: boolean
        title: Indicates if Openprovider API is on maintenance
      warnings:
        type: array
        title: Array of warning messages
        items:
          $ref: '#/definitions/errorWarning'
    example:
      code: 0
      data:
        id: 1
      desc: ''
  orderCancelOrderResponseData:
    type: object
    title: CancelOrderResponseData
    properties:
      id:
        type: integer
        format: int32
        title: Object id
    example:
      id: 1
  orderReissueOrderRequest:
    type: object
    title: ReissueOrderRequest
    properties:
      approver_email:
        description: Email for domain ownership verification. Should start with well-known generic name like admin@, hostmater@, administrator@, etc.
        type: string
      csr:
        type: string
        title: Certificate signing request
      domain_validation_methods:
        type: array
        title: Method of domain validation
        items:
          $ref: '#/definitions/orderSslOrderDomainValidationMethods'
      enable_dns_automation:
        type: boolean
        format: boolean
        title: Indicates whether the automatic DNS validation will be applied to the certificate
        default: false
      host_names:
        type: array
        title: List of domain names to protect
        items:
          type: string
      id:
        type: integer
        format: int32
        title: Object id
      organization_handle:
        type: string
        title: Handle of the organization contact
      signature_hash_algorithm:
        type: string
        title: Certificate has algorithm. Set to sha2 or leave blank
      software_id:
        type: string
        title: Software used on host where certificate will be installed
    example:
      approver_email: admin@example.com
      csr: '-----BEGIN CERTIFICATE REQUEST-----

        MIIC0TCCAbkCAQAwgYsxCzAJBgNVBAYTAkFVMREwDwYDVQQIDAhleGFtcGxlczER

        MA8GA1UEBwwIZXhhbXBsZXMxETAPBgNVBAoMCGV4YW1wbGVzMQswCQYDVQQLDAJp

        dDEUMBIGA1UEAwwLZXhhbXBsZS5jb20xIDAeBgkqhkiG9w0BCQEWEWFkbWluQGV4

        YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6XbdNhvH

        RldtqE8iNm1Da0z+rkmAJlEtKUjqz5CDGcA9ByCLQ4qBIsSAkRgElBonMyR8lLDK

        h5Ac9jrkg40zrrXCl8TQ4sW5GFavwBPKCTHQu0EhovGWdV490+oOTVBckBW6niI5

        yaezhL4ZJzd4smrqoH3fPYPgLcb7+Lb4fsMfavRrallMrHP612bLm0mOpXKcwHos

        qBdC3OW2v64MnBdla3ZcPKFG8ThcdJoD9sym1EtKsm3MbyT9d8r3D+L2+xqZOjww

        acElCLmZ8Ep4aQVx0GRbJoDEA1Yy7A9YC4E+SObW7daquTX+zymeK0k1mACmOwvo

        JOrjLIhUbjJDtQIDAQABoAAwDQYJKoZIhvcNAQELBQADggEBANBGBu55iuzTYc4S

        ZW3F8flSd0cO8ubKII6WcwHJrk8NIlAgfduAuNRuG9CAba0e72Ea0xKIhXSzxbDi

        cq9Yl0rkovY95ZyRayxl9AC4d7grJnncmKk2aUtarRq0pOaYfWuKwjaVPknGaGu6

        wCnGI/7

# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/openprovider/refs/heads/main/openapi/openprovider-order-api-openapi.yml