Transmitindo modelos de API
Nas solicitações REST, os parâmetros _templateKey e _templateId
referenciam modelos que são armazenados no banco de dados. Como os modelos são acessados por referência, as
solicitações REST que usam modelos são leves, e diversos usuários podem compartilhar um modelo único
centralmente gerenciado.
Gerenciando modelos no banco de dados
É possível criar, ler, atualizar e excluir modelos de API com três APIs. Para obter informações detalhadas sobre essas APIs, visualize os arquivos da API Javadoc.
manageApiTemplategetApiTemplateDetailsgetApiTemplateList
É possível acessar as APIs "ApiTemplate" ao especificar o nome do recurso api_template
nas solicitações Detalhes de REST, Lista, Modificar, Criar ou Excluir.
POST https://host:port/contextRoot/restapi/api_templateApós um modelo ser criado no banco de dados, seus dados são armazenados na tabela
PLT_API_TEMPLATE:
| Entrada | Descrição |
|---|---|
ORGANIZATION_CODE |
Identificador da organização que é usado em arquiteturas de diversos locatários. |
TEMPLATE_TYPE |
|
API_NAME |
Nome da API ou do Recurso |
TEMPLATE_ID |
Identificador dentro de org+type+name |
DESCRIPTION |
Informações extras da descrição |
TEMPLATE_DATA |
Coluna Character Large Object que contém o modelo |
Referenciando modelos
public void setApiTemplate(String apiName, String templateFileName)templateFileName:Formato templateFileName |
Formato do parâmetro de consulta REST |
|---|---|
"key:primaryKey" |
_templateKey=primaryKey |
"id:orgCode,templateId" |
_templateId=orgCode,templateId |
DEFAULT.