Read the generated mesh registration bundle
GET
/.well-known/cotal-mesh
const url = 'https://auth.example.invalid/.well-known/cotal-mesh';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://auth.example.invalid/.well-known/cotal-meshGET only. Permits Origin headers, with no CORS headers. Fetch only from the pinned HTTPS authority origin: this generated bundle contains trust pins and a deny-all sentinel credential. endpoints.url is the advertised post-bind public URL; optional agentProvisioningUrl advertises a separate host endpoint, not a route in this listener.
Responses
Section titled “Responses”Successful response.
Media typeapplication/json
object
space
required
string
server
required
string
tlsRequired
required
userAuth
required
object
provider
required
idp
required
object
url
required
string
issuer
required
string
audience
required
string
endpoints
required
object
url
required
string
managerAuthorityUrl
required
string
agentProvisioningUrl
string
sentinelCreds
required
string
Example
{ "tlsRequired": true, "userAuth": { "provider": "cotal" }}JSON error. Route guards run before proof evaluation; parser failures are 400 and byte overflow is 413. An unexpected failure is 400 unless a route handles it separately.
Media typeapplication/json
object
error
required
string
code
string
outcome
string
Example
{ "outcome": "not-executed"}Public admission cap (64 in flight), 10 second request deadline, or a route-specific unavailable read/effect. A service authority 503 may follow a binding; retain the request identity.
Media typeapplication/json
object
error
required
string
code
string
outcome
string
Example
{ "outcome": "not-executed"}