recurly v0.1.0 API Reference

Modules

Getting Started

Module for making HTTP requests to Recurly servers

Module represents a generic APIError with a symbol and description

Module for logging HTTP requests and responses

Module for handling accounts in Recurly. See the developer docs on accounts for more details

Module for handling plan addons in Recurly. See the developer docs on plan addons for more details

Module representing an address in Recurly

Represents an association (link) in the xml. An example would be the transactions link and the billing_info link on Recurly.Account

Module for handling billing infos in Recurly. See the developer docs on billing infos for more details

Module for handling coupons in Recurly. See the developer docs on coupons for more details

A module representing an amount of money that may be in different currencies. Sort of a naive implementation

Module represents a not found error (404)

Examples

This module is responsible for working with pagination data. TODO needs more docs

Module for handling plans in Recurly. See the developer docs on plans for more details

Module responsible for handling restful resources and actions. Mostly for internal use. API unstable

Module for handling subscriptions in Recurly. See the developer docs on subscriptions for more details

Module for handling subscription add ons in Recurly. See the developer docs on subscription addons for more details

Module for handling transactions in Recurly. See the developer docs on transactions for more details

Module for representing transaction details in Recurly

Module represents a validation error that you may encounter on a create or update. See the documentation on validation errors for more details

Module responsible for building XML documents. Mostly for internal use. API unstable

Represents a schema field

Module responsible for handling schemas of the resources. Schemas are used for building the resource structs as well as marshalling and unmarshalling the xml. The syntax for defining schemas is similar to Ecto

Module for working with xml types. Mostly useful for internal use

Protocols

Protocol responsible for parsing xml into resources TODO - This still has some refactoring that can be done