Current section

Files

Jump to
docusign lib docusign api services.ex
Raw

lib/docusign/api/services.ex

# NOTE: This file is auto generated by OpenAPI Generator 6.4.0 (https://openapi-generator.tech).
# Do not edit this file manually.
defmodule DocuSign.Api.Services do
@moduledoc """
API calls for all endpoints tagged `Services`.
"""
alias DocuSign.Connection
import DocuSign.RequestBuilder
@doc """
Retrieves the available REST API versions.
Retrieves the available REST API versions. DocuSign Production system: https://www.docusign.net/restapi/service_information DocuSign Demo system: https://demo.docusign.net/restapi/service_information You do not need an integration key to view the REST API versions and resources.
### Parameters
- `connection` (DocuSign.Connection): Connection to server
- `opts` (keyword): Optional parameters
### Returns
- `{:ok, DocuSign.Model.ServiceInformation.t}` on success
- `{:error, Tesla.Env.t}` on failure
"""
@spec service_information_get_service_information(Tesla.Env.client(), keyword()) ::
{:ok, DocuSign.Model.ErrorDetails.t()}
| {:ok, DocuSign.Model.ServiceInformation.t()}
| {:error, Tesla.Env.t()}
def service_information_get_service_information(connection, _opts \\ []) do
request =
%{}
|> method(:get)
|> url("/service_information")
|> Enum.into([])
connection
|> Connection.request(request)
|> evaluate_response([
{200, %DocuSign.Model.ServiceInformation{}},
{400, %DocuSign.Model.ErrorDetails{}}
])
end
end