Referência da APIExtensõesAdvisorFunctions
Spec de uma Function
O contrato executável: sujeito aceito, `input_schema`, `output_schema`, forma temporal e corte, paginação, autoridade e estabilidade.
AuthorizationBearer <token>
In: header
Path Parameters
functionIdstring
Id qualificado da Function, como o catálogo em GET {base}/functions a publica.
Response Body
curl -X GET "https://api.databolsa.com/v1/advisor/functions/string"{
"id": "string",
"type": "function",
"module": "string",
"domain": "string",
"title": "string",
"description": "string",
"criterio": "string",
"subject": {
"mode": "object",
"kinds": [
"company"
],
"subkinds": [
"string"
],
"grain": "object"
},
"lifecycle": "default",
"stability": "stable",
"scopes": [
"string"
],
"execute": {
"method": "GET",
"path": "string"
},
"describe": "string",
"legacy_operation": "string",
"version": 1,
"temporal": {
"shape": "series",
"cut": "at"
},
"pagination": "cursor",
"authority": "canonical",
"host": "core",
"input_schema": {
"property1": null,
"property2": null
},
"output_schema": {
"property1": null,
"property2": null
},
"orcamento": {
"calls": 0
},
"example": {
"subject": {
"resolve": "string",
"entity_id": "string",
"kind": "string"
},
"input": {
"property1": null,
"property2": null
},
"series": "string",
"at": "string"
},
"prefer_objects_when": "string",
"nota": "string"
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"details": {
"property1": null,
"property2": null
}
}Executa uma Function
Executa a Function no sujeito informado (`entity_id` do recurso) com o `input` do spec. `at` aplica o corte temporal no campo que o spec declara. Recusas trazem `details.code`: `subject_required`, `subject_not_found`, `temporal_cut_unsupported`, `invalid_input`, `scope_missing`.
Catálogo de Functions
As leituras e cálculos que este módulo publica, como descritores curtos: id, título, critério de uso, sujeito, scopes e a rota de execução. O spec completo, com schemas, está em `GetFunction`.