Skip to content
app7day ↗

App7day / practical documentation

App7day supported input, job API and delivery contract

One admitted CM360 display ZIP and one declared offer anchor produce a repaired ZIP and JSON receipt. Supply ctaId, integer width/height, and an absolute HTTPS destination without credentials, at most 2,048 characters.

Limits: 1 MiB compressed input/output, 4 MiB expanded, 40 ZIP entries, 256 KiB per source text file. Exactly one index.html at the root or in one shared wrapper folder. Supported files: HTML, CSS, classic JavaScript, PNG, JPEG and GIF. All referenced assets must be included. ZIP traversal, duplicate paths, links, encryption, bad CRC/lengths, forms, embedded frames, CSS imports and unsupported attributes are refused before payment.

Registration and jobs

  1. Sign in with ChatGPT through the hosted Site. The platform supplies identity; visitor-written identity headers are not authentication.
  2. POST /api/jobs with {zipBase64,settings:{ctaId,width,height,destination},displayCurrency,uploadConsent:true} validates and prepares a free review and server quote.
  3. Review GET /api/jobs/{id} and its sandboxed preview. A browser checkout requires the current quote ID, explicit consent and an enabled merchant route. Amounts and FX are server-owned.
  4. After authoritative capture or a valid service credit, GET /api/jobs/{id}/download returns the private ZIP; /receipt returns JSON. Sign in with the same account for recovery. A payment return URL cannot unlock a file.

POST /api/jobs/{id}/reconcile checks the existing order, without creating another charge. New quotes cannot rewrite an existing order. DELETE /api/jobs/{id} removes stored result files; an undelivered paid job must be resolved before deletion.

POST /api/jobs/{id}/reconcile-refund with {refundId} retrieves an existing refund and independently verifies the original charge. Signed refund callbacks use the refund’s top-level creation time; only completed refunds count once, within the original amount. This endpoint never issues refunds.

Connected Site tools

The Site's authenticated POST /mcp implements server/discover, tools/list and tools/call. Tools: prepare_banner_repair, banner_repair_status, download_banner_repair. Payment always requires browser consent; tool calls do not initiate charges. A working connected-client test is required before claiming a specific assistant integration.

Pricing and failures

USD 10.00 is the reference catalog for one ZIP. Display estimates use dated official CBK rates; actual charge currency is restricted to verified merchant support. Quotes expire after 15 minutes and freeze precision, catalog, source FX and exact amount. Old orders retain their original tuple. Soft-stale rates are flagged after 72 hours; after seven days new FX-dependent quotes are refused until refreshed.

Processing is bounded deterministic ZIP/text work, without image generation or a third-party render API. Host turnaround is not guaranteed by a tiny local measurement. Refused input/storage failure before checkout takes no payment. A missing paid output within its access period receives a one-use replacement credit; no automatic cash refund is claimed.

Need an ordinary fully clickable banner? Try the free local clickTag editor or a manual edit. Inspect the actual synthetic files.