Grava ou atualiza o conteúdo do UModel em lotes.
Experimente agora
Testar
Autorização RAM
Sintaxe da solicitação
POST /source-models/upsert HTTP/1.1
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| project |
string |
Não |
O nome do projeto. O modelo pertence ao projeto, e cada projeto corresponde a um modelo. |
my-project |
| body |
object |
Não |
O corpo da solicitação. A coleção de elementos a serem gravados nesta solicitação. Este parâmetro não pode estar vazio. |
|
| elements |
array<object> |
Não |
A lista de elementos a serem criados ou atualizados. Elementos com exatamente o mesmo tipo, domínio e nome são substituídos inteiramente em vez de mesclados campo a campo. Esta operação apenas grava elementos e não exclui nenhum elemento. |
|
|
object |
Não |
Um único elemento, que consiste em kind (tipo de elemento), metadata (informações de identificação, como o nome e o domínio), schema (declaração de estrutura) e spec (definição específica do tipo). |
||
|
any |
Não |
Os componentes do elemento, como kind, metadata, schema e spec. |
{"kind":"log_set","metadata":{"name":"orders_log","domain":"sls"}} |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O corpo da resposta. |
||
| status |
string |
O status da operação. Se a operação de gravação for bem-sucedida, success é retornado. Um único modelo pode conter até 50.000 elementos, e uma única solicitação pode conter até 2.000 elementos. Se o limite for excedido, nenhum elemento será gravado na solicitação atual. |
success |
Exemplos
Resposta de sucesso
JSON formato
{
"status": "success"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.