Report Integration
report_integrationBuilds a pre-filled GitHub link to report how an integration went against a spec — it worked, or the spec is wrong. Call it when the user confirms an integration works against the real API (sandbox or production), or when you find the spec does not match the API. Reports are how specs get verified and fixed. Nothing is posted: the user reviews the text and submits it on GitHub. One report per provider, covering every capability of the flow (e.g. payment init, status, webhook): each one is verified on its own.
Args:
provider (string): Provider slug e.g. "paycard"
capabilities (array): Every capability the integration used, each with its own result e.g. [{ "capability": "create_payment", "result": "worked" }, { "capability": "webhook", "result": "wrong: status is SUCCESSFUL, spec says succeeded" }]
summary (string): One line about the flow, e.g. "checkout flow works in sandbox"
details (string): What was called, what came back, what differed from the spec. NEVER include API keys, tokens, phone numbers or personal data.
tested_on (string?): Date of the test, YYYY-MM-DD
Returns: { url, next_step } — give the url to the user and follow next_step. If a spec does not exist: isError, with { error, available_capabilities } when the provider exists.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| details | Yes | No secrets or personal data | |
| summary | Yes | One line | |
| provider | Yes | Provider slug e.g. "paycard" | |
| tested_on | No | Date of the test, YYYY-MM-DD | |
| capabilities | Yes | Every capability the integration used, each with its own result |