# Models

## The HealthResponse object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"HealthResponse":{"type":"object","properties":{"status":{"type":"string"},"paymentNetwork":{"type":"string"},"corridors":{"type":"object"},"uptime":{"type":"number"},"timestamp":{"type":"string","format":"date-time"}}}}}}
```

## The TenantProfile object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"TenantProfile":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier for the tenant"},"name":{"type":"string","description":"Tenant name"},"currencyName":{"type":"string","description":"Currency name"},"currencyCode":{"type":"string","description":"ISO 4217 currency code"},"createdAt":{"type":"string","format":"date-time","description":"Timestamp when tenant was created"},"updatedAt":{"type":"string","format":"date-time","description":"Timestamp when tenant was last updated"}}}}}}
```

## The CreateUserDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CreateUserDto":{"type":"object","required":["fullNames","lastName","dateOfBirth","documentType","documentNumber","documentCountry","documentExpiryDate","mobileNumber"],"properties":{"fullNames":{"type":"string","description":"User's full first and middle names"},"lastName":{"type":"string","description":"User's last name"},"dateOfBirth":{"type":"string","description":"Date of birth in YYYY-MM-DD format"},"documentType":{"type":"string","description":"Type of identification document (e.g., passport, national_id)"},"documentNumber":{"type":"string","description":"Identification document number"},"documentCountry":{"type":"string","description":"Country that issued the document"},"documentExpiryDate":{"type":"string","description":"Document expiry date in YYYY-MM-DD format"},"mobileNumber":{"type":"string","description":"Mobile phone number in international E.164 format"}}}}}}
```

## The UserDetails object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"UserDetails":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier for the user"},"createdAt":{"type":"string","format":"date-time","description":"Timestamp when user was created"},"updatedAt":{"type":["string","null"],"format":"date-time","description":"Timestamp when user was last updated"},"deletedAt":{"type":["string","null"],"format":"date-time","description":"Timestamp when user was deleted (soft delete)"},"fullNames":{"type":"string","description":"User's full first and middle names"},"lastName":{"type":"string","description":"User's last name"},"dateOfBirth":{"type":"string","description":"Date of birth"},"documentType":{"type":"string","description":"Type of identification document"},"documentNumber":{"type":"string","description":"Identification document number"},"documentCountry":{"type":"string","description":"Country that issued the document"},"documentExpiryDate":{"type":"string","description":"Document expiry date"},"mobileNumber":{"type":"string","description":"Mobile phone number"},"isVerified":{"type":"boolean","description":"Whether the user has been verified"},"tenantId":{"type":"string","description":"Unique identifier of the tenant this user belongs to"},"azaId":{"type":["string","null"],"description":"External Aza Finance user ID"}}}}}}
```

## The UserListResponse object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"UserListResponse":{"type":"array","items":{"$ref":"#/components/schemas/UserDetails"}},"UserDetails":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier for the user"},"createdAt":{"type":"string","format":"date-time","description":"Timestamp when user was created"},"updatedAt":{"type":["string","null"],"format":"date-time","description":"Timestamp when user was last updated"},"deletedAt":{"type":["string","null"],"format":"date-time","description":"Timestamp when user was deleted (soft delete)"},"fullNames":{"type":"string","description":"User's full first and middle names"},"lastName":{"type":"string","description":"User's last name"},"dateOfBirth":{"type":"string","description":"Date of birth"},"documentType":{"type":"string","description":"Type of identification document"},"documentNumber":{"type":"string","description":"Identification document number"},"documentCountry":{"type":"string","description":"Country that issued the document"},"documentExpiryDate":{"type":"string","description":"Document expiry date"},"mobileNumber":{"type":"string","description":"Mobile phone number"},"isVerified":{"type":"boolean","description":"Whether the user has been verified"},"tenantId":{"type":"string","description":"Unique identifier of the tenant this user belongs to"},"azaId":{"type":["string","null"],"description":"External Aza Finance user ID"}}}}}}
```

## The CreateBeneficiaryDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CreateBeneficiaryDto":{"type":"object","required":["first_name","last_name","country","phone_number","daily_limit","monthly_limit"],"properties":{"first_name":{"type":"string","minLength":1,"description":"Beneficiary's first name"},"middle_name":{"type":["string","null"],"description":"Beneficiary's middle name (optional)"},"last_name":{"type":"string","minLength":1,"description":"Beneficiary's last name"},"country":{"type":"string","minLength":1,"description":"Beneficiary's country. Must match a supported destination country in available corridors"},"phone_number":{"type":"string","description":"International phone number in E.164 format (e.g., +27821234567)"},"daily_limit":{"type":"number","minimum":1,"description":"Maximum amount this beneficiary can receive per day"},"monthly_limit":{"type":"number","minimum":1,"description":"Maximum amount this beneficiary can receive per month"}}}}}}
```

## The UpdateBeneficiaryDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"UpdateBeneficiaryDto":{"type":"object","required":["first_name","last_name","country","phone_number","daily_limit","monthly_limit"],"properties":{"first_name":{"type":"string","minLength":1},"middle_name":{"type":["string","null"]},"last_name":{"type":"string","minLength":1},"country":{"type":"string","minLength":1},"phone_number":{"type":"string","description":"International phone number in E.164 format"},"daily_limit":{"type":"number","minimum":1},"monthly_limit":{"type":"number","minimum":1}}}}}}
```

## The BeneficiaryDetails object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"BeneficiaryDetails":{"type":"object","properties":{"beneficiary_id":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":["string","null"],"format":"date-time"},"deleted_at":{"type":["string","null"],"format":"date-time"},"first_name":{"type":"string"},"middle_name":{"type":["string","null"]},"last_name":{"type":"string"},"country":{"type":"string"},"phone_number":{"type":"string"},"daily_limit":{"type":"number"},"monthly_limit":{"type":"number"}}}}}}
```

## The BeneficiaryListResponse object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"BeneficiaryListResponse":{"type":"array","items":{"$ref":"#/components/schemas/BeneficiaryDetails"}},"BeneficiaryDetails":{"type":"object","properties":{"beneficiary_id":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":["string","null"],"format":"date-time"},"deleted_at":{"type":["string","null"],"format":"date-time"},"first_name":{"type":"string"},"middle_name":{"type":["string","null"]},"last_name":{"type":"string"},"country":{"type":"string"},"phone_number":{"type":"string"},"daily_limit":{"type":"number"},"monthly_limit":{"type":"number"}}}}}}
```

## The KycDocDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"KycDocDto":{"type":"object","required":["doc_type","doc_number"],"properties":{"doc_type":{"type":"string","enum":["PASSPORT","ID_CARD","DRIVER_LICENSE"]},"doc_number":{"type":"string"}}}}}}
```

## The KycDetailsDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"KycDetailsDto":{"type":"object","required":["kyc_reference_id","kyc_docs"],"properties":{"kyc_reference_id":{"type":"string"},"kyc_docs":{"type":"array","items":{"$ref":"#/components/schemas/KycDocDto"}}}},"KycDocDto":{"type":"object","required":["doc_type","doc_number"],"properties":{"doc_type":{"type":"string","enum":["PASSPORT","ID_CARD","DRIVER_LICENSE"]},"doc_number":{"type":"string"}}}}}}
```

## The CreateSenderDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CreateSenderDto":{"type":"object","required":["first_name","last_name","country","phone_number","daily_limit","monthly_limit"],"properties":{"first_name":{"type":"string","minLength":1,"description":"Sender's first name"},"middle_name":{"type":["string","null"],"description":"Sender's middle name (optional)"},"last_name":{"type":"string","minLength":1,"description":"Sender's last name"},"country":{"type":"string","minLength":3,"maxLength":3,"description":"ISO 3166-1 alpha-3 country code (e.g., ZAF for South Africa, UGA for Uganda)"},"phone_number":{"type":"string","description":"International phone number in E.164 format (e.g., +27831234567)"},"daily_limit":{"type":"number","minimum":1,"description":"Maximum amount this sender can transfer per day"},"monthly_limit":{"type":"number","minimum":1,"description":"Maximum amount this sender can transfer per month"}}}}}}
```

## The UpdateSenderDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"UpdateSenderDto":{"type":"object","required":["first_name","last_name","country","phone_number","daily_limit","monthly_limit"],"properties":{"first_name":{"type":"string","minLength":1},"middle_name":{"type":["string","null"]},"last_name":{"type":"string","minLength":1},"country":{"type":"string","minLength":1},"phone_number":{"type":"string","description":"International phone number in E.164 format"},"daily_limit":{"type":"number","minimum":1},"monthly_limit":{"type":"number","minimum":1}}}}}}
```

## The UpdateKycStatusDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"UpdateKycStatusDto":{"type":"object","required":["kyc_status","rejection_reason"],"properties":{"kyc_status":{"type":"string","enum":["VERIFIED","PENDING","REJECTED"]},"rejection_reason":{"type":"string","minLength":1}}}}}}
```

## The SenderKycDetails object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"SenderKycDetails":{"type":"object","properties":{"kyc_status":{"type":"string","enum":["VERIFIED","PENDING","REJECTED"]},"kyc_source":{"type":"string","enum":["TENANT","EXTERNAL"]},"kyc_details":{"type":"object","properties":{"kyc_reference_id":{"type":"string"},"kyc_docs":{"type":"array","items":{"type":"object","properties":{"doc_type":{"type":"string","enum":["PASSPORT","ID_CARD","DRIVER_LICENSE"]},"doc_number":{"type":"string"}}}}}}}}}}}
```

## The SenderDetails object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"SenderDetails":{"type":"object","properties":{"sender_id":{"type":"string"},"first_name":{"type":"string"},"middle_name":{"type":["string","null"]},"last_name":{"type":"string"},"country":{"type":"string"},"phone_number":{"type":"string"},"daily_limit":{"type":"number"},"monthly_limit":{"type":"number"},"daily_limit_remaining":{"type":["number","null"]},"monthly_limit_usage":{"type":["number","null"]},"kyc":{"anyOf":[{"$ref":"#/components/schemas/SenderKycDetails"},{"type":"null"}]}}},"SenderKycDetails":{"type":"object","properties":{"kyc_status":{"type":"string","enum":["VERIFIED","PENDING","REJECTED"]},"kyc_source":{"type":"string","enum":["TENANT","EXTERNAL"]},"kyc_details":{"type":"object","properties":{"kyc_reference_id":{"type":"string"},"kyc_docs":{"type":"array","items":{"type":"object","properties":{"doc_type":{"type":"string","enum":["PASSPORT","ID_CARD","DRIVER_LICENSE"]},"doc_number":{"type":"string"}}}}}}}}}}}
```

## The SenderListResponse object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"SenderListResponse":{"type":"array","items":{"type":"object","properties":{"sender_id":{"type":"string"},"first_name":{"type":"string"},"middle_name":{"type":["string","null"]},"last_name":{"type":"string"},"country":{"type":"string"},"phone_number":{"type":"string"},"daily_limit":{"type":"number"},"monthly_limit":{"type":"number"},"daily_limit_remaining":{"type":["number","null"]},"monthly_limit_usage":{"type":["number","null"]}}}}}}}
```

## The CorridorFee object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CorridorFee":{"type":"object","properties":{"fixed_fee":{"type":"number"},"percentage_fee":{"type":"number"},"currency":{"type":"string"}}}}}}
```

## The CorridorCurrency object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CorridorCurrency":{"type":"object","properties":{"currency_pair_id":{"type":"string"},"source_currency_name":{"type":"string"},"source_currency_code":{"type":"string"},"destination_currency_name":{"type":"string"},"destination_currency_code":{"type":"string"},"currency_type":{"type":"string","enum":["FIAT","CRYPTO"]},"blockchain_network":{"type":["string","null"]},"fee":{"$ref":"#/components/schemas/CorridorFee"}}},"CorridorFee":{"type":"object","properties":{"fixed_fee":{"type":"number"},"percentage_fee":{"type":"number"},"currency":{"type":"string"}}}}}}
```

## The CorridorDetails object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CorridorDetails":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["ACTIVE","INACTIVE"]},"country_source_name":{"type":"string"},"country_source_code":{"type":"string"},"country_source_iso3":{"type":"string"},"country_destination_name":{"type":"string"},"country_destination_code":{"type":"string"},"country_destination_iso3":{"type":"string"},"currencies":{"type":"array","items":{"$ref":"#/components/schemas/CorridorCurrency"}}}},"CorridorCurrency":{"type":"object","properties":{"currency_pair_id":{"type":"string"},"source_currency_name":{"type":"string"},"source_currency_code":{"type":"string"},"destination_currency_name":{"type":"string"},"destination_currency_code":{"type":"string"},"currency_type":{"type":"string","enum":["FIAT","CRYPTO"]},"blockchain_network":{"type":["string","null"]},"fee":{"$ref":"#/components/schemas/CorridorFee"}}},"CorridorFee":{"type":"object","properties":{"fixed_fee":{"type":"number"},"percentage_fee":{"type":"number"},"currency":{"type":"string"}}}}}}
```

## The CorridorListResponse object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CorridorListResponse":{"type":"array","items":{"$ref":"#/components/schemas/CorridorDetails"}},"CorridorDetails":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["ACTIVE","INACTIVE"]},"country_source_name":{"type":"string"},"country_source_code":{"type":"string"},"country_source_iso3":{"type":"string"},"country_destination_name":{"type":"string"},"country_destination_code":{"type":"string"},"country_destination_iso3":{"type":"string"},"currencies":{"type":"array","items":{"$ref":"#/components/schemas/CorridorCurrency"}}}},"CorridorCurrency":{"type":"object","properties":{"currency_pair_id":{"type":"string"},"source_currency_name":{"type":"string"},"source_currency_code":{"type":"string"},"destination_currency_name":{"type":"string"},"destination_currency_code":{"type":"string"},"currency_type":{"type":"string","enum":["FIAT","CRYPTO"]},"blockchain_network":{"type":["string","null"]},"fee":{"$ref":"#/components/schemas/CorridorFee"}}},"CorridorFee":{"type":"object","properties":{"fixed_fee":{"type":"number"},"percentage_fee":{"type":"number"},"currency":{"type":"string"}}}}}}
```

## The CorridorPayoutMethodDetails object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CorridorPayoutMethodDetails":{"type":"object","properties":{"id":{"type":"string"},"method_type":{"type":"string","enum":["BANK_TRANSFER"]},"name":{"type":"string"},"min":{"type":"number"},"max":{"type":"number"},"fee":{"$ref":"#/components/schemas/CorridorFee"}}},"CorridorFee":{"type":"object","properties":{"fixed_fee":{"type":"number"},"percentage_fee":{"type":"number"},"currency":{"type":"string"}}}}}}
```

## The CorridorPayoutMethodListResponse object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CorridorPayoutMethodListResponse":{"type":"array","items":{"$ref":"#/components/schemas/CorridorPayoutMethodDetails"}},"CorridorPayoutMethodDetails":{"type":"object","properties":{"id":{"type":"string"},"method_type":{"type":"string","enum":["BANK_TRANSFER"]},"name":{"type":"string"},"min":{"type":"number"},"max":{"type":"number"},"fee":{"$ref":"#/components/schemas/CorridorFee"}}},"CorridorFee":{"type":"object","properties":{"fixed_fee":{"type":"number"},"percentage_fee":{"type":"number"},"currency":{"type":"string"}}}}}}
```

## The CorridorPayoutMethodRequirement object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CorridorPayoutMethodRequirement":{"type":"object","properties":{"field_id":{"type":"string"},"field_name":{"type":"string"},"label":{"type":"string"},"one_of":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}}}}]},"value":{"type":"string"},"data_type":{"type":"string"},"value_type":{"type":"string"},"value_regex":{"type":"string"},"require_rule":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"version":{"type":"string"},"logic":{"type":"object"}}}]},"mapping_field_name":{"type":["string","null"]},"order_id":{"type":["number","null"]}}}}}}
```

## The CorridorPayoutMethodRequirements object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CorridorPayoutMethodRequirements":{"type":"object","properties":{"sender_requirements":{"type":"array","items":{"$ref":"#/components/schemas/CorridorPayoutMethodRequirement"}},"receiver_requirements":{"type":"array","items":{"$ref":"#/components/schemas/CorridorPayoutMethodRequirement"}}}},"CorridorPayoutMethodRequirement":{"type":"object","properties":{"field_id":{"type":"string"},"field_name":{"type":"string"},"label":{"type":"string"},"one_of":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}}}}]},"value":{"type":"string"},"data_type":{"type":"string"},"value_type":{"type":"string"},"value_regex":{"type":"string"},"require_rule":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"version":{"type":"string"},"logic":{"type":"object"}}}]},"mapping_field_name":{"type":["string","null"]},"order_id":{"type":["number","null"]}}}}}}
```

## The CreateQuoteDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CreateQuoteDto":{"type":"object","required":["sender_id","payout_method_id","currency_pair_id","source_amount","destination_amount"],"properties":{"sender_id":{"type":"string","minLength":1,"description":"Unique identifier of the sender initiating the transfer"},"payout_method_id":{"type":"string","minLength":1,"description":"Unique identifier of the payout method (e.g., bank transfer, mobile money)"},"currency_pair_id":{"type":"string","minLength":1,"description":"Unique identifier of the currency pair for the transfer"},"source_amount":{"type":"number","description":"Amount to send in source currency"},"destination_amount":{"type":"number","description":"Expected amount to receive in destination currency. Must be within tolerance of calculated amount based on exchange rate and fees"}}}}}}
```

## The QuoteDetails object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"QuoteDetails":{"type":"object","properties":{"id":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":["string","null"],"format":"date-time"},"expires_at":{"type":["string","null"],"format":"date-time"},"sender_id":{"type":"string"},"corridor_id":{"type":"string"},"payout_method_id":{"type":"string"},"source_currency_code":{"type":"string"},"destination_currency_code":{"type":"string"},"source_amount":{"type":"number"},"destination_amount":{"type":"number"},"exchange_rate":{"type":"number"},"fee":{"type":"number"}}}}}}
```

## The FieldDetailDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"FieldDetailDto":{"type":"object","required":["field_name","value"],"properties":{"field_name":{"type":"string","minLength":1,"description":"Name of the required field (e.g., 'account_number', 'bank_code', 'mobile_number'). Must match a field from the payout method requirements"},"value":{"type":"string","minLength":1,"description":"Value for the field"}}}}}}
```

## The CreateTransactionDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CreateTransactionDto":{"type":"object","required":["sender_id","beneficiary_id","quote_id","corridor_id","payout_method_id","dst_amount","details"],"properties":{"sender_id":{"type":"string","minLength":1,"description":"Unique identifier of the sender initiating the transfer"},"beneficiary_id":{"type":"string","minLength":1,"description":"Unique identifier of the beneficiary receiving the transfer"},"quote_id":{"type":"string","minLength":1,"description":"Unique identifier of the quote. Must belong to the specified sender and not be expired"},"corridor_id":{"type":"string","minLength":1,"description":"Unique identifier of the corridor (source to destination country path)"},"payout_method_id":{"type":"string","minLength":1,"description":"Unique identifier of the payout method (e.g., bank transfer, mobile money)"},"dst_amount":{"type":"number","description":"Amount to be received in destination currency"},"details":{"type":"array","items":{"$ref":"#/components/schemas/FieldDetailDto"},"description":"Array of field-value pairs containing required payout information. Required fields vary by payout method (e.g., account_number and bank_code for bank transfers)"}}},"FieldDetailDto":{"type":"object","required":["field_name","value"],"properties":{"field_name":{"type":"string","minLength":1,"description":"Name of the required field (e.g., 'account_number', 'bank_code', 'mobile_number'). Must match a field from the payout method requirements"},"value":{"type":"string","minLength":1,"description":"Value for the field"}}}}}}
```

## The CommitTransactionDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"CommitTransactionDto":{"type":"object","properties":{}}}}}
```

## The TransactionDetails object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"TransactionDetails":{"type":"object","properties":{"transaction_id":{"type":"string"},"status":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":["string","null"],"format":"date-time"},"sender_id":{"type":"string"},"beneficiary_id":{"type":"string"},"quote_id":{"type":"string"},"corridor_id":{"type":"string"},"payout_method_id":{"type":"string"},"details":{"type":"object","additionalProperties":true}}}}}}
```

## The TransactionListResponse object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"TransactionListResponse":{"type":"array","items":{"$ref":"#/components/schemas/TransactionDetails"}},"TransactionDetails":{"type":"object","properties":{"transaction_id":{"type":"string"},"status":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":["string","null"],"format":"date-time"},"sender_id":{"type":"string"},"beneficiary_id":{"type":"string"},"quote_id":{"type":"string"},"corridor_id":{"type":"string"},"payout_method_id":{"type":"string"},"details":{"type":"object","additionalProperties":true}}}}}}
```

## The TransactionStatus object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"TransactionStatus":{"type":"object","properties":{"transaction_id":{"type":"string"},"status":{"type":"string"},"updated_at":{"type":["string","null"],"format":"date-time"}}}}}}
```

## The SubscribeWebhookDto object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"SubscribeWebhookDto":{"type":"object","required":["webhook_url","retry_attempts"],"properties":{"webhook_url":{"type":"string","format":"uri","minLength":1},"retry_attempts":{"type":"integer","minimum":0}}}}}}
```

## The WebhookSubscriptionDetails object

```json
{"openapi":"3.1.0","info":{"title":"Minit Money Enterprise API","version":"1.12.8"},"components":{"schemas":{"WebhookSubscriptionDetails":{"type":"object","properties":{"tenant_id":{"type":"string"},"webhook_url":{"type":"string","format":"uri"},"retry_attempts":{"type":"integer"}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.minitmoney.enterprises/raas-api/models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
