# Transaction API Reference
Endpoint:
https://[client].hiweb.io/api/transactions
Transaction object:
{
"type": "transactions",
"id": "(string)",
"attributes": {
"invoice_id": "string|uuid",
"parent_id": {"string|uuid" | null},
"payment_id": "string|uuid",
"payment_gateway_id": "string|uuid",
"kind": "string|in:authorization,capture,sale,void,refund",
"gateway": "string",
"status": "string|in:pending,success,failure,error",
"amount": {Float},
"currency": "string",
"data": {Object|Array},
"processed_at": "string|datetime",
"created_at": "string|datetime",
"updated_at": "string|datetime"
}
}
Related resources: Order
# Writable fields
| Field name | Creating | Updating |
|---|---|---|
| invoice_id | uuid | uuid |
| parent_id | uuid | uuid |
| payment_id | string | string |
| payment_gateway_id | string|uuid | string|uuid |
| kind | string|in:authorization,capture,sale,void,refund | string|in:authorization,capture,sale,void,refund |
| gateway | required|max:255 | not_fillable |
| status | string|in:pending,success,failure,error | string|in:pending,success,failure,error |
| amount | float|>=0 | float|>=0 |
| currency | string | string |
# Writable relationships
| Relationship name | Relationship resource type | Type | Creating | Updating |
|---|---|---|---|---|
| order | orders | To-one | Yes - Required | No |
# Sortable
| Field name |
|---|
| processed_at |
| created_at |
| updated_at |
| kind |
| gateway |
| status |
# Filters
| Filter name | Detail |
|---|---|
| invoice_id | uuid |
| order_id | uuid |
| parent_id | uuid |
| kind | string |
| gateway | string |
| status | string |
| processed_at | string|datetime |
| created_at | string|datetime |
| updated_at | string |datetime |