Machine-readable
For agents and other programs
Our thesis holds that a website should describe what its organization offers in a form software can read: the outcomes it supports, the inputs it accepts, its constraints, and what authorizes a request. This site does that for itself.
The files
Four files, one description.
- /.well-known/c2consultants.json
- What we offer, what each offering needs to start, its constraints, its prices, and the exact fields a request takes.
- /llms.txt
- A short summary of the company, the products and the pages.
- /llms-full.txt
- The product facts, the pilot, our method, and the full text of every published paper.
- /sitemap-index.xml
- Every public page.
Use the API
Read what we offer. Send a request.
Reading is open. A request authorizes nothing. An order is an order request that a person confirms, invoices and starts; nothing is charged by the API. Every request and order is acknowledged by email with its id.
- GET /api/v1/catalog
- What we offer, with prices, constraints and which offerings take an order request.
- POST /api/v1/requests
- A question, follow-up, details, demo, pilot scoping or partnership request.
- POST /api/v1/orders
- An order request for a C2Empowered pilot or an IntentSharp licence.
- GET /api/v1/openapi.json
- The OpenAPI 3.1 description of every endpoint, with schemas and examples.
curl -X POST https://www.c2consultants.net/api/v1/requests \
-H "Content-Type: application/json" \
-d '{"kind":"demo","offeringId":"c2empowered-pilot",
"contact":{"name":"Ada Example","email":"ada@example.com"},
"message":"We would like to see a live build on one of our processes."}'
curl -X POST https://www.c2consultants.net/api/v1/orders \
-H "Content-Type: application/json" \
-d '{"offeringId":"c2empowered-pilot","acceptsTerms":true,
"contact":{"name":"Ada Example","email":"ada@example.com"}}' One limit: there is no database. The acknowledgment email is the record, so quote its id when you follow up. The full contract is in the OpenAPI document.
The limit
A person answers every request.
A program can send a request to the API above, or to POST /api/contact
with the fields the manifest lists. Nothing is charged, booked or started by software: an order request is
confirmed by a person. A person replies within one business day, and any work is agreed in writing.