API Reference
中文

Feature Profiling-Indonesia

API Method

Base URL

API

URLRequest MethodsContent-TypeOutput FormatCharacter Set
api-base-url?partner_code=xxx&partner_key=xxxPOSTapplication/jsonJSONUTF-8

Authentication

ParameterTypeDescriptionRequired/OptionalNotes
partner_codeStringPartner CodeRequiredassigned by TD
partner_keyStringPartner KeyRequiredassigned by TD

Request

ParameterTypeDescriptionRequired/OptionalNotes
id_numberStringID numberRequiredID number, i.e. KTP
id_typeStringID typeRequiredEnumeration value: National ID card (national_id)
countryStringCountryRequiredTwo-digit country code (ISO 3166)
Supported: Indonesia (ID)
nameStringNameRequired-
phone_numberStringPhone numberRequiredIndonesia supports 10-13 pure numbers
Accepted prefixes: +628, 628, 8, 08
app_nameStringApp nameStrongly recommendedNot required for specific packages:
- behavior_analysis_of_repayment
- multiplatform_multi_V1_1
- multiplatform_V2
- multiplatform_V2_m2
- fraud_insight_graph_V1
package_nameStringPackage nameRequiredIndonesia region packages:
- multiplatform_phone
- multiplatform_id
- device_risk_detection
- financial_assessment_level
- credit_rating_estimation
- behavior_analysis_of_repayment
- multiplatform_multi_V1_1
- multiplatform_V2
- multiplatform_V2_m2
- fraud_insight_graph_V1
- fraud_insight_graph_V2

Only one package can be selected
device_idStringDevice IDConditionally requiredRequired for equipment historical risk detection
Strongly recommended for fraud_insight_graph_V1 and V2
gaidStringGAIDConditionally requiredRequired for:
- multiplatform_V2
- fraud_insight_graph_V1
- multiplatform_V2_m2
- fraud_insight_graph_V2

Example: cc15aaf9-01cf-4900-9a45-6f5643b00e2f

Response Parameter

ParameterTypeRequired/OptionalDescriptionNotes
codeIntegerRequiredAPI status code-
messageStringRequiredStatus informationIn API exception state, specific exception reason will be output
sequence_idStringRequiredResponse unique codeUnique identifier to track each request record
dataArrayRequiredResponse data-
id_numberJSONObjectConditionally requiredID number dimensionReturned for packages:
- multiplatform_V2
- multiplatform_V2_m2
- fraud_insight_graph_V2
phone_numberJSONObjectConditionally requiredPhone number dimensionReturned for packages:
- multiplatform_V2
- multiplatform_V2_m2
- fraud_insight_graph_V2
gaidJSONObjectConditionally requiredGAID dimensionReturned for packages:
- multiplatform_V2
- multiplatform_V2_m2
- fraud_insight_graph_V2
indicator_nameStringRequiredIndicator name-
indicator_valueString/IntRequiredIndicator valueSpecial values:
- -1111: Unable to calculate
- -999: No record in library
- -888: Internal Error
indicator_statusIntConditionally requiredIndicator statusEnumeration values:
- 200: Success
- 201: No record in library
- 202: Indicator cannot be calculated
- 500: System error

API Interface Response Code

CodeMessageDescription
200Success
300Service not purchased or not effectiveService not purchased or not effective
301Service not purchasedService not purchased
302Service has been suspendService has been suspend
303Not enough balanceNot enought blance
304Service expiredService expired
9500Internal errorInternal error
9060{parameter} empty{parameter} empty
9061{parameter} error{parameter} error
9055The country partner located has no serviceThere is no service in your country/region
9081The format of the phone number does not match with the countryThe format of the phone number does not match with the country

Response Example

{
    "code":200,
    "sequence_id":"53b63090c0374cad82********f8991e",
    "data":[
        {
            "indicator_name":"indicator_name_1",
            "indicator_status":200,
            "indicator_value":1
        },
        {
            "indicator_name":"indicator_name_2",
            "indicator_status":200,
            "indicator_value":1
        }
    ]
}

Response Example-multiplatform_V2

{
    "code": 200,
    "sequence_id": "53b63090c0374cad82********f8991e",
    "data": {
        "id_number": [
            {
                "indicator_name": "indicator_name_1",
                "indicator_value": 1
            },
            {
                "indicator_name": "indicator_name_2",
                "indicator_value": 2
            }
        ],
        "phone_number": [
            {
                "indicator_name": "indicator_name_1",
                "indicator_value": 1
            },
            {
                "indicator_name": "indicator_name_2",
                "indicator_value": 4
            }
        ],
        "gaid": [
            {
                "indicator_name": "indicator_name_1",
                "indicator_value": 1
            },
            {
                "indicator_name": "indicator_name_2",
                "indicator_value": 8
            }
        ]
    }
}
}

Failed Example

{
    "code": 9061,
    "sequence_id": "80b57561b6fb********61ccba263b60",
    "message": "country error"
}