Order.co · Authentication Profile

Orderco Authentication

Authentication

Order.co declares 0 security scheme(s) across its OpenAPI definitions.

CompanyProcurementSpend ManagementAccounts PayablePurchasingVendor ManagementPaymentsVirtual CardsFinance AutomationUnited States
Methods: Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

Raw ↑
generated: '2026-08-04'
method: searched
source: >-
  Derived from openapi/orderco-content-openapi.yml and openapi/orderco-status-openapi.yml, plus
  the authentication block of the WordPress REST discovery document at
  https://www.order.co/wp-json/ and live anonymous probes on 2026-08-04.
summary: >-
  Neither public Order.co surface requires authentication, because neither is the product. Every
  operation in both generated OpenAPIs is an anonymous GET. The product API - the one Order.co
  markets to accounting and ERP buyers, and the one whose credentials vendors receive at
  onboarding - has no publicly documented authentication scheme at all: no OAuth metadata, no
  OpenID configuration, no API-key documentation, no /.well-known/ document on any Order.co host.
surfaces:
- key: content
  name: Order.co Content API
  base_url: https://www.order.co/wp-json
  openapi: openapi/orderco-content-openapi.yml
  security_schemes: []
  anonymous_read: true
  note: >-
    All 37 modelled operations are anonymous GETs. The discovery document advertises exactly one
    authentication mechanism - WordPress Application Passwords (HTTP Basic), authorization
    endpoint https://www.order.co/wp-admin/authorize-application.php. That is a site-administration
    credential for the marketing CMS, not a developer program, and it is recorded here only so the
    profile is complete. Write routes and the administrative namespaces return
    HTTP 401 `rest_forbidden` anonymously (verified against /wp/v2/users and
    /wp-abilities/v1/abilities).
  advertised_scheme:
    type: http
    scheme: basic
    name: WordPress Application Passwords
    authorization_endpoint: https://www.order.co/wp-admin/authorize-application.php
    first_party_developer_program: false
- key: status
  name: Order.co Status API
  base_url: https://status.order.co/api/v2
  openapi: openapi/orderco-status-openapi.yml
  security_schemes: []
  anonymous_read: true
  note: >-
    All eight Statuspage v2 endpoints returned HTTP 200 without credentials. Responses carry
    `access-control-allow-origin: *`, so they are callable from a browser.
product_api:
  documented: false
  reference_url: null
  auth_scheme: undisclosed
  evidence:
  - url: https://www.order.co/accounting-integrations/
    status: 200
    quote: Order.co seamlessly connects to your accounting system via API - it's as simple as 1, 2, 3.
  - url: https://developer.order.co/
    status: 200
    note: Wildcard DNS; resolves to the marketing site, not a developer portal.
  - url: https://api.order.co/openapi.json
    status: 404
  - url: https://app.order.co/login
    status: 200
    note: The customer application sign-in page. Everything past it is credentialed.
  note: >-
    Order.co names QuickBooks Online, NetSuite, Sage Intacct and Workday as API integrations, and
    its own vendor-onboarding material describes portal account creation plus API or EDI
    credentials. None of that surface is publicly documented, so no authentication profile can be
    recorded for it without inventing one.
well_known:
  openid_configuration: absent
  oauth_authorization_server: absent
  oauth_protected_resource: absent
  probed: well-known/orderco-well-known.yml
sso_for_the_product:
  documented: true
  url: https://www.order.co/sso-integrations/
  providers:
  - Okta
  - Ping Identity
  note: >-
    Single sign-on into the Order.co application for end users. Not API authentication, and not
    an OIDC surface a developer can discover - no issuer, no discovery document is published.
provider_gaps:
- Publish the authentication scheme for the customer API (key, OAuth 2.0 client credentials, or
  otherwise) at a public URL.
- If OAuth 2.0 or OIDC is in use, serve /.well-known/oauth-authorization-server or
  /.well-known/openid-configuration so the surface is machine-discoverable.
- Publish the vendor API credential model instead of disclosing it only during onboarding.