Packages

ory_client

1.5.1
1.22.63 1.22.62 1.22.61 1.22.60 1.22.59 1.22.58 1.22.57 1.22.56 1.22.55 1.22.54 1.22.53 1.22.52 1.22.51 1.22.50 1.22.49 1.22.48 1.22.47 1.22.46 1.22.45 1.22.44 1.22.43 1.22.42 1.22.41 1.22.40 1.22.39 1.22.38 1.22.37 1.22.36 1.22.35 1.22.34 1.22.33 1.22.32 1.22.28 1.22.27 1.22.26 1.22.25 1.22.24 1.22.23 1.22.22 1.22.21 1.22.16 1.22.15 1.22.14 1.22.13 1.22.12 1.22.11 1.22.10 1.22.9 1.22.8 1.22.7 1.22.6 1.22.5 1.22.4 1.22.3 1.22.2 1.22.1 1.22.0 1.21.6 1.21.5 1.21.4 1.21.3 1.21.2 1.21.1 1.21.0 1.20.23 1.20.22 1.20.11 1.20.10 1.20.9 1.20.8 1.20.7 1.20.6 1.20.5 1.20.4 1.20.3 1.20.2 1.20.1 1.20.0 1.19.0 1.18.5 1.18.4 1.17.2 1.17.1 1.16.10 1.6.2 1.6.1 1.5.2 1.5.1 1.5.0 1.4.9 1.4.8 1.4.7 1.4.6 1.4.5 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.0 1.2.17 1.2.16 1.2.15 1.2.14 1.2.11 1.2.10 1.2.9 1.2.8 1.2.7 1.2.6 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 1.2.0 1.1.51 1.1.50 1.1.49 1.1.48 1.1.47 1.1.46 1.1.45 1.1.44 1.1.41 1.1.40 1.1.39 1.1.39-alpha.0 1.1.38 1.1.37 1.1.36 1.1.35 1.1.34 1.1.33 1.1.32 1.1.31 1.1.30 1.1.29 1.1.28 1.1.27 1.1.26 1.1.25 1.1.24 1.1.23 1.1.22 1.1.21 1.1.20 1.1.19 1.1.18 1.1.17 1.1.7 1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.2 1.0.1 1.0.0 1.0.0-alpha.0 0.2.0-alpha.60 0.2.0-alpha.48 0.2.0-alpha.47 0.2.0-alpha.46 0.2.0-alpha.45 0.2.0-alpha.44 0.2.0-alpha.43 0.2.0-alpha.42 0.2.0-alpha.41 0.2.0-alpha.40 0.2.0-alpha.39 0.2.0-alpha.38 0.2.0-alpha.37 0.2.0-alpha.36 0.2.0-alpha.35 0.2.0-alpha.34 0.2.0-alpha.33 0.2.0-alpha.32 0.2.0-alpha.31 0.2.0-alpha.30 0.2.0-alpha.29 0.2.0-alpha.28 0.2.0-alpha.27 0.2.0-alpha.26 0.2.0-alpha.25 0.2.0-alpha.24 0.2.0-alpha.23 0.2.0-alpha.22 0.2.0-alpha.21 0.2.0-alpha.20 0.2.0-alpha.19 0.2.0-alpha.18 0.2.0-alpha.16 0.2.0-alpha.15 0.2.0-alpha.14 0.2.0-alpha.4 0.2.0-alpha.2 0.1.0-alpha.12 0.1.0-alpha.11 0.1.0-alpha.10 0.1.0-alpha.9 0.1.0-alpha.8 0.1.0-alpha.7 0.1.0-alpha.6 0.1.0-alpha.5 0.1.0-alpha.4 0.1.0-alpha.3 0.1.0-alpha.2 0.1.0-alpha.1 0.0.1-alpha.189 0.0.1-alpha.188 0.0.1-alpha.187

OpenAPI API client for Ory Network, Ory's web-scale API for identity and access control.

Current section

213 Versions

Jump to

Compare versions

5 files changed
+166 additions
-12 deletions
  @@ -18,7 +18,7 @@ your list of dependencies in `mix.exs`:
18 18
19 19 ```elixir
20 20 def deps do
21 - [{:ory_client, "~> v1.5.0"}]
21 + [{:ory_client, "~> v1.5.1"}]
22 22 end
23 23 ```
  @@ -232,14 +232,14 @@
232 232 <<"lib/ory/model/verification_flow_state.ex">>,
233 233 <<"lib/ory/model/version.ex">>,<<"lib/ory/model/warning.ex">>,
234 234 <<"lib/ory/model/workspace.ex">>,<<"lib/ory/api">>,
235 - <<"lib/ory/api/courier.ex">>,<<"lib/ory/api/frontend.ex">>,
236 - <<"lib/ory/api/identity.ex">>,<<"lib/ory/api/jwk.ex">>,
237 - <<"lib/ory/api/metadata.ex">>,<<"lib/ory/api/o_auth2.ex">>,
238 - <<"lib/ory/api/oidc.ex">>,<<"lib/ory/api/permission.ex">>,
239 - <<"lib/ory/api/project.ex">>,<<"lib/ory/api/relationship.ex">>,
240 - <<"lib/ory/api/wellknown.ex">>,<<"lib/ory/connection.ex">>,
241 - <<"lib/ory/request_builder.ex">>,<<"lib/ory/deserializer.ex">>,
242 - <<"mix.exs">>,<<"README.md">>,<<"LICENSE">>]}.
235 + <<"lib/ory/api/courier.ex">>,<<"lib/ory/api/events.ex">>,
236 + <<"lib/ory/api/frontend.ex">>,<<"lib/ory/api/identity.ex">>,
237 + <<"lib/ory/api/jwk.ex">>,<<"lib/ory/api/metadata.ex">>,
238 + <<"lib/ory/api/o_auth2.ex">>,<<"lib/ory/api/oidc.ex">>,
239 + <<"lib/ory/api/permission.ex">>,<<"lib/ory/api/project.ex">>,
240 + <<"lib/ory/api/relationship.ex">>,<<"lib/ory/api/wellknown.ex">>,
241 + <<"lib/ory/connection.ex">>,<<"lib/ory/request_builder.ex">>,
242 + <<"lib/ory/deserializer.ex">>,<<"mix.exs">>,<<"README.md">>,<<"LICENSE">>]}.
243 243 {<<"licenses">>,[<<"Apache-2.0">>]}.
244 244 {<<"links">>,
245 245 [{<<"Documentation">>,<<"https://www.ory.sh/docs">>},
  @@ -258,4 +258,4 @@
258 258 {<<"optional">>,false},
259 259 {<<"repository">>,<<"hexpm">>},
260 260 {<<"requirement">>,<<"~> 1.4">>}]]}.
261 - {<<"version">>,<<"1.5.0">>}.
261 + {<<"version">>,<<"1.5.1">>}.
  @@ -0,0 +1,154 @@
1 + # NOTE: This file is auto generated by OpenAPI Generator 7.2.0 (https://openapi-generator.tech).
2 + # Do not edit this file manually.
3 +
4 + defmodule Ory.Api.Events do
5 + @moduledoc """
6 + API calls for all endpoints tagged `Events`.
7 + """
8 +
9 + alias Ory.Connection
10 + import Ory.RequestBuilder
11 +
12 + @doc """
13 + Create an event stream for your project.
14 +
15 + ### Parameters
16 +
17 + - `connection` (Ory.Connection): Connection to server
18 + - `project_id` (String.t): Project ID The project's ID.
19 + - `create_event_stream_body` (CreateEventStreamBody):
20 + - `opts` (keyword): Optional parameters
21 +
22 + ### Returns
23 +
24 + - `{:ok, Ory.Model.EventStream.t}` on success
25 + - `{:error, Tesla.Env.t}` on failure
26 + """
27 + @spec create_event_stream(Tesla.Env.client, String.t, Ory.Model.CreateEventStreamBody.t, keyword()) :: {:ok, Ory.Model.ErrorGeneric.t} | {:ok, Ory.Model.EventStream.t} | {:error, Tesla.Env.t}
28 + def create_event_stream(connection, project_id, create_event_stream_body, _opts \\ []) do
29 + request =
30 + %{}
31 + |> method(:post)
32 + |> url("/projects/#{project_id}/eventstreams")
33 + |> add_param(:body, :body, create_event_stream_body)
34 + |> Enum.into([])
35 +
36 + connection
37 + |> Connection.request(request)
38 + |> evaluate_response([
39 + {201, Ory.Model.EventStream},
40 + {400, Ory.Model.ErrorGeneric},
41 + {403, Ory.Model.ErrorGeneric},
42 + {409, Ory.Model.ErrorGeneric},
43 + {:default, Ory.Model.ErrorGeneric}
44 + ])
45 + end
46 +
47 + @doc """
48 + Remove an event stream from a project
49 + Remove an event stream from a project.
50 +
51 + ### Parameters
52 +
53 + - `connection` (Ory.Connection): Connection to server
54 + - `project_id` (String.t): Project ID The project's ID.
55 + - `event_stream_id` (String.t): Event Stream ID The ID of the event stream to be deleted, as returned when created.
56 + - `opts` (keyword): Optional parameters
57 +
58 + ### Returns
59 +
60 + - `{:ok, nil}` on success
61 + - `{:error, Tesla.Env.t}` on failure
62 + """
63 + @spec delete_event_stream(Tesla.Env.client, String.t, String.t, keyword()) :: {:ok, nil} | {:ok, Ory.Model.ErrorGeneric.t} | {:error, Tesla.Env.t}
64 + def delete_event_stream(connection, project_id, event_stream_id, _opts \\ []) do
65 + request =
66 + %{}
67 + |> method(:delete)
68 + |> url("/projects/#{project_id}/eventstreams/#{event_stream_id}")
69 + |> Enum.into([])
70 +
71 + connection
72 + |> Connection.request(request)
73 + |> evaluate_response([
74 + {204, false},
75 + {400, Ory.Model.ErrorGeneric},
76 + {403, Ory.Model.ErrorGeneric},
77 + {409, Ory.Model.ErrorGeneric},
78 + {:default, Ory.Model.ErrorGeneric}
79 + ])
80 + end
81 +
82 + @doc """
83 + List all event streams for the project. This endpoint is not paginated.
84 +
85 + ### Parameters
86 +
87 + - `connection` (Ory.Connection): Connection to server
88 + - `project_id` (String.t): Project ID The project's ID.
89 + - `opts` (keyword): Optional parameters
90 +
91 + ### Returns
92 +
93 + - `{:ok, Ory.Model.ListEventStreams.t}` on success
94 + - `{:error, Tesla.Env.t}` on failure
95 + """
96 + @spec list_event_streams(Tesla.Env.client, String.t, keyword()) :: {:ok, Ory.Model.ErrorGeneric.t} | {:ok, Ory.Model.ListEventStreams.t} | {:error, Tesla.Env.t}
97 + def list_event_streams(connection, project_id, _opts \\ []) do
98 + request =
99 + %{}
100 + |> method(:get)
101 + |> url("/projects/#{project_id}/eventstreams")
102 + |> Enum.into([])
103 +
104 + connection
105 + |> Connection.request(request)
106 + |> evaluate_response([
107 + {200, Ory.Model.ListEventStreams},
108 + {400, Ory.Model.ErrorGeneric},
109 + {403, Ory.Model.ErrorGeneric},
110 + {:default, Ory.Model.ErrorGeneric}
111 + ])
112 + end
113 +
114 + @doc """
115 + Update an event stream for a project.
116 +
117 + ### Parameters
118 +
119 + - `connection` (Ory.Connection): Connection to server
120 + - `project_id` (String.t): Project ID The project's ID.
121 + - `event_stream_id` (String.t): Event Stream ID The event stream's ID.
122 + - `opts` (keyword): Optional parameters
123 + - `:body` (SetEventStreamBody):
124 +
125 + ### Returns
126 +
127 + - `{:ok, Ory.Model.EventStream.t}` on success
128 + - `{:error, Tesla.Env.t}` on failure
129 + """
130 + @spec set_event_stream(Tesla.Env.client, String.t, String.t, keyword()) :: {:ok, Ory.Model.ErrorGeneric.t} | {:ok, Ory.Model.EventStream.t} | {:error, Tesla.Env.t}
131 + def set_event_stream(connection, project_id, event_stream_id, opts \\ []) do
132 + optional_params = %{
133 + :body => :body
134 + }
135 +
136 + request =
137 + %{}
138 + |> method(:put)
139 + |> url("/projects/#{project_id}/eventstreams/#{event_stream_id}")
140 + |> add_optional_params(optional_params, opts)
141 + |> ensure_body()
142 + |> Enum.into([])
143 +
144 + connection
145 + |> Connection.request(request)
146 + |> evaluate_response([
147 + {200, Ory.Model.EventStream},
148 + {400, Ory.Model.ErrorGeneric},
149 + {403, Ory.Model.ErrorGeneric},
150 + {409, Ory.Model.ErrorGeneric},
151 + {:default, Ory.Model.ErrorGeneric}
152 + ])
153 + end
154 + end
  @@ -164,7 +164,7 @@ defmodule Ory.Connection do
164 164 Keyword.get(
165 165 tesla_options,
166 166 :user_agent,
167 - "openapi-generator - Ory v1.5.0 - elixir"
167 + "openapi-generator - Ory v1.5.1 - elixir"
168 168 )
169 169 )
  @@ -4,7 +4,7 @@ defmodule Ory.Mixfile do
4 4 def project do
5 5 [
6 6 app: :ory_client,
7 - version: "1.5.0",
7 + version: "1.5.1",
8 8 elixir: "~> 1.10",
9 9 build_embedded: Mix.env() == :prod,
10 10 start_permanent: Mix.env() == :prod,