CosmosDbEx.get_document

You're seeing just the function get_document, go back to CosmosDbEx module for more information.
Link to this function

get_document(container, id, partition_key)

View Source

Specs

get_document(CosmosDbEx.Container.t(), String.t(), String.t()) ::
  {:ok
   | :bad_request
   | :conflict
   | :entity_too_large
   | :not_found
   | :storage_limit_reached
   | :unauthorized, CosmosDbEx.Response.t()}

Retrieve a document by it's document id and partition key.

Examples

iex> container = CosmosDbEx.Container.new("database", "container")
iex> item_id = "00000000-0000-0000-0000-000000000000"
iex> partition_key = item_id
iex> CosmosDbEx.get_document(container, item_id, partition_key)
{:ok,
 %CosmosDbEx.Response{
  body: %{
    "_attachments" => "attachments/",
    "_etag" => ""00000000-0000-0000-0000-000000000000"",
    "_rid" => "AAAAAAAAAAAAAAAAA==",
    "_self" => "dbs/AAAAAA==/colls/AAAAAAAAAAA=/docs/AAAAAAAAAAAAAAAAAAAAAA==/",
    "_ts" => 1620141668,
    "id" => "00000000-0000-0000-0000-000000000000",
    "name" => "Test item"
  },
  properties: %{
    request_charge: "1",
    request_duration: "0.585"
  }
 }
}