# Batch outcome and release artifact APIs

## Batch Outcome Reconciliation API

Reconcile recorded success, failure and pending outcomes against the expected IDs for one batch. Use unique case-sensitive expected IDs and normalize each observed outcome to succeeded, failed or pending. Counts include expected IDs with exactly one result row. Repeated rows stay ambiguous even when their outcomes agree. Conflicting outcomes and unexpected IDs are reported separately. All expected succeeded means every expected ID has one successful result. Unexpected results can still be present. Use opaque labels. The check neither submits requests nor validates raw protocol messages. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Request example](batch-outcome-reconciliation.request.example.json) · [Input schema](batch-outcome-reconciliation.input.schema.json) · [Result schema](batch-outcome-reconciliation.result.schema.json)

## Release Artifact Platform Coverage API

Check that a release inventory covers its required operating system, architecture and package format combinations. Each exact case-sensitive combination defines one slot. Supply unique required slots and label each artifact row for one release. The check lists missing slots, undeclared slots and slots with multiple rows, including repeated rows. Distinct formats count as separate slots. Use your own consistent labels. This compares supplied records without opening artifacts or proving package integrity or platform compatibility. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Request example](release-artifact-platform-coverage.request.example.json) · [Input schema](release-artifact-platform-coverage.input.schema.json) · [Result schema](release-artifact-platform-coverage.result.schema.json)

Per job, USD 9.00 once. Save your private JSON result within its 30-day access period.
Requests accept at most 36,000 UTF-8 input bytes. Send only authorized, non-sensitive records.

Use the existing [agent checkout guide](https://gatewayinformationgroup.com/developers) to prepare a quote, pay and retrieve the private result.
