All URIs are relative to https://api.getlago.com/api/v1
Method | HTTP request | Description |
---|---|---|
findAllFees | GET /fees | List all fees |
findFee | GET /fees/{lago_id} | Retrieve a specific fee |
updateFee | PUT /fees/{lago_id} | Update a fee |
FeesPaginated findAllFees(page, perPage, externalCustomerId, externalSubscriptionId, currency, feeType, billableMetricCode, paymentStatus, createdAtFrom, createdAtTo, succeededAtFrom, succeededAtTo, failedAtFrom, failedAtTo, refundedAtFrom, refundedAtTo)
List all fees
This endpoint is used for retrieving all fees that has been issued.
// Import classes:
import org.getlago.client.ApiClient;
import org.getlago.client.ApiException;
import org.getlago.client.Configuration;
import org.getlago.client.auth.*;
import org.getlago.client.models.*;
import org.getlago.client.api.FeesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.getlago.com/api/v1");
// Configure HTTP bearer authorization: bearerAuth
HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
bearerAuth.setBearerToken("BEARER TOKEN");
FeesApi apiInstance = new FeesApi(defaultClient);
Integer page = 1; // Integer | Page number.
Integer perPage = 20; // Integer | Number of records per page.
String externalCustomerId = "5eb02857-a71e-4ea2-bcf9-57d3a41bc6ba"; // String | Unique identifier assigned to the customer in your application.
String externalSubscriptionId = "5eb02857-a71e-4ea2-bcf9-57d3a41bc6ba"; // String | External subscription ID
Currency currency = new Currency(); // Currency | Filter results by fee’s currency.
String feeType = "charge"; // String | The fee type. Possible values are `add-on`, `charge`, `credit` or `subscription`.
String billableMetricCode = "bm_code"; // String | Filter results by the `code` of the billable metric attached to the fee. Only applies to `charge` types.
String paymentStatus = "pending"; // String | Indicates the payment status of the fee. It represents the current status of the payment associated with the fee. The possible values for this field are `pending`, `succeeded`, `failed` and refunded`.
OffsetDateTime createdAtFrom = OffsetDateTime.parse("2023-03-28T12:21:51Z"); // OffsetDateTime | Filter results created after creation date and time in UTC.
OffsetDateTime createdAtTo = OffsetDateTime.parse("2023-03-28T12:21:51Z"); // OffsetDateTime | Filter results created before creation date and time in UTC.
OffsetDateTime succeededAtFrom = OffsetDateTime.parse("2023-03-28T12:21:51Z"); // OffsetDateTime | Filter results with payment success after creation date and time in UTC.
OffsetDateTime succeededAtTo = OffsetDateTime.parse("2023-03-28T12:21:51Z"); // OffsetDateTime | Filter results with payment success after creation date and time in UTC.
OffsetDateTime failedAtFrom = OffsetDateTime.parse("2023-03-28T12:21:51Z"); // OffsetDateTime | Filter results with payment failure after creation date and time in UTC.
OffsetDateTime failedAtTo = OffsetDateTime.parse("2023-03-28T12:21:51Z"); // OffsetDateTime | Filter results with payment failure after creation date and time in UTC.
OffsetDateTime refundedAtFrom = OffsetDateTime.parse("2023-03-28T12:21:51Z"); // OffsetDateTime | Filter results with payment refund after creation date and time in UTC.
OffsetDateTime refundedAtTo = OffsetDateTime.parse("2023-03-28T12:21:51Z"); // OffsetDateTime | Filter results with payment refund after creation date and time in UTC.
try {
FeesPaginated result = apiInstance.findAllFees(page, perPage, externalCustomerId, externalSubscriptionId, currency, feeType, billableMetricCode, paymentStatus, createdAtFrom, createdAtTo, succeededAtFrom, succeededAtTo, failedAtFrom, failedAtTo, refundedAtFrom, refundedAtTo);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeesApi#findAllFees");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
page | Integer | Page number. | [optional] |
perPage | Integer | Number of records per page. | [optional] |
externalCustomerId | String | Unique identifier assigned to the customer in your application. | [optional] |
externalSubscriptionId | String | External subscription ID | [optional] |
currency | Currency | Filter results by fee’s currency. | [optional] |
feeType | String | The fee type. Possible values are `add-on`, `charge`, `credit` or `subscription`. | [optional] [enum: charge, add_on, subscription, credit, instant_charge] |
billableMetricCode | String | Filter results by the `code` of the billable metric attached to the fee. Only applies to `charge` types. | [optional] |
paymentStatus | String | Indicates the payment status of the fee. It represents the current status of the payment associated with the fee. The possible values for this field are `pending`, `succeeded`, `failed` and refunded`. | [optional] [enum: pending, succeeded, failed, refunded] |
createdAtFrom | OffsetDateTime | Filter results created after creation date and time in UTC. | [optional] |
createdAtTo | OffsetDateTime | Filter results created before creation date and time in UTC. | [optional] |
succeededAtFrom | OffsetDateTime | Filter results with payment success after creation date and time in UTC. | [optional] |
succeededAtTo | OffsetDateTime | Filter results with payment success after creation date and time in UTC. | [optional] |
failedAtFrom | OffsetDateTime | Filter results with payment failure after creation date and time in UTC. | [optional] |
failedAtTo | OffsetDateTime | Filter results with payment failure after creation date and time in UTC. | [optional] |
refundedAtFrom | OffsetDateTime | Filter results with payment refund after creation date and time in UTC. | [optional] |
refundedAtTo | OffsetDateTime | Filter results with payment refund after creation date and time in UTC. | [optional] |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successful response | - |
401 | Unauthorized error | - |
422 | Unprocessable entity error | - |
Fee findFee(lagoId)
Retrieve a specific fee
This endpoint is used for retrieving a specific fee that has been issued.
// Import classes:
import org.getlago.client.ApiClient;
import org.getlago.client.ApiException;
import org.getlago.client.Configuration;
import org.getlago.client.auth.*;
import org.getlago.client.models.*;
import org.getlago.client.api.FeesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.getlago.com/api/v1");
// Configure HTTP bearer authorization: bearerAuth
HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
bearerAuth.setBearerToken("BEARER TOKEN");
FeesApi apiInstance = new FeesApi(defaultClient);
UUID lagoId = UUID.fromString("1a901a90-1a90-1a90-1a90-1a901a901a90"); // UUID | Unique identifier assigned to the fee within the Lago application. This ID is exclusively created by Lago and serves as a unique identifier for the fee’s record within the Lago system.
try {
Fee result = apiInstance.findFee(lagoId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeesApi#findFee");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
lagoId | UUID | Unique identifier assigned to the fee within the Lago application. This ID is exclusively created by Lago and serves as a unique identifier for the fee’s record within the Lago system. |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Fee | - |
401 | Unauthorized error | - |
404 | Not Found error | - |
Fee updateFee(lagoId, feeUpdateInput)
Update a fee
This endpoint is used for updating a specific fee that has been issued.
// Import classes:
import org.getlago.client.ApiClient;
import org.getlago.client.ApiException;
import org.getlago.client.Configuration;
import org.getlago.client.auth.*;
import org.getlago.client.models.*;
import org.getlago.client.api.FeesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.getlago.com/api/v1");
// Configure HTTP bearer authorization: bearerAuth
HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
bearerAuth.setBearerToken("BEARER TOKEN");
FeesApi apiInstance = new FeesApi(defaultClient);
UUID lagoId = UUID.fromString("1a901a90-1a90-1a90-1a90-1a901a901a90"); // UUID | Unique identifier assigned to the fee within the Lago application. This ID is exclusively created by Lago and serves as a unique identifier for the fee’s record within the Lago system.
FeeUpdateInput feeUpdateInput = new FeeUpdateInput(); // FeeUpdateInput | Fee payload
try {
Fee result = apiInstance.updateFee(lagoId, feeUpdateInput);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeesApi#updateFee");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
lagoId | UUID | Unique identifier assigned to the fee within the Lago application. This ID is exclusively created by Lago and serves as a unique identifier for the fee’s record within the Lago system. | |
feeUpdateInput | FeeUpdateInput | Fee payload | [optional] |
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Fee updated | - |
400 | Bad Request error | - |
401 | Unauthorized error | - |
404 | Not Found error | - |
422 | Unprocessable entity error | - |