LirPay
OpenAPI

Manage automation rules

Rules belong to the API key environment. A test rule cannot read or modify a live balance.

Configure automatic conversions

A conversion rule converts its source balance after the balance reaches the configured threshold.

GEThttps://lirpay.org/api/v2/integration/conversion-rules

List automatic conversion rules.

API key requiredconversions:read
ParameterTypeInRequiredDescription
pageintegerquerynoPage number. Defaults to 1.
limitintegerquerynoItems per page. Maximum 100.
POSThttps://lirpay.org/api/v2/integration/conversion-rules

Create an automatic conversion rule.

API key requiredconversions:write
ParameterTypeInRequiredDescription
from_currencystringbodyyesSource balance currency.
to_currencystringbodyyesDestination balance currency.
min_trigger_amount_minorintegerbodynoMinimum source balance in minor units.
enabledbooleanbodynoRule state. Defaults to true.
GEThttps://lirpay.org/api/v2/integration/conversion-rules/{id}

Read one automatic conversion rule.

API key requiredconversions:read
ParameterTypeInRequiredDescription
iduuidpathyesResource identifier returned by a list or create operation.
PATCHhttps://lirpay.org/api/v2/integration/conversion-rules/{id}

Update the threshold or enabled state.

API key requiredconversions:write
ParameterTypeInRequiredDescription
iduuidpathyesResource identifier returned by a list or create operation.
min_trigger_amount_minorintegerbodynoNew non-negative trigger amount.
enabledbooleanbodynoNew rule state.
DELETEhttps://lirpay.org/api/v2/integration/conversion-rules/{id}

Delete an automatic conversion rule.

API key requiredconversions:write
ParameterTypeInRequiredDescription
iduuidpathyesResource identifier returned by a list or create operation.

Configure automatic withdrawals

A withdrawal rule creates payouts to its configured recipient after the balance reaches the threshold.

GEThttps://lirpay.org/api/v2/integration/withdrawal-rules

List automatic withdrawal rules.

API key requiredwithdrawals:read
ParameterTypeInRequiredDescription
pageintegerquerynoPage number. Defaults to 1.
limitintegerquerynoItems per page. Maximum 100.
POSThttps://lirpay.org/api/v2/integration/withdrawal-rules

Create an automatic withdrawal rule.

API key requiredwithdrawals:write
ParameterTypeInRequiredDescription
method_idstringbodyyesStable method identifier.
receiver_addressstringbodyyesRule payout recipient.
provider_fieldsobjectbodynoAdditional method fields.
min_trigger_amount_minorintegerbodynoMinimum balance in minor units.
enabledbooleanbodynoRule state. Defaults to true.
GEThttps://lirpay.org/api/v2/integration/withdrawal-rules/{id}

Read one automatic withdrawal rule.

API key requiredwithdrawals:read
ParameterTypeInRequiredDescription
iduuidpathyesResource identifier returned by a list or create operation.
PATCHhttps://lirpay.org/api/v2/integration/withdrawal-rules/{id}

Update recipient fields, threshold, or enabled state.

API key requiredwithdrawals:write
ParameterTypeInRequiredDescription
iduuidpathyesResource identifier returned by a list or create operation.
receiver_addressstringbodynoNew non-empty recipient.
provider_fieldsobjectbodynoReplacement provider fields.
min_trigger_amount_minorintegerbodynoNew non-negative trigger amount.
enabledbooleanbodynoNew rule state.
DELETEhttps://lirpay.org/api/v2/integration/withdrawal-rules/{id}

Delete an automatic withdrawal rule.

API key requiredwithdrawals:write
ParameterTypeInRequiredDescription
iduuidpathyesResource identifier returned by a list or create operation.