WebsitePros · Authentication Profile

Websitepros Authentication

Authentication

WebsitePros secures its APIs with apiKey, http, and oauth2 across 5 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the clientCredentials flow(s).

CompanyWebsite BuilderWeb HostingDomainsSmall BusinessDigital MarketingE-CommerceResellerSales OrdersProvisioningSingle Sign-OnAzure API Management
Methods: apiKey, http, oauth2 Schemes: 5 OAuth flows: clientCredentials API key in: header

Security Schemes

subscriptionKey apiKey
· in: header (Ocp-Apim-Subscription-Key)
bearerAuth http
scheme: bearer
tenantId apiKey
· in: header (x-nts-tenant-id)
tenantName apiKey
· in: header (tenant-name)
oauth2ClientCredentials oauth2
· flows: clientCredentials

Source

Authentication Profile

Raw ↑
generated: '2026-08-13'
method: searched
source: https://api-docs.intl.web.com/
docs: https://api-docs.intl.web.com/
note: >-
  Read from Web.com's own published "International Platform Documentation" (the public Postman
  collection at api-docs.intl.web.com) and confirmed against live challenges observed on
  api.nts.web.com on 2026-08-13. Web.com publishes no OpenAPI, so the scheme list below is
  documentary, not spec-derived; it is mirrored into the derived spec at
  openapi/websitepros-international-platform-openapi-derived.yml.
summary:
  types: [apiKey, http, oauth2]
  api_key_in: [header]
  oauth2_flows: [clientCredentials]
  layered: true
  layered_note: >-
    Three credentials travel on the same request: an Azure API Management subscription key, a
    Microsoft Entra ID bearer token, and a tenant identifier. None of the three is sufficient on
    its own.
schemes:
  - name: subscriptionKey
    type: apiKey
    in: header
    parameter: Ocp-Apim-Subscription-Key
    description: >-
      Azure API Management subscription key identifying your subscription to the API. Issued
      separately per environment after Web.com International manually reviews and approves your
      developer-portal registration.
    required: true
    evidence:
      url: https://api.nts.web.com/sales-orders/v1
      http_status: 401
      www_authenticate: >-
        AzureApiManagementKey realm="https://api.nts.web.com/sales-orders",name="Ocp-Apim-Subscription-Key",type="header"
  - name: bearerAuth
    type: http
    scheme: bearer
    description: >-
      Access token from the Web.com Microsoft Entra ID tenant, sent as `Authorization: Bearer`.
      The published collection obtains it with the client-credentials grant.
    required: true
  - name: tenantId
    type: apiKey
    in: header
    parameter: x-nts-tenant-id
    description: >-
      Your company's unique identifier, supplied by Web.com when the subscription is activated.
      Required on the sales-order operations.
    required: true
    applies_to: [createSalesOrder, listSalesOrders, getSalesOrderById, updateSalesOrder, deleteSalesOrder]
  - name: tenantName
    type: apiKey
    in: header
    parameter: tenant-name
    description: >-
      Your tenant's name, used in place of x-nts-tenant-id on the domain, SSO and service-order
      operations.
    required: true
    applies_to: [checkDomainAvailability, spinDomainSuggestions, getCustomerSsoUrl, createServiceOrders]
  - name: oauth2ClientCredentials
    type: oauth2
    flows:
      - flow: clientCredentials
        tokenUrl: https://login.microsoftonline.com/03fbebc8-de8a-4428-b573-4c4903610dac/oauth2/token
        audience: api://intl.web.com
        parameters: [grant_type, client_id, client_secret, resource]
        content_type: application/x-www-form-urlencoded
        scopes: {}
        scopes_note: >-
          Web.com publishes no scope list. The v1 Entra endpoint in the published collection takes a
          `resource` audience (api://intl.web.com) rather than scopes, so there is no scope surface
          to record and no scopes/ artifact in this repository.
    identity_provider:
      name: Microsoft Entra ID (Azure AD)
      tenant_id: 03fbebc8-de8a-4428-b573-4c4903610dac
      discovery: https://login.microsoftonline.com/03fbebc8-de8a-4428-b573-4c4903610dac/v2.0/.well-known/openid-configuration
      discovery_status: 200
      issuer: https://login.microsoftonline.com/03fbebc8-de8a-4428-b573-4c4903610dac/v2.0
      note: >-
        The OIDC discovery document is served by Microsoft, not by Web.com. It is recorded here as
        the token authority for this API; it is NOT counted as a Web.com-served /.well-known
        surface, and no WellKnown pointer is emitted for it.
onboarding:
  model: request-access
  steps:
    - Register at the developer portal for the environment you want (production and development are separate registrations).
    - Verify your email address from the link Web.com sends.
    - Wait for Web.com International to review and activate your subscription; they also issue your Tenant Id.
    - Retrieve your subscription keys from the developer portal.
    - Call the healthcheck operation to confirm connectivity.
  portals:
    - environment: production
      portal: https://nts.developer.azure-api.net
      gateway: https://api.nts.web.com
      portal_status: 200
    - environment: development
      portal: https://ntsdev.developer.azure-api.net
      gateway: https://api-dev.nts.web.com
      portal_status: 200
gaps:
  - >-
    The developer portal's anonymous API list is empty (GET
    https://nts.developer.azure-api.net/developer/apis?api-version=2022-04-01-preview returned
    200 with {"value":[],"nextLink":null}), so the Azure API Management OpenAPI export that would
    normally back this API is visible only to approved, signed-in subscribers.