Models: H
HealthResult
Section titled “HealthResult”ok: Literal[True]
root: str
HttpAuthSpec1
Section titled “HttpAuthSpec1”kind: Literal['bearer']secret_ref: kindgi.client.ToolSecretRef(secretRefon the wire)
HttpAuthSpec2
Section titled “HttpAuthSpec2”kind: Literal['header']header_name: str(headerNameon the wire)secret_ref: kindgi.client.ToolSecretRef(secretRefon the wire)
HttpHeaderSpec
Section titled “HttpHeaderSpec”name: strvalue: str
HttpRequestBodySpec1
Section titled “HttpRequestBodySpec1”kind: Literal['json-input']
HttpRequestBodySpec2
Section titled “HttpRequestBodySpec2”kind: Literal['input-passthrough']
HttpRequestBodySpec3
Section titled “HttpRequestBodySpec3”kind: Literal['text']template: str
HttpToolSpec
Section titled “HttpToolSpec”Declarative HTTP-invocation spec. Attached to ToolManifest.spec under the discriminant kind: 'http'. The runtime Tool.handler is synthesized by the 'http' spec synthesizer to perform URL-template substitution, secret-ref resolution via ToolContext.resolveSecret, and the outbound fetch. All fields serialize cleanly to JSON.
kind: Literal['http']method: Literal['GET', 'POST', 'PUT', 'PATCH', 'DELETE']url_template: str(urlTemplateon the wire)headers: list[kindgi.client.HttpHeaderSpec] | None(optional)authorization: kindgi.client.HttpAuthSpec1 | kindgi.client.HttpAuthSpec2 | None(optional)request_body: kindgi.client.HttpRequestBodySpec1 | kindgi.client.HttpRequestBodySpec2 | kindgi.client.HttpRequestBodySpec3 | None(requestBodyon the wire) (optional)timeout_ms: int | None(timeoutMson the wire) (optional)parse_json: bool | None(parseJsonon the wire) (optional)success_status: kindgi.client.SuccessStatus | None(successStatuson the wire) (optional)