# mpps.io — Proof of Delivery for the Machine Payments Protocol # Version: 0.4.0 # Base URL: https://api.mpps.io # MPP-native service: standard 402 payment flow, Payment-Receipt headers # Runtime: AWS Lambda (serverless) ## Services ### POST /v1/notarize Free (10/hour per IP). HSM-signed attestation. No auth required. Input: {"content_hash": "sha256:"} Output: {"uuid": "mpps_att_<16hex>", "agent_id": "mpps_agent_<8hex>", "content_hash": "sha256:...", "timestamp": "ISO8601", "signature": "", "certified": false, "storage": {"provider": "aws-s3", "lock_mode": "COMPLIANCE", "retention_years": 10}, "verify_url": "https://api.mpps.io/v1/verify/", "request_id": "req_<12hex>"} ### POST /v1/certify 10 free/day per IP, then $0.01 via MPP 402 flow. Input: {"content_hash": "sha256:", "description": "...", "parties": [...], "amount": "...", "transaction_type": "...", "parent_uuid": "mpps_att_..."} Free response: same as notarize but certified: true + certificate_url. Paid flow: POST without auth → 402 with payment_intent_id + client_secret → pay via Stripe (card/crypto) → POST with Authorization: Payment → certified receipt + Payment-Receipt header. ### GET /v1/verify/{uuid} Free. Returns attestation with verified: true. ### GET /v1/public-key Free. Returns JSON with public_key_base64 (DER format, base64 encoded) for offline signature verification. ### GET /v1/health Service status. Returns version, runtime, timestamp. ## Pricing - /v1/notarize: Free (10/hour) - /v1/certify: 10 free/day, then $0.01 via Stripe (card or USDC on Tempo) - /v1/verify: Free - /v1/public-key: Free ## MPP Ecosystem MPP receipts prove money moved. mpps.io proves what was delivered. After any MPP transaction, either party calls /v1/notarize or /v1/certify to attest what was exchanged. ## About Built by GlideLogic Corp. (OTCQB: GDLG). Not affiliated with Stripe or Tempo. Website: https://mpps.io | GitHub: https://github.com/gdlg-ai/mpps.io | Contact: contact@mpps.io