Patascore APIs
  • Patascore
  • Authentication
  • Customer Operations
    • Register Customer
    • Fetch Customer
  • Verification & Credit Data Operations
    • Fetch Verification
    • Mobiloanscore (Sync)
    • Mobiloanscore (Async)
  • Business Verification
    • Business Verification
    • Fetch Results (Optional)
  • MPESA Operations
    • Upload Statement (Extraction)
    • Extraction Status
    • Scoring Results
  • Bank Operations
    • Upload Statement (Extraction)
    • Scoring Results
  • Transactions Operations
    • Submit Transactions
    • Fetch Score Results
  • Financial Education
    • Fetch Modules
    • Fetch Websocket Conversaction
    • Fetch Customer Session Summary
    • Fetch Customer Summary
    • Fetch Program Summary
    • Customer Subscription
      • Subscribe to Websocket
  • Billing Operations
    • Account Balance
    • Topups
    • Account Usage
Powered by GitBook
On this page
  • Upload Bank Statements
  • Statement upload request Example
  • Statement Callback Response Example

Was this helpful?

  1. Bank Operations

Upload Statement (Extraction)

Upload Bank statement for analysis and credit scoring

Upload Bank Statements

POST {{BASE_URL}}/api/v1/statement/mfi/bank/upload

This endpoint allows you to upload Mpesa Statements for extraction, analysis and scoring

Headers

Name
Type
Description

Authentication*

string

Authentication token to track down API usage.

Request Body

Name
Type
Description

national_id*

String

User's national ID

file*

String

Base64 encoded file string

file_name*

String

Renamed filename using user national id i.e 34213456.pdf

callback_url*

String

Where to send result

bank*

String

Statement bank (Lowercase: im, equity, sbm, kcb, absa, e.tc)

{
   "status":202,
   "message":"Statement saved successfully. Extraction process initiated",
   "data":{
      "reference_id":"22050643-73b9-4eec-ac73-4572d643ac1c",
      "name":"ANTHONY KAMAU",
      "phone_number":"254700123456"
      "statement_type": "user_statement",
       "short_code": null,
       "statement_period": "17 Oct 2022 - 17 Jan 2023"
   }
}
{
   "status":400,
   "message":"Fraud flags detected",
   "errors":[
      {
         "message":"Author is not available"
      },
      {
         "message":"Creation Date is not available"
      },
      {
         "message":"Creator is not available"
      },
      {
         "message":"Title is not available"
      },
      {
         "message":"Subject is not available"
      },
      {
         "message":"Invalid producer: www.ilovepdf.com"
      }
   ]
}

Statement upload request Example

{
    "national_id": 546444747,
    "file_name": "546444747.pdf",
    "file": "base 64 file string",
    "bank": "equity"
    "callback_url": "https://webhook.site/5dbae6c8-4aab-4bd9-a30f-a4ce358fddda",
}

Statement Callback Response Example

{
    "status": "success",
    "data": {
        "national_id": "546444747",
        "output_data": {
            "national_id": "546444747",
            "first_transaction_date": "1970-01-01",
            "last_transaction_date": "1970-01-01",
            "bank_statement_days": 1,
            "bank_inactive_days": 19522,
            "bank_total_days": 1,
            "max_debit": 500.0,
            "mean_debit": 86.32786885245902,
            "debit_std": 136.65029212585375,
            "debit_zscore": 0.6317430245443734,
            "total_debit": 10532.0,
            "max_credit": 333.0,
            "mean_credit": 17.704918032786885,
            "credit_std": 60.86893855433151,
            "credit_zscore": 0.2908695050922156,
            "total_credit": 2160.0,
            "n_debit": 24,
            "n_credit": 10,
            "n_transactions": 34,
            "n_ratio": 2.4,
            "avg_balance": 118.95081967213115,
            "balance_std": 111.52334552769116,
            "z_balance": 1.0666001733475234,
            "min_balance": 1.0,
            "max_balance": 493.0,
            "debit_credit_ratio": 4.88,
            "z_received": 0.6291485863771015,
            "average_monthly_received": 10532.0,
            "unemployment": 6.6,
            "inflation": 9.2,
            "fx": 129.8,
            "gas": 1.4,
            "food_inflation": 13.3,
            "bank_rate": 8.75,
            "Total": 0.660370272871831,
            "new_repeat": "new",
            "gender": "Male",
            "dob": "1995-02-01",
            "name": "ANTHONY MATHENGE",
            "location": "Nairobi",
            "age": 28,
            "score": 475.46254228011225,
            "average_score": 475.46254228011225,
            "default_probability": 0.12664743805327444,
            "score_cat": "Good"
        },
        "ref_id": "dee34d94-f37c-41de-b48d-7096485b91a6"
    }
}
PreviousBank OperationsNextScoring Results

Last updated 1 year ago

Was this helpful?