# NOTE: This file is auto generated by OpenAPI Generator # https://openapi-generator.tech # Do not edit this file manually. defmodule DocuSign.Api.AccountSignatureProviders do @moduledoc """ API calls for all endpoints tagged `AccountSignatureProviders`. """ import DocuSign.RequestBuilder alias DocuSign.Connection alias DocuSign.Model.AccountSignatureProviders alias DocuSign.Model.ErrorDetails @doc """ Gets the available signature providers for an account. Returns a list of signature providers that the specified account can use. ### Parameters - `connection` (DocuSign.Connection): Connection to server - `account_id` (String.t): The external account number (int) or account ID GUID. - `opts` (keyword): Optional parameters ### Returns - `{:ok, DocuSign.Model.AccountSignatureProviders.t}` on success - `{:error, Req.Response.t}` on failure """ @spec account_signature_providers_get_signature_providers(DocuSign.Connection.t(), String.t(), keyword()) :: {:ok, AccountSignatureProviders.t()} | {:error, Req.Response.t()} def account_signature_providers_get_signature_providers(connection, account_id, _opts \\ []) do request = %{} |> method(:get) |> url("/v2.1/accounts/#{account_id}/signatureProviders") |> Enum.to_list() connection |> Connection.request(request) |> evaluate_response([ {200, AccountSignatureProviders}, {400, ErrorDetails} ]) end end