1. Embedded Journey (Marketplace API)
marketplace-doc
  • Data Ingestion
  • Errors
  • Introduction
  • Loan API & Deduction Lifecycle
  • Getting Started
  • OAuth
  • Webhooks
  • Embedded Journey
  • OpenSylo Marketplace Integration API
    • OAuth 2.0
      • Start OAuth authorization
      • Exchange authorization code or refresh token
      • Revoke a token
      • Discover OAuth capabilities
    • Data Ingestion
      • Submit single merchant data
      • Submit bulk merchant data
      • Poll batch processing status
      • Get merchant credit score
      • Data ingestion health check
    • Sales & Events
      • Submit a sales event
      • Submit a repayment event
      • Submit an account flag
    • Loan API
      • Get active loans for a merchant
      • Get loan status
      • Validate deduction amounts
      • Bulk loan status
    • Inbound Webhooks
      • Repayment events
      • Settlement events
    • Outbound Webhooks
      • loan.approved
      • loan.disbursed
      • loan.repayment_updated
      • loan.nearly_complete
      • loan.completed
      • loan.defaulted
      • merchant.created
      • kyc.submitted
      • kyc.approved
      • kyc.rejected
      • funding_request.created
      • funding_request.fulfilled
      • funding_request.rejected
    • Embedded Journey (Marketplace API)
      • Create (or fetch) a merchant
        POST
      • Get merchant status (KYC, credit score, funding requests)
        GET
      • Update business KYC information
        PUT
      • Add directors (bulk)
        POST
      • Attach a KYC document
        POST
      • Submit KYC for review
        POST
      • Submit sales data for credit scoring
        POST
      • Create a funding request
        POST
      • Mint an embed token for the hosted journey
        POST
  • OpenSylo Marketplace API
    • OAuth 2.0
      • Start OAuth authorization
      • Exchange code or refresh token
      • Revoke a token
      • OAuth discovery / client metadata
    • Data Ingestion
      • Submit single merchant data
      • Submit bulk merchant data
      • Get merchant credit score
      • Integration health check
    • Loan API
      • Get active loans for a merchant
      • Get loan status
      • Validate deduction amounts
      • Bulk loan status check
    • Inbound Webhooks
      • Send repayment webhook
      • Send settlement webhook
  1. Embedded Journey (Marketplace API)

Get merchant status (KYC, credit score, funding requests)

GET
/api/v1/marketplace-api/merchants/{ref}
Polling endpoint covering the whole journey: connection status, KYC
progress and status, credit score (populated after sales-data scoring),
and all funding requests with their fulfillment state.

Request

Authorization
API Key
Add parameter in header
X-OpenSylo-Secret-Key
Example:
X-OpenSylo-Secret-Key: ********************
or
Path Params

Responses

🟢200OK
application/json
Merchant status retrieved.
Bodyapplication/json

🟠404Record Not Found
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.opensylo.com/api/v1/marketplace-api/merchants/mkt_merchant_8421' \
--header 'X-OpenSylo-Secret-Key: <api-key>'
Response Response Example
200 - Example 1
{
    "merchantId": "c3073b9d-edd0-49f2-a28d-b7ded8ff9a8b",
    "thirdPartyCustomerId": "string",
    "connectionStatus": "PENDING",
    "kyc": {
        "currentStep": "directors",
        "completedSteps": [
            "string"
        ],
        "remainingSteps": [
            "string"
        ],
        "overallProgress": 0,
        "status": "PENDING",
        "canProceed": true,
        "submittedAt": "2019-08-24T14:15:22.123Z"
    },
    "creditScore": {
        "score": 0,
        "computedAt": "2019-08-24T14:15:22.123Z"
    },
    "fundingRequests": [
        {
            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
            "status": "PENDING",
            "amountRequested": 0,
            "tenorDays": 0,
            "purpose": "string",
            "loanId": "7f89c4c5-c1d0-4b4b-ae8c-fb112b2c21a4",
            "failureReason": "string",
            "createdAt": "2019-08-24T14:15:22.123Z"
        }
    ]
}
Modified at 2026-06-10 14:59:36
Previous
Create (or fetch) a merchant
Next
Update business KYC information
Built with