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
# https://openapi-generator.tech
# Do not edit this file manually.
defmodule DocuSign.Api.Services do
@moduledoc """
API calls for all endpoints tagged `Services`.
"""
import DocuSign.RequestBuilder
alias DocuSign.Connection
alias DocuSign.Model.ErrorDetails
alias DocuSign.Model.ServiceInformation
@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, Req.Response.t}` on failure
"""
@spec service_information_get_service_information(DocuSign.Connection.t(), keyword()) ::
{:ok, ServiceInformation.t()}
| {:error, Req.Response.t()}
def service_information_get_service_information(connection, _opts \\ []) do
request =
%{}
|> method(:get)
|> url("/service_information")
|> Enum.to_list()
connection
|> Connection.request(request)
|> evaluate_response([
{200, ServiceInformation},
{400, ErrorDetails}
])
end
end