Autional Autional
API Reference GitHub autional.com →

POST /admin/billing/refund-approval

Initiate a refund approval process, recording refund amount, reason and related transaction. After approval, the administrator performs the actual refund operation.

Billing Service `bearerAuth` application/json

Request Body

Schema: dto.RefundApprovalRequest

FieldTypeRequiredExampleConstraintsDescription
amount number Yes 99
invoice_number string Yes INV-2026-001
reason string Yes Dissatisfied with service
transaction_id string Yes txn_abc123
reviewer_comments string No Approval approved

Responses

StatusDescriptionSchema
200Refund approval submitted successfullydto.RefundApprovalDetailResponse
400Invalid request parametersdto.SimpleResponse
401Unauthorizeddto.SimpleResponse
403No permissiondto.SimpleResponse
500Internal server errordto.SimpleResponse

Referenced Schemas

dto.RefundApprovalDetailResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
data dto.RefundApprovalResponse No
message string No
timestamp string No

dto.RefundApprovalResponse

FieldTypeRequiredExampleConstraintsDescription
amount number No 99
approved_at string No 2026-04-15T14:00:00Z
approved_by string No admin@example.com
invoice_number string No INV-2026-001
refund_id string No ref_001
status string No approved
transaction_id string No txn_abc123

dto.SimpleResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
message string No
timestamp string No