Enspace
  1. Items
Enspace
  • Introdução
  • Autenticação
  • Conceitos
  • Primeiros Passos
  • Workspaces
    • Categorias
      • Campos
        • Listar campos
        • Criar campo
        • Obter campo específico
        • Atualizar campo
        • Excluir campo
      • Items
        • Listar items
          GET
        • Criar novo item
          POST
        • Contar items
          GET
        • Obter item específico
          GET
        • Atualizar item
          PUT
        • Remover item
          DELETE
      • Listar categorias
        GET
      • Contar categorias
        GET
      • Obter categoria específica
        GET
      • Criar categoria
        POST
      • Atualizar categoria
        PUT
      • Excluir categoria
        DELETE
    • Membros
      • Listar membros
      • Contar membros
      • Obter membro
      • Novo membro
      • Atualizar membro
      • Remover membro
    • Cargos
      • Listar cargos
      • Criar cargo
      • Obter cargo específica
      • Contar cargos
      • Atualizar cargo
      • Excluir cargo
      • Listar Permissões da Role
      • Adicionar Permissão à Role
      • Remover Permissão da Role
    • Grupos de Membros
      • Listar grupos
      • Novo grupo
      • Obter grupo
      • Atualizar grupo
      • Excluir grupo
    • Listar Workspaces
      GET
    • Contexto do Workspace
      GET
    • Novo Workspace
      POST
    • Sair do workspace
      POST
    • Estatísticas do Workspace
      GET
    • Prévia de Exclusão do Workspace
      GET
    • Excluir Workspace
      DELETE
  • Usuário
    • Logs de Auditoria
    • Listar Chaves de API
  1. Items

Atualizar item

Em desenvolvimento
Develop Env
https://api-develop.enspace.io
Develop Env
https://api-develop.enspace.io
PUT
https://api-develop.enspace.io
/ws/types/{slug}/items/{reference}
Responsável:Não configurado

Atualizar Item#

Atualiza os dados de um item existente.

Parâmetros#

slug (path) - Slug único do Type
reference (path) - Referência única do Item

Corpo da Requisição#

Apenas os campos enviados serão atualizados (merge parcial).
{
  "data": {
    "preco": 3999.99,
    "disponivel": false
  }
}

Atualizações Parciais#

O sistema faz um merge inteligente dos dados:

Alterando Status#

{
  "status": "inactive"
}

Validações#

Campos obrigatórios não podem ser removidos
Tipos de dados devem ser respeitados
Validações customizadas dos fields são aplicadas

Observações#

A referência não pode ser alterada
Use PATCH semantics (apenas campos enviados são atualizados)
Timestamps são atualizados automaticamente
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://api-develop.enspace.io/ws/types//items/' \
--header 'Content-Type: application/json' \
--header 'x-api-key;' \
--header 'en-workspace;' \
--data-raw '{
    "data": {},
    "status": "string"
}'
Response Response Example
{
    "id": 0,
    "reference": "string",
    "status": "string",
    "created_at": "2019-08-24T14:15:22Z",
    "updated_at": "2019-08-24T14:15:22Z",
    "type": {
        "id": 0,
        "name": "string",
        "slug": "string",
        "description": "string",
        "created_at": "2019-08-24T14:15:22Z",
        "updated_at": "2019-08-24T14:15:22Z",
        "fields_count": 0,
        "items_count": 0,
        "config": {}
    },
    "data": {}
}

Requisição

Authorization
API Key
Adicionar parâmetro em header
x-api-key
Exemplo:
x-api-key: ********************
API Key
Adicionar parâmetro em header
en-workspace
Exemplo:
en-workspace: ********************
or
Parâmetros Path
slug
string 
requerido
Slug do Type
reference
string 
requerido
Referência única do Item
Parâmetros Header
en-workspace
string 
requerido
Parâmetros Bodyapplication/json
data
object 
opcional
Dados a serem atualizados
status
string 
opcional
Novo status do item
Examples

Respostas

🟢200OK
application/json
Item atualizado.
Body
id
integer 
requerido
ID único do item
reference
string 
requerido
Slug do type ao qual o item pertence
status
string 
requerido
Status
created_at
string <date-time>
requerido
updated_at
string <date-time>
requerido
type
object (Type) 
requerido
id
integer 
requerido
ID único do type
name
string 
requerido
Nome do type
slug
string 
requerido
Slug único do type
description
string 
opcional
Descrição do type
created_at
string <date-time>
requerido
updated_at
string <date-time>
requerido
fields_count
integer 
opcional
Número de campos do type
items_count
integer 
opcional
Número de items do type
config
object 
opcional
Configurações específicas do type
data
object 
requerido
Página anterior
Obter item específico
Próxima página
Remover item
Built with