Replenit Transactional Data API allows you to send transactional data to Replenit, enabling insertion and updating from different endpoints.
Base URL: https://services.replen.it
Authorization: All routes require a Bearer Token with the correct permission level in the “Authorization” header. Contact your CSM to receive your client ID and Bearer Token details.
Endpoints:
- Single Transaction Upsert (POST): https://services.replen.it/transactions/{clientId}/upload
- Inserts or updates a single transaction.
Sample Payload:
{
"identifiers": {
"userId": "string",
"email": "[email protected]"
},
"transaction": {
"transactionId": "string",
"transactionDate": "2024-07-02T12:44:19.658Z",
"transactionCurrency": "string",
"transactionAmount": 0,
"totalProductQuantity": 0,
"uniqueProductQuantity": 0
},
"lineItems": [
{
"productId": "string",
"SKU": "string",
"productName": "string",
"productOriginalPrice": 0,
"productSalePrice": 0,
"productSize": "string",
"quantity": 0
}
]
}
- Bulk Transaction Upsert (POST): https://services.replen.it/transactions/{clientId}/upload-bulk
- Inserts or updates multiple transactions.
Sample Payload:
[
{
"identifiers": {
"userId": "string",
"email": "[email protected]"
},
"transaction": {
"transactionId": "string",
"transactionDate": "2024-07-02T12:45:50.085Z",
"transactionCurrency": "string",
"transactionAmount": 0,
"totalProductQuantity": 0,
"uniqueProductQuantity": 0
},
"lineItems": [
{
"productId": "string",
"sku": "string",
"productName": "string",
"productOriginalPrice": 0,
"productSalePrice": 0,
"productSize": "string",
"quantity": 0
}
]
}
]
- Delete Transaction (DELETE): https://services.replen.it/transactions/{clientId}?transactionId={transactionId}
- Deletes a transaction.
Sample Payload:
{
"identifiers": {
"userId": "string",
"email": "[email protected]"
}
}