Assurify Platform

Developer Sandbox

Sandbox Active

Devices Protected

12,045

Active Plans

9,840

Claims Processed

842

Simulate Flows

Create Device Intent

Initialize session and sync customer device data.

POST /session/device/init

API Simulator UI

Mock the request parameters and run the flow.

Response Data

JSON · application/json
Run the simulator to see a response
import requests

url = "https://api.assurify.in/v1/session/device/init"
headers = {"Authorization": "Bearer sk_sandbox_..."}
payload = {
    "imei": "351234567890123",
    "customer": "cust_84920kL"
}

resp = requests.post(url, json=payload, headers=headers)
print(resp.json())

SmartShield Subscription Purchase

Attach specific plans to a customer object. Validates price mapping against BharatiWarrantyCost limits automatically.

POST /subscription/attach

API Simulator UI

Extended Warranty

12-month coverage · Hardware faults

₹599/yr

Liquid Damage

12-month coverage · Water ingress

₹399/yr

Screen Protect

12-month coverage · Display damage

₹299/yr

Response Data

JSON · application/json
Run the simulator to see a response
import requests

url = "https://api.assurify.in/v1/subscription/attach"
headers = {"Authorization": "Bearer sk_sandbox_..."}
payload = {
    "session_id": "sess_9xLop21Z",
    "customer":   "cust_84920kL",
    "plan_id":    "extended_warranty"
}

resp = requests.post(url, json=payload, headers=headers)
print(resp.json())

OCR Claim Verification

Send raw invoice images as base64 to the service-layer risk engine for automated claim payout approval.

POST /claims/ocr/verify

API Simulator UI

Drop invoice image here or browse

Extracted Fields

JSON · application/json
Run the simulator to see a response
import requests, base64

with open("invoice.jpg","rb") as f:
    b64 = base64.b64encode(f.read()).decode()

url = "https://api.assurify.in/v1/claims/ocr/verify"
headers = {"Authorization": "Bearer sk_sandbox_..."}
payload = {
    "claim_ref": "clm_TY29183K",
    "image_b64": b64,
    "mode":      "AUTO"
}

resp = requests.post(url, json=payload, headers=headers)
print(resp.json())