What Is the Recycly API?
- The Recycly API allows you to connect other systems and applications directly to your Recycly ERP data to access and manage your Recycly data in external applications such as ecommerce platforms and reporting tools.
- It uses a secure JSON-RPC interface to provide access to create, read, update, and delete information across key areas such as contacts, orders, inventory, and more.
API Overview
The Recycly API provides JSON-RPC access to the main entities (database tables) in your Recycly system that your user account has access to. All API requests use the HTTP POST method with JSON payloads, and should be sent to the /jsonrpc endpoint of your recycly system (e.g. https://mycompany.recyc.ly/jsonrpc (opens in a new tab))
Most modern programming languages have client libraries for JSON-RPC that can be used with the Recycly API:
- Python: Built-in json and requests modules, jsonrpclib-pelix
- JavaScript: axios, jayson
- Ruby: json-rpc-client, em-jsonrpc-client
- PHP: jsonrpc-client-php, jsonrpc-php
- Java: jsonrpc4j, json-rpc-client
- Go: gorilla/rpc, go-jsonrpc
- C#/.NET: StreamJsonRpc, JsonRpc.Net (opens in a new tab)
- Rust: jsonrpc-client-core, jsonrpc-core
How to Access the Recycly API Documentation
- The full API documentation is available at http://apidocs.recyc.ly (opens in a new tab)
- It includes guidance on authentication, request formatting, and supported operations, as well as detailed information on the data entities you can work with.