{"slug":"api-blockchainmoneymap-com-api-devagentpal-service-exit-hand-8ca64c","title":"Plan and authorize migration from one opted-in service to one opted-in target, w","host":"api.blockchainmoneymap.com","method":"POST","resource":"https://api.blockchainmoneymap.com/api/devagentpal/service-exit-handoff/plan","category":"other","description":"Plan and authorize migration from one opted-in service to one opted-in target, with outbound disabled by default.","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":339,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"operation":"plan","requirements":{"maximumDowntimeMs":60000,"maximumPriceIncreasePercent":20,"preserveIdempotencyKeys":true,"preserveReceipts":true,"requiredCapabilities":["profile_import"]},"sourceService":{"exportSchema":{"profile":"object","receipts":"array","secretField":"string"},"manifestHash":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","receiptIndexHashes":["sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"],"serviceId":"source-a","stateSummaryHash":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"targetCandidates":[{"capabilities":["profile_import","receipt_preservation"],"importSchema":{"profile":"object","receipts":"array"},"manifestHash":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","serviceId":"target-a"}]},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"operation":{"enum":["plan"]},"requirements":{"additionalProperties":true,"properties":{"maximumDowntimeMs":{"anyOf":[{"maximum":86400000,"minimum":0,"type":"integer"},{"type":"null"}],"description":"Caps the planning output estimate only; does not enforce execution downtime."},"maximumPriceIncreasePercent":{"description":"Reserved caller context. The current engine does not enforce this field as a policy or filter.","maximum":100,"minimum":0,"type":"number"},"preserveIdempotencyKeys":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"preserveReceipts":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"requiredCapabilities":{"anyOf":[{"items":{"type":"string"},"maxItems":100,"minItems":0,"type":"array"},{"type":"null"}]}},"required":[],"type":"object"},"sourceService":{"additionalProperties":true,"properties":{"exportSchema":{"additionalProperties":true,"properties":{},"required":[],"type":"object"},"manifestHash":{"pattern":"^(?:sha256:)?[a-fA-F0-9]{64}$","type":"string"},"receiptIndexHashes":{"anyOf":[{"items":{"pattern":"^(?:sha256:)?[a-fA-F0-9]{64}$","type":"string"},"maxItems":100,"minItems":0,"type":"array"},{"type":"null"}]},"serviceId":{"minLength":1,"pattern":"\\S","type":"string"},"stateSummaryHash":{"pattern":"^(?:sha256:)?[a-fA-F0-9]{64}$","type":"string"}},"required":["serviceId","manifestHash","stateSummaryHash"],"type":"object"},"targetCandidates":{"items":{"additionalProperties":true,"properties":{"capabilities":{"anyOf":[{"items":{"type":"string"},"maxItems":100,"minItems":0,"type":"array"},{"type":"null"}]},"importSchema":{"additionalProperties":true,"properties":{},"required":[],"type":"object"},"manifestHash":{"pattern":"^(?:sha256:)?[a-fA-F0-9]{64}$","type":"string"},"serviceId":{"minLength":1,"pattern":"\\S","type":"string"}},"required":["serviceId","manifestHash"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["sourceService","targetCandidates","requirements"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"decision":{"enum":["allow","block","review","insufficient_evidence","completed","partial","failed"],"type":"string"},"evidence":{"additionalProperties":true,"properties":{},"required":[],"type":"object"},"generatedAt":{"format":"date-time","type":"string"},"inputFingerprint":{"minLength":1,"pattern":"\\S","type":"string"},"metadata":{"additionalProperties":true,"properties":{"paymentStatus":{"minLength":1,"pattern":"\\S","type":"string"}},"required":[],"type":"object"},"pricePaid":{"additionalProperties":true,"properties":{"amount":{"description":"Non-negative decimal string, up to six fractional digits.","pattern":"^\\d+(?:\\.\\d{1,6})?$","type":"string"},"currency":{"minLength":1,"pattern":"\\S","type":"string"},"network":{"minLength":1,"pattern":"\\S","type":"string"}},"required":[],"type":"object"},"reasons":{"items":{"additionalProperties":true,"properties":{"code":{"minLength":1,"pattern":"\\S","type":"string"},"message":{"minLength":1,"pattern":"\\S","type":"string"},"severity":{"enum":["info","warning","critical"],"type":"string"}},"required":["code","message","severity"],"type":"object"},"type":"array"},"requestId":{"minLength":1,"pattern":"\\S","type":"string"},"riskScore":{"maximum":100,"minimum":0,"type":"integer"},"service":{"description":"Human-readable service name for service-exit-handoff.","minLength":1,"pattern":"\\S","type":"string"},"summary":{"minLength":1,"pattern":"\\S","type":"string"},"version":{"enum":["v0.2"]},"x402_request_id":{"minLength":1,"pattern":"\\S","type":"string"}},"required":["requestId","service","version","decision","riskScore","summary","reasons","evidence","inputFingerprint","generatedAt"],"type":"object"},"type":{"enum":["json"],"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-04","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":339,"error":null}],"description_full":"Plan and authorize migration from one opted-in service to one opted-in target, with outbound disabled by default.","last_updated":"2026-10-03T18:54:32.507Z","schemes":["exact"]}