Openprovider Order API

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

Operations 7

GET /v1beta/ssl/orders List orders #
POST /v1beta/ssl/orders Create order #
GET /v1beta/ssl/orders/{id} Get order #
PUT /v1beta/ssl/orders/{id} Update order #
POST /v1beta/ssl/orders/{id}/cancel Cancel order #
POST /v1beta/ssl/orders/{id}/reissue Reissue order #
POST /v1beta/ssl/orders/{id}/renew Renew order #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/openprovider-order-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

openprovider-order-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: REST AdditionalData Order API
  version: 1.0.0-beta
servers:
- url: https://api.openprovider.eu
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:
      - description: Search query limit.
        name: limit
        in: query
        schema:
          type: integer
          format: int32
          default: 100
      - description: Search query offset.
        name: offset
        in: query
        schema:
          type: integer
          format: int32
      - description: desc/asc.
        name: order_by.common_name
        in: query
        schema:
          type: string
      - description: desc/asc.
        name: order_by.order_date
        in: query
        schema:
          type: string
          default: desc
      - description: desc/asc.
        name: order_by.active_date
        in: query
        schema:
          type: string
      - description: desc/asc.
        name: order_by.expiration_date
        in: query
        schema:
          type: string
      - description: desc/asc.
        name: order_by.status
        in: query
        schema:
          type: string
      - description: desc/asc.
        name: order_by.product_name
        in: query
        schema:
          type: string
      - description: Certificate common name pattern. Wildcard (*) can be used.
        name: common_name_pattern
        in: query
        schema:
          type: string
      - description: Array of order statuses.
        name: status
        in: query
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - description: Contact handle.
        name: contact_handle
        in: query
        schema:
          type: string
      - description: Indicates, whether to return only certificates that are expiring within 30 days.
        name: show_expiring
        in: query
        schema:
          type: boolean
          format: boolean
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/orderListOrdersResponse'
        default:
          description: (empty)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/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
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/orderCreateOrderResponse'
        default:
          description: (empty)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/errorError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/orderCreateOrderRequest'
        required: true
  /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:
      - description: Object id
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/orderGetOrderResponse'
        default:
          description: (empty)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/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:
      - description: Object id
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/orderUpdateOrderResponse'
        default:
          description: (empty)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/errorError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/orderUpdateOrderRequest'
        required: true
  /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:
      - description: Object id
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/orderCancelOrderResponse'
        default:
          description: (empty)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/errorError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/orderCancelOrderRequest'
        required: true
  /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:
      - description: Object id
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/orderReissueOrderResponse'
        default:
          description: (empty)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/errorError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/orderReissueOrderRequest'
        required: true
  /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:
      - description: Object id
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/orderRenewOrderResponse'
        default:
          description: (empty)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/errorError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/orderRenewOrderRequest'
        required: true
components:
  schemas:
    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
    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: '#/components/schemas/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
    orderCreateOrderResponse:
      type: object
      title: CreateOrderResponse
      properties:
        code:
          type: integer
          format: int32
          title: Response code
        data:
          title: Response data
          $ref: '#/components/schemas/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: '#/components/schemas/errorWarning'
      example:
        code: 0
        data:
          id: 1
        desc: ''
    orderReissueOrderResponse:
      type: object
      title: ReissueOrderResponse
      properties:
        code:
          type: integer
          format: int32
          title: Response code
        data:
          title: Response data
          $ref: '#/components/schemas/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: '#/components/schemas/errorWarning'
      example:
        code: 0
        data:
          id: 1
        desc: ''
    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: '#/components/schemas/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
    orderCreateOrderResponseData:
      type: object
      title: CreateOrderResponseData
      properties:
        id:
          type: integer
          format: int32
          title: Object id
      example:
        id: 1
    errorError:
      type: object
      title: Error
      properties:
        code:
          type: integer
          format: int32
          title: Error code
        data:
          type: string
          title: Additional error description
        desc:
          type: string
          title: Error description
      example:
        code: 0
        data: ''
        desc: ''
    orderGetOrderResponse:
      type: object
      title: GetOrderResponse
      properties:
        code:
          type: integer
          format: int32
          title: Response code
        data:
          title: Response data
          $ref: '#/components/schemas/orderSslOrder'
        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: '#/components/schemas/errorWarning'
      example:
        code: 0
        data:
          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'
        desc: ''
    orderSslOrderOptions:
      type: object
      title: SslOrderOptions
      properties:
        features:
          type: string
          title: Certificate features list (if present)
      example:
        features: ''
    orderUpdateOrderResponse:
      type: object
      title: UpdateOrderResponse
      properties:
        code:
          type: integer
          format: int32
          title: Response code
        data:
          title: Response data
          $ref: '#/components/schemas/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: '#/components/schemas/errorWarning'
      example:
        code: 0
        data:
          id: 1
        desc: ''
    orderCancelOrderResponse:
      type: object
      title: CancelOrderResponse
      properties:
        code:
          type: integer
          format: int32
          title: Response code
        data:
          title: Response data
          $ref: '#/components/schemas/orderCancelOrderResponseData'
        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: '#/components/schemas/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
    orderListOrdersResponseData:
      type: object
      title: ListOrdersResponseData
      properties:
        results:
          type: array
          title: Results list
          items:
            $ref: '#/components/schemas/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
    orderReissueOrderResponseData:
      type: object
      title: ReissueOrderResponseData
      properties:
        id:
          type: integer
          format: int32
          title: Object id
      example:
        id: 1
    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: ''
    orderListOrdersResponse:
      type: object
      title: ListOrdersResponse
      properties:
        code:
          type: integer
          format: int32
          title: Response code
        data:
          title: Response data
          $ref: '#/components/schemas/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: '#/components/schemas/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

             

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