ExWubook v0.2.8 ExWubook.Query View Source

API Query module

Link to this section Summary

Functions

Decode query result

Encode request from XMLRPC to plan XML String

Extract response arguments from XMLRPC structure

Format answer

Make query to API endpoint

Send query to target API endpoint

Validate response data

Link to this section Functions

Link to this function

decode_response(payload) View Source

Decode query result

Encode request from XMLRPC to plan XML String

Extract response arguments from XMLRPC structure

Format answer

Link to this function

send(method_name, params) View Source
send(String.t(), list()) ::
  {:ok, list(),
   %ExWubook.Meta{
     finished_at: term(),
     method: term(),
     request: term(),
     response: term(),
     started_at: term()
   }}
  | {:error, any(),
     %ExWubook.Meta{
       finished_at: term(),
       method: term(),
       request: term(),
       response: term(),
       started_at: term()
     }}

Make query to API endpoint

Send query to target API endpoint

Link to this function

validate_response(payload) View Source

Validate response data