◈ SOF Mock

loading...
Contracts
Agents
Auth & Tokens
Scenarios
Log
Queue
Contracts
IDSOF #Status Amount offerIdentityCreated Set status
No contracts yet — your app will create them via POST /contracts
Agents
SOF IDNameCityStatusEnabled
Auth Users & Tokens

These credentials are validated by POST /backoffice/authenticate. Flow A uses username+password; Flow B uses a token (OTP).

Username / Password — Flow A
UsernamePasswordUser ID (SOF)
OTP Tokens — Flow B

SOF generates these and passes them to the client for SSO. The mock validates them directly.

TokenUser IDUsername
Test Scenarios
Global
Per-contract status overrides

Override what GET /contracts/{id}/status returns. The stored contract is not modified — this only affects the status polling response.
Keys are contract IDs (strings). Supported fields: status, amount_offer, installments_count_offer, external_url, rejection_reason, is_ready_to_sign_agreement, is_ready_to_disburse.

scenarios.contracts
Request Log
live
TimeMethodPathStatus
No requests yet
RabbitMQ
RabbitMQ: checking… queues: agents · users
agents queue

Simulates SOF pushing agent-related events. The app's QueueConsumerAgents worker picks them up. Set RABBITMQ_URL=amqp://guest:guest@localhost:5672 to connect.

Agent payload — select an existing agent or edit the JSON directly
agent object (JSON)
users queue

Simulates SOF pushing user-related events. The app's QueueConsumerUsers worker picks them up.

Published messages
TimeQueueMethodDelivered
No messages published yet