<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dapr API reference on Dapr Docs</title><link>https://v1-18.docs.dapr.io/reference/api/</link><description>Recent content in Dapr API reference on Dapr Docs</description><generator>Hugo</generator><language>en</language><atom:link href="https://v1-18.docs.dapr.io/reference/api/index.xml" rel="self" type="application/rss+xml"/><item><title>Actors API reference</title><link>https://v1-18.docs.dapr.io/reference/api/actors_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/actors_api/</guid><description>&lt;p>Dapr provides native, cross-platform, and cross-language virtual actor capabilities.
Besides the &lt;a href="https://v1-18.docs.dapr.io/developing-applications/sdks/">language specific SDKs&lt;/a>, a developer can invoke an actor using the API endpoints below.&lt;/p>
&lt;h2 id="user-service-code-calling-dapr">User service code calling Dapr&lt;/h2>
&lt;h3 id="invoke-actor-method">Invoke actor method&lt;/h3>
&lt;p>Invoke an actor method through Dapr.&lt;/p>
&lt;h4 id="http-request">HTTP Request&lt;/h4>
&lt;pre tabindex="0">&lt;code>POST/GET/PUT/DELETE http://localhost:&amp;lt;daprPort&amp;gt;/v1.0/actors/&amp;lt;actorType&amp;gt;/&amp;lt;actorId&amp;gt;/method/&amp;lt;method&amp;gt;
&lt;/code>&lt;/pre>&lt;h4 id="http-response-codes">HTTP Response Codes&lt;/h4>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Code&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>200&lt;/td>
 &lt;td>Request successful&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>500&lt;/td>
 &lt;td>Request failed&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>XXX&lt;/td>
 &lt;td>Status code from upstream call&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h4 id="url-parameters">URL Parameters&lt;/h4>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>daprPort&lt;/code>&lt;/td>
 &lt;td>The Dapr port.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>actorType&lt;/code>&lt;/td>
 &lt;td>The actor type.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>actorId&lt;/code>&lt;/td>
 &lt;td>The actor ID.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>method&lt;/code>&lt;/td>
 &lt;td>The name of the method to invoke.&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;blockquote>
&lt;p>Note, all URL parameters are case-sensitive.&lt;/p></description></item><item><title>Bindings API reference</title><link>https://v1-18.docs.dapr.io/reference/api/bindings_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/bindings_api/</guid><description>&lt;p>Dapr provides bi-directional binding capabilities for applications and a consistent approach to interacting with different cloud/on-premise services or systems.
Developers can invoke output bindings using the Dapr API, and have the Dapr runtime trigger an application with input bindings.&lt;/p>
&lt;p>Examples for bindings include &lt;code>Kafka&lt;/code>, &lt;code>Rabbit MQ&lt;/code>, &lt;code>Azure Event Hubs&lt;/code>, &lt;code>AWS SQS&lt;/code>, &lt;code>GCP Storage&lt;/code> to name a few.&lt;/p>
&lt;h2 id="bindings-structure">Bindings Structure&lt;/h2>
&lt;p>A Dapr Binding yaml file has the following structure:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87;font-weight:bold">apiVersion&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">dapr.io/v1alpha1&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">kind&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">Component&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">metadata&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">name&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">&amp;lt;NAME&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">namespace&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">&amp;lt;NAMESPACE&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">spec&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">type&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">bindings.&amp;lt;TYPE&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">version&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">v1&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">metadata&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- &lt;span style="color:#204a87;font-weight:bold">name&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">&amp;lt;NAME&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">value&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">&amp;lt;VALUE&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>The &lt;code>metadata.name&lt;/code> is the name of the binding.&lt;/p></description></item><item><title>Configuration API reference</title><link>https://v1-18.docs.dapr.io/reference/api/configuration_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/configuration_api/</guid><description>&lt;h2 id="get-configuration">Get Configuration&lt;/h2>
&lt;p>This endpoint lets you get configuration from a store.&lt;/p>
&lt;h3 id="http-request">HTTP Request&lt;/h3>
&lt;pre tabindex="0">&lt;code>GET http://localhost:&amp;lt;daprPort&amp;gt;/v1.0/configuration/&amp;lt;storename&amp;gt;
&lt;/code>&lt;/pre>&lt;h4 id="url-parameters">URL Parameters&lt;/h4>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>daprPort&lt;/code>&lt;/td>
 &lt;td>The Dapr port&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>storename&lt;/code>&lt;/td>
 &lt;td>The &lt;code>metadata.name&lt;/code> field component file. Refer to the &lt;a href="https://v1-18.docs.dapr.io/reference/resource-specs/component-schema/">component spec&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h4 id="query-parameters">Query Parameters&lt;/h4>
&lt;p>If no query parameters are provided, all configuration items are returned.
To specify the keys of the configuration items to get, use one or more &lt;code>key&lt;/code> query parameters. For example:&lt;/p>
&lt;pre tabindex="0">&lt;code>GET http://localhost:&amp;lt;daprPort&amp;gt;/v1.0/configuration/mystore?key=config1&amp;amp;key=config2
&lt;/code>&lt;/pre>&lt;p>To retrieve all configuration items:&lt;/p></description></item><item><title>Conversation API reference</title><link>https://v1-18.docs.dapr.io/reference/api/conversation_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/conversation_api/</guid><description>&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Alpha&lt;/h4>

 The conversation API is currently in &lt;a href="https://v1-18.docs.dapr.io/operations/components/certification-lifecycle/#certification-levels">alpha&lt;/a>.

&lt;/div>

&lt;p>Dapr provides an API to interact with Large Language Models (LLMs) and enables critical performance and security functionality with features like prompt caching, PII data obfuscation, and tool calling capabilities.&lt;/p>
&lt;p>Tool calling follows OpenAI&amp;rsquo;s function calling format, making it easy to integrate with existing AI development workflows and tools.&lt;/p>
&lt;h2 id="converse">Converse&lt;/h2>
&lt;p>This endpoint lets you converse with LLMs using the Alpha2 version of the API, which provides enhanced tool calling support and alignment with OpenAI&amp;rsquo;s interface.&lt;/p></description></item><item><title>Cryptography API reference</title><link>https://v1-18.docs.dapr.io/reference/api/cryptography_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/cryptography_api/</guid><description>&lt;p>Dapr provides cross-platform and cross-language support for encryption and decryption support via the
cryptography building block. Besides the &lt;a href="https://v1-18.docs.dapr.io/developing-applications/sdks/">language specific SDKs&lt;/a>, a developer can invoke these capabilities using
the HTTP API endpoints below.&lt;/p>
&lt;blockquote>
&lt;p>The HTTP APIs are intended for development and testing only. For production scenarios, the use of the SDKs is strongly
recommended as they implement the gRPC APIs providing higher performance and capability than the HTTP APIs.&lt;/p>&lt;/blockquote>
&lt;h2 id="encrypt-payload">Encrypt Payload&lt;/h2>
&lt;p>This endpoint lets you encrypt a value provided as a byte array using a specified key and crypto component.&lt;/p></description></item><item><title>Distributed lock API reference</title><link>https://v1-18.docs.dapr.io/reference/api/distributed_lock_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/distributed_lock_api/</guid><description>&lt;h2 id="lock">Lock&lt;/h2>
&lt;p>This endpoint lets you acquire a lock by supplying a named lock owner and the resource ID to lock.&lt;/p>
&lt;h3 id="http-request">HTTP Request&lt;/h3>
&lt;pre tabindex="0">&lt;code>POST http://localhost:&amp;lt;daprPort&amp;gt;/v1.0-alpha1/lock/&amp;lt;storename&amp;gt;
&lt;/code>&lt;/pre>&lt;h4 id="url-parameters">URL Parameters&lt;/h4>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>daprPort&lt;/code>&lt;/td>
 &lt;td>The Dapr port&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>storename&lt;/code>&lt;/td>
 &lt;td>The &lt;code>metadata.name&lt;/code> field component file. Refer to the &lt;a href="https://v1-18.docs.dapr.io/reference/resource-specs/component-schema/">component schema&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h4 id="query-parameters">Query Parameters&lt;/h4>
&lt;p>None&lt;/p>
&lt;h3 id="http-response-codes">HTTP Response codes&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Code&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>200&lt;/td>
 &lt;td>Request successful&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>204&lt;/td>
 &lt;td>Empty Response&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>400&lt;/td>
 &lt;td>Malformed request&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>500&lt;/td>
 &lt;td>Request failed&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="http-request-body">HTTP Request Body&lt;/h3>
&lt;p>The lock endpoint receives the following JSON payload:&lt;/p></description></item><item><title>Health API reference</title><link>https://v1-18.docs.dapr.io/reference/api/health_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/health_api/</guid><description>&lt;p>Dapr provides health checking probes that can be used as readiness or liveness of Dapr and for initialization readiness from SDKs.&lt;/p>
&lt;h2 id="get-dapr-health-state">Get Dapr health state&lt;/h2>
&lt;p>Gets the health state for Dapr by either:&lt;/p>
&lt;ul>
&lt;li>Check for sidecar health&lt;/li>
&lt;li>Check for the sidecar health, including component readiness, used during initialization.&lt;/li>
&lt;/ul>
&lt;h3 id="wait-for-dapr-http-port-to-become-available">Wait for Dapr HTTP port to become available&lt;/h3>
&lt;p>Wait for all components to be initialized, the Dapr HTTP port to be available &lt;em>and&lt;/em> the app channel is initialized. For example, this endpoint is used with Kubernetes liveness probes.&lt;/p></description></item><item><title>Jobs API reference</title><link>https://v1-18.docs.dapr.io/reference/api/jobs_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/jobs_api/</guid><description>&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note&lt;/h4>

 The jobs API is currently in alpha.

&lt;/div>

&lt;p>With the jobs API, you can schedule jobs and tasks in the future.&lt;/p>
&lt;blockquote>
&lt;p>The HTTP APIs are intended for development and testing only. For production scenarios, the use of the SDKs is strongly
recommended as they implement the gRPC APIs providing higher performance and capability than the HTTP APIs. This is because HTTP does JSON marshalling which can be expensive, while with gRPC, the data is transmitted over the wire and stored as-is being more performant.&lt;/p></description></item><item><title>Metadata API reference</title><link>https://v1-18.docs.dapr.io/reference/api/metadata_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/metadata_api/</guid><description>&lt;p>Dapr has a metadata API that returns information about the sidecar allowing runtime discoverability. The metadata endpoint returns the following information.&lt;/p>
&lt;ul>
&lt;li>Runtime version&lt;/li>
&lt;li>List of the loaded resources (&lt;code>components&lt;/code>, &lt;code>subscriptions&lt;/code> and &lt;code>HttpEndpoints&lt;/code>)&lt;/li>
&lt;li>Registered actor types&lt;/li>
&lt;li>Features enabled&lt;/li>
&lt;li>Application connection details&lt;/li>
&lt;li>Custom, ephemeral attributes with information.&lt;/li>
&lt;/ul>
&lt;h2 id="metadata-api">Metadata API&lt;/h2>
&lt;h3 id="components">Components&lt;/h3>
&lt;p>Each loaded component provides its name, type and version and also information about supported features in the form of component capabilities.
These features are available for the &lt;a href="https://v1-18.docs.dapr.io/reference/components-reference/supported-state-stores/">state store&lt;/a> and &lt;a href="https://v1-18.docs.dapr.io/reference/components-reference/supported-bindings/">binding&lt;/a> component types. The table below shows the component type and the list of capabilities for a given version. This list might grow in future and only represents the capabilities of the loaded components.&lt;/p></description></item><item><title>Placement API reference</title><link>https://v1-18.docs.dapr.io/reference/api/placement_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/placement_api/</guid><description>&lt;p>Dapr has an HTTP API &lt;code>/placement/state&lt;/code> for Placement service that exposes placement table information. The API is exposed on the sidecar on the same port as the healthz. This is an unauthenticated endpoint, and is disabled by default.&lt;/p>
&lt;p>To enable the placement metadata in self-hosted mode you can either set&lt;code>DAPR_PLACEMENT_METADATA_ENABLED&lt;/code> environment variable or &lt;code>metadata-enabled&lt;/code> command line args on the Placement service to &lt;code>true&lt;/code> to. See &lt;a href="https://v1-18.docs.dapr.io/operations/hosting/self-hosted/self-hosted-no-docker/#enable-actors">how to run the Placement service in self-hosted mode&lt;/a>.&lt;/p></description></item><item><title>Pub/sub API reference</title><link>https://v1-18.docs.dapr.io/reference/api/pubsub_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/pubsub_api/</guid><description>&lt;h2 id="publish-a-message-to-a-given-topic">Publish a message to a given topic&lt;/h2>
&lt;p>This endpoint lets you publish data to multiple consumers who are listening on a &lt;code>topic&lt;/code>.
Dapr guarantees At-Least-Once semantics for this endpoint.&lt;/p>
&lt;h3 id="http-request">HTTP Request&lt;/h3>
&lt;pre tabindex="0">&lt;code>POST http://localhost:&amp;lt;daprPort&amp;gt;/v1.0/publish/&amp;lt;pubsubname&amp;gt;/&amp;lt;topic&amp;gt;[?&amp;lt;metadata&amp;gt;]
&lt;/code>&lt;/pre>&lt;h3 id="http-response-codes">HTTP Response codes&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Code&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>204&lt;/td>
 &lt;td>Message delivered&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>403&lt;/td>
 &lt;td>Message forbidden by access controls&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>404&lt;/td>
 &lt;td>No pubsub name or topic given&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>500&lt;/td>
 &lt;td>Delivery failed&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="url-parameters">URL Parameters&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>daprPort&lt;/code>&lt;/td>
 &lt;td>The Dapr port&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>pubsubname&lt;/code>&lt;/td>
 &lt;td>The name of pubsub component&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>topic&lt;/code>&lt;/td>
 &lt;td>The name of the topic&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>metadata&lt;/code>&lt;/td>
 &lt;td>Query parameters for metadata as described below&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;blockquote>
&lt;p>Note, all URL parameters are case-sensitive.&lt;/p></description></item><item><title>Secrets API reference</title><link>https://v1-18.docs.dapr.io/reference/api/secrets_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/secrets_api/</guid><description>&lt;h2 id="get-secret">Get Secret&lt;/h2>
&lt;p>This endpoint lets you get the value of a secret for a given secret store.&lt;/p>
&lt;h3 id="http-request">HTTP Request&lt;/h3>
&lt;pre tabindex="0">&lt;code>GET http://localhost:&amp;lt;daprPort&amp;gt;/v1.0/secrets/&amp;lt;secret-store-name&amp;gt;/&amp;lt;name&amp;gt;
&lt;/code>&lt;/pre>&lt;h4 id="url-parameters">URL Parameters&lt;/h4>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>daprPort&lt;/td>
 &lt;td>the Dapr port&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>secret-store-name&lt;/td>
 &lt;td>the name of the secret store to get the secret from&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>name&lt;/td>
 &lt;td>the name of the secret to get&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;blockquote>
&lt;p>Note, all URL parameters are case-sensitive.&lt;/p>&lt;/blockquote>
&lt;h4 id="query-parameters">Query Parameters&lt;/h4>
&lt;p>Some secret stores support &lt;strong>optional&lt;/strong>, per-request metadata properties. Use query parameters to provide those properties. For example:&lt;/p></description></item><item><title>Service invocation API reference</title><link>https://v1-18.docs.dapr.io/reference/api/service_invocation_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/service_invocation_api/</guid><description>&lt;p>Dapr provides users with the ability to call other applications that are using Dapr with a unique named identifier (appId), or HTTP endpoints that are not using Dapr.
This allows applications to interact with one another via named identifiers and puts the burden of service discovery on the Dapr runtime.&lt;/p>
&lt;h2 id="invoke-a-method-on-a-remote-dapr-app">Invoke a method on a remote Dapr app&lt;/h2>
&lt;p>This endpoint lets you invoke a method in another Dapr enabled app.&lt;/p></description></item><item><title>State management API reference</title><link>https://v1-18.docs.dapr.io/reference/api/state_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/state_api/</guid><description>&lt;h2 id="component-file">Component file&lt;/h2>
&lt;p>A Dapr &lt;code>statestore.yaml&lt;/code> component file has the following structure:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87;font-weight:bold">apiVersion&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">dapr.io/v1alpha1&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">kind&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">Component&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">metadata&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">name&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">&amp;lt;NAME&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">namespace&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">&amp;lt;NAMESPACE&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">spec&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">type&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">state.&amp;lt;TYPE&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">version&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">v1&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">metadata&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- &lt;span style="color:#000">name:&amp;lt;KEY&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">value:&amp;lt;VALUE&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- &lt;span style="color:#204a87;font-weight:bold">name&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">&amp;lt;KEY&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">value&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">&amp;lt;VALUE&amp;gt;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Setting&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>metadata.name&lt;/code>&lt;/td>
 &lt;td>The name of the state store.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>spec/metadata&lt;/code>&lt;/td>
 &lt;td>An open key value pair metadata that allows a binding to define connection properties.&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="key-scheme">Key scheme&lt;/h2>
&lt;p>Dapr state stores are key/value stores. To ensure data compatibility, Dapr requires these data stores follow a fixed key scheme. For general states, the key format is:&lt;/p></description></item><item><title>Workflow API reference</title><link>https://v1-18.docs.dapr.io/reference/api/workflow_api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/reference/api/workflow_api/</guid><description>&lt;p>Dapr provides users with the ability to interact with workflows through its built-in workflow engine, which is implemented using Dapr Actors.&lt;/p>
&lt;p>To interact with the workflow engine, see [how to author]https://v1-18.docs.dapr.io/developing-applications/building-blocks/workflow/howto-author-workflow/ and &lt;a href="https://v1-18.docs.dapr.io/developing-applications/building-blocks/workflow/howto-manage-workflow/">manage workflows&lt;/a>.&lt;/p>
&lt;h1 id="http-api-reference-deprecated">HTTP API reference (Deprecated)&lt;/h1>
&lt;p>Below is the reference for the Dapr Workflow API.
This API is deprecated and will eventually be removed.&lt;/p>
&lt;h2 id="start-workflow-request">Start workflow request&lt;/h2>
&lt;p>Start a workflow instance with the given name and optionally, an instance ID.&lt;/p></description></item></channel></rss>