HTTPEndpoint spec

The basic spec for a Dapr HTTPEndpoint resource

The HTTPEndpoint is a Dapr resource that is used to enable the invocation of non-Dapr endpoints from a Dapr application.

Format

apiVersion: dapr.io/v1alpha1 kind: HTTPEndpoint metadata:  name: <NAME>  spec:  baseUrl: <REPLACE-WITH-BASEURL> # Required. Use "http://" or "https://" prefix.  headers: # Optional  - name: <REPLACE-WITH-A-HEADER-NAME>  value: <REPLACE-WITH-A-HEADER-VALUE>  - name: <REPLACE-WITH-A-HEADER-NAME>  secretKeyRef:  name: <REPLACE-WITH-SECRET-NAME>  key: <REPLACE-WITH-SECRET-KEY>  clientTLS:  rootCA:  secretKeyRef:  name: <REPLACE-WITH-SECRET-NAME>  key: <REPLACE-WITH-SECRET-KEY>  certificate:  secretKeyRef:  name: <REPLACE-WITH-SECRET-NAME>  key: <REPLACE-WITH-SECRET-KEY>  privateKey:  secretKeyRef:  name: <REPLACE-WITH-SECRET-NAME>  key: <REPLACE-WITH-SECRET-KEY> scopes: # Optional  - <REPLACE-WITH-SCOPED-APPIDS> auth: # Optional  secretStore: <REPLACE-WITH-SECRETSTORE> 

Spec fields

FieldRequiredDetailsExample
baseUrlYBase URL of the non-Dapr endpoint"https://api.github.com", "http://api.github.com"
headersNHTTP request headers for service invocationname: "Accept-Language" value: "en-US"
name: "Authorization" secretKeyRef.name: "my-secret" secretKeyRef.key: "myGithubToken"
clientTLSNEnables TLS authentication to an endpoint with any standard combination of root certificate, client certificate and private key

Learn how to invoke non-Dapr endpoints.