defmodule Lob.BulkUSVerification do @moduledoc """ Module implementing the Lob bulk US verifications API. """ use Lob.ResourceBase, endpoint: "bulk/us_verifications", methods: [] # The @spec for the function does not match the success typing of the function. # Function: # Lob.BulkUSVerification.verify/2 # Success typing: # @spec verify(%{:addresses => [any()]}, map()) :: {:error, _} | {:ok, map(), [any()]} @spec verify(any, map()) :: {:error, any} | {:ok, map(), [any()]} def verify(data, headers \\ %{"Content-type": "application/json"}) do Client.post_request_binary(base_url(), Poison.encode!(data), Util.build_headers(headers)) end end