Endpoint Object

Includes information about an endpoint for an API (Sandbox or Production).

This object is used by the following operations:

  • Operations that reference the Endpoints object

The properties included in the Endpoint object are listed below.

Property Type Required Description
Category string Required Describes the environment for the API version endpoint: Sandbox or Production.
Uri anyURI Required The full URL of the endpoint, including the CNAME and path. The value for this parameter is the same as the ProductionEndpoint or SandboxEndpoint defined for the APIVersion object.
CName string Optional

Used for a proxy API: the CNAME that the API will be called on. The value must match the hostname in the Host header (or X-Forwarded-Host header) of the request message.

Typically you would register a CNAME in your DNS for your API and then map it to the URL; for example, api.acmepaymentscorp.com.

DeploymentZoneRule string Optional

Used for a proxy API: the rule that is used to determine the deployment zone, such as a geographical area or a specific data center, that the endpoint will be proxied in.

Note: To get a list of deployment zones, use the GET /api/deploymentzones operation.

ConnectionProperties ConnectionProperty[ ] Optional For Target API only: One or more sets of additional connection properties for the API version, such as HTTP version or chunking, expressed as name/value pairs.
BindingQName BindingQName Optional The QName for the API binding.
BindingType string Optional The API binding type; for example, binding.http. For valid values, see API Binding Types.
EndpointKey string Optional Unique key for the endpoint.
EndpointImplementationDetails EndpointImplementationDetails Optional Contains information about an implementation for an API endpoint.
ImplementationCode string Optional Code name for the API implementation.