curl --request PUT \
--url https://api.hyperline.co/v1/accounting/rules/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"category": "invoice_posted",
"priority": 123,
"product_ids": [
"<string>"
],
"product_types": [
"<string>"
],
"customer_ids": [
"<string>"
],
"currencies": [
"<string>"
],
"countries": [
"<string>"
],
"coupon_ids": [
"<string>"
],
"client_provider_ids": [
"<string>"
],
"payment_method_types": [
"<string>"
],
"interval_period": "<string>",
"interval_count": 123,
"revenue_ledger_account_id": "<string>",
"deferred_revenue_ledger_account_id": "<string>",
"deferred_discount_ledger_account_id": "<string>",
"contra_revenue_ledger_account_id": "<string>",
"discount_ledger_account_id": "<string>",
"ar_ledger_account_id": "<string>",
"cash_ledger_account_id": "<string>",
"payments_clearing_ledger_account_id": "<string>",
"output_tax_ledger_account_id": "<string>",
"bad_debt_expense_ledger_account_id": "<string>",
"customer_credits_ledger_account_id": "<string>",
"journal_id": "<string>",
"entity_type": "invoice"
}
'{
"id": "arl_abc123def456",
"code": "R-001",
"name": "Recurring subscriptions",
"ledger_id": "led_abc123def456",
"category": "accounting_software",
"priority": 100,
"product_ids": [
"<string>"
],
"product_types": [
"<string>"
],
"customer_ids": [
"<string>"
],
"currencies": [
"<string>"
],
"countries": [
"<string>"
],
"coupon_ids": [
"<string>"
],
"client_provider_ids": [
"<string>"
],
"payment_method_types": [
"<string>"
],
"interval_period": "<string>",
"interval_count": 123,
"revenue_ledger_account_id": "<string>",
"deferred_revenue_ledger_account_id": "<string>",
"deferred_discount_ledger_account_id": "<string>",
"contra_revenue_ledger_account_id": "<string>",
"discount_ledger_account_id": "<string>",
"ar_ledger_account_id": "<string>",
"cash_ledger_account_id": "<string>",
"payments_clearing_ledger_account_id": "<string>",
"output_tax_ledger_account_id": "<string>",
"bad_debt_expense_ledger_account_id": "<string>",
"customer_credits_ledger_account_id": "<string>",
"journal_id": "<string>",
"entity_type": "<string>",
"created_at": "2023-12-25",
"updated_at": "2023-12-25",
"revenue_ledger_account": {
"id": "<string>",
"code": "<string>",
"name": "<string>",
"client_provider_id": "<string>",
"provider": {
"name": "<string>"
}
}
}Update an existing accounting rule.
curl --request PUT \
--url https://api.hyperline.co/v1/accounting/rules/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"category": "invoice_posted",
"priority": 123,
"product_ids": [
"<string>"
],
"product_types": [
"<string>"
],
"customer_ids": [
"<string>"
],
"currencies": [
"<string>"
],
"countries": [
"<string>"
],
"coupon_ids": [
"<string>"
],
"client_provider_ids": [
"<string>"
],
"payment_method_types": [
"<string>"
],
"interval_period": "<string>",
"interval_count": 123,
"revenue_ledger_account_id": "<string>",
"deferred_revenue_ledger_account_id": "<string>",
"deferred_discount_ledger_account_id": "<string>",
"contra_revenue_ledger_account_id": "<string>",
"discount_ledger_account_id": "<string>",
"ar_ledger_account_id": "<string>",
"cash_ledger_account_id": "<string>",
"payments_clearing_ledger_account_id": "<string>",
"output_tax_ledger_account_id": "<string>",
"bad_debt_expense_ledger_account_id": "<string>",
"customer_credits_ledger_account_id": "<string>",
"journal_id": "<string>",
"entity_type": "invoice"
}
'{
"id": "arl_abc123def456",
"code": "R-001",
"name": "Recurring subscriptions",
"ledger_id": "led_abc123def456",
"category": "accounting_software",
"priority": 100,
"product_ids": [
"<string>"
],
"product_types": [
"<string>"
],
"customer_ids": [
"<string>"
],
"currencies": [
"<string>"
],
"countries": [
"<string>"
],
"coupon_ids": [
"<string>"
],
"client_provider_ids": [
"<string>"
],
"payment_method_types": [
"<string>"
],
"interval_period": "<string>",
"interval_count": 123,
"revenue_ledger_account_id": "<string>",
"deferred_revenue_ledger_account_id": "<string>",
"deferred_discount_ledger_account_id": "<string>",
"contra_revenue_ledger_account_id": "<string>",
"discount_ledger_account_id": "<string>",
"ar_ledger_account_id": "<string>",
"cash_ledger_account_id": "<string>",
"payments_clearing_ledger_account_id": "<string>",
"output_tax_ledger_account_id": "<string>",
"bad_debt_expense_ledger_account_id": "<string>",
"customer_credits_ledger_account_id": "<string>",
"journal_id": "<string>",
"entity_type": "<string>",
"created_at": "2023-12-25",
"updated_at": "2023-12-25",
"revenue_ledger_account": {
"id": "<string>",
"code": "<string>",
"name": "<string>",
"client_provider_id": "<string>",
"provider": {
"name": "<string>"
}
}
}Documentation Index
Fetch the complete documentation index at: https://docs.hyperline.co/llms.txt
Use this file to discover all available pages before exploring further.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
invoice_posted, invoice_settled, revenue_recognition, credit_note_created, accounting_software invoice, payment Unique identifier of the accounting rule.
"arl_abc123def456"
Auto-generated rule code (e.g. R-001).
"R-001"
Optional user-defined name for the rule.
"Recurring subscriptions"
Identifier of the ledger this rule belongs to.
"led_abc123def456"
Rule category (e.g. accounting_software, invoice_posted).
"accounting_software"
Override order. Higher priority wins when multiple rules match.
100
Product IDs to match. Empty means match all.
Product types to match (seat, flat_fee, dynamic, etc.).
Customer IDs for customer-specific overrides.
Currency codes to match (e.g. EUR, USD).
Country codes for jurisdiction-based overrides.
Coupon IDs to match. Empty means match all.
Client provider IDs to match. Empty means match all.
Payment method types to match. Empty means match all.
Billing interval period filter (month, year, etc.).
Billing interval count filter.
Revenue ledger account ID.
Timestamp when the rule was created.
Timestamp when the rule was last updated.
Show child attributes
Was this page helpful?