Discover a workflow pack
To choose a workflow, list the available packs. Use the pack's generatorIds field
to select a generator.
curl 'https://agenticsynthetics.com/api/contract-packs' Preview three records
To inspect a CRM dataset, send a preview request. The response includes records, the seed, and a validation report.
curl 'https://agenticsynthetics.com/api/preview' \
-H 'Content-Type: application/json' \
-d '{"generator":"crm-opportunity-contract-record","strategy":"realistic","seed":42}' Generate a dataset
To generate 25 records, set count in the request. Reuse the generator, strategy,
count, and seed to reproduce seeded records.
curl 'https://agenticsynthetics.com/api/generate' \
-H 'Content-Type: application/json' \
-d '{"generator":"crm-opportunity-contract-record","strategy":"realistic","count":25,"seed":42}' Results can change after generator updates. Keep the downloaded bundle with your test fixtures when exact records matter.
Review validation
Check validation.passed, validation.rulesChecked, and validation.issues before you use the records.
- A generator without a contract validator returns a warning and zero checked rules.
- Pack maturity describes the registered contract. It is separate from the validation result for a run.
- A passing report covers the implemented checks. It does not prove scenario coverage, real-world accuracy, or regulatory compliance.
API endpoints
The following endpoints support the dataset workflow:
| Method | Endpoint | Purpose |
|---|---|---|
GET | /api/contract-packs | List workflow packs, maturity, generator IDs, and rule counts. Add ?status=planned for researched packs that are not built yet. |
GET | /api/generators | List generators, fields, and supported strategies. |
GET | /api/contract-packs/{id} | Read the schema, scenarios, rules, and privacy boundary for a pack. |
POST | /api/preview | Generate three records and a validation report. |
POST | /api/generate | Generate a requested number of records and a validation report. |