Skip to main content

Overview

In addition to its own native API, Redo offers a Loop Returns-compatible API. This API allows systems to leverage an existing integration with Loop into an integration with Redo, with very little work.

Supported Endpoints

Redo supports the following Loop-compatible endpoints. All endpoints use the same data formats as described in Loop’s documentation: https://docs.loopreturns.com/api-reference/getting-started To use these endpoints with Redo, replace https://api.loopreturns.com with:

Return Management

Return Identification

When making requests to endpoints with :return_id in the path, you can identify the return using multiple methods:
  1. Loop ID (recommended for compatibility): Use the id field from the return response as the path parameter
  2. Redo ID: Use a query parameter redo_return_id with Redo’s internal ID (the redo_id field from responses)
  3. Order Name: Use a query parameter order_name
  4. Order ID: Use a query parameter order_id
Understanding Return IDs:
  • id - Loop-compatible return ID (number) for backwards compatibility
  • redo_id - Redo’s internal return identifier (string/ObjectId)
Both IDs are included in all return response objects, allowing you to use whichever is most convenient for your integration.

Notes

Reporting

Important Terminology Differences:
  • Loop’s “close” endpoint maps to Redo’s cancel/reject functionality
  • Loop’s “cancel” endpoint maps to Redo’s reset functionality
Loop’s documentation is sometimes incomplete or does not match actual Loop responses. When docs and Loop’s actual behavior differ, Redo follows the actual behavior.

Credentials

Contact support@getredo.com to receive an API key for your Redo account.