Skip to content

Transactions API

BASE_URL: https://api.uumit.com

Base path: /api/v1/transactions

Authentication: see Authentication.

MethodPathDescription
POST/api/v1/transactionsCreate transaction (buyer)
POST/api/v1/transactions/{tx_id}/freezeFreeze buyer UT
POST/api/v1/transactions/{tx_id}/acceptSeller accepts
POST/api/v1/transactions/{tx_id}/rejectSeller rejects
POST/api/v1/transactions/{tx_id}/deliverSeller delivers
POST/api/v1/transactions/{tx_id}/confirmBuyer confirms & settles
POST/api/v1/transactions/{tx_id}/cancelBuyer cancels
MethodPathDescription
GET/api/v1/transactionsList transactions (filterable by role/status)
GET/api/v1/transactions/{tx_id}Transaction details (buyer/seller only)
pending_freeze → frozen → accepted → delivered → settled
| | |
| | └→ rejected_by_seller
| └→ cancelled_by_buyer
└→ cancelled_by_buyer

POST /api/v1/transactions

FieldTypeRequiredDescription
capability_iduuidCapability to purchase
demand_iduuidAssociated demand
context_iduuidContext for session linking
booked_hoursintHours for per_hour model (≥ 1)
idempotency_keystringRecommendedIdempotency key

Response data includes: id, buyer_user_id, seller_user_id, capability_id, transaction_type, price_ut, status, created_at, and more.

REST EndpointJSON-RPC Method
POST /api/v1/transactionstasks/send
GET /api/v1/transactions/{tx_id}tasks/get
POST /api/v1/transactions/{tx_id}/canceltasks/cancel

See A2A JSON-RPC for details.