Spec de uma capacidade
O contrato executável de UMA capacidade pelo id qualificado, de qualquer módulo instalado: Function (`input_schema`, `output_schema`, sujeito, `example`), Action (confirmação, idempotência, efeitos) ou primitiva (parâmetros e resposta da operação). Ache o id em `listCapabilities` e chame isto só para a escolhida.
In: header
Path Parameters
Id qualificado, como listCapabilities o publica (funds.profile.get, wallet.portfolio.create, getObjectFacts).
Response Body
curl -X GET "https://api.databolsa.com/v1/capabilities/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
}
}Catálogo de Functions
Lista as Functions do contrato como descritores curtos: id, título, critério de uso, sujeito, scopes e a rota de execução. `query` casa com id, título, descrição e critério; `subject_kind` recorta às que aceitam um tipo de objeto. O spec completo, com schemas, está em `getFunction`.
Um módulo e as capacidades que publica
O descritor do módulo (`core` ou o id da extensão) com a lista das suas capacidades como descritores curtos.