1. Início
  2. Base de Conhecimento
  3. Adicionar/actualizar recurso

Adicionar/actualizar recurso

Adicionar ou actualizar (se for encontrado algum recurso com determinado guia de recurso) o recurso publicado.

URL:

POST http://api.aurelon.com/api/v2/resource

Pedir cabeçalhos:

Tipo de conteúdo : multipartes/dados de forma
MisKey : ver Autenticação
HardwareHash : ver Autenticação
SerialNumber : ver Autenticação
ApplicationVersion : ver Autenticação
Carimbo da hora : formato ISO hora UTC

A data/hora de modificação do recurso como “2018-11-01T08:41:34Z”. Quando o carimbo da hora não é fornecido, assume-se que ‘agora’. O carimbo da hora é comparado com o carimbo da hora do recurso na loja de nuvem. Só são aceites recursos mais recentes.

Pedido de corpo:

Dados do formulário 1: necessário

  • Nome: JsonString
  • Tipo de conteúdo: aplicação/json
  • Objecto JSON contendo:
    • ResourceGUID – necessário – o GUIA DE RECURSOS
    • ResourceChecksum – necessário – SHA1 checksum do recurso em formato de maiúsculas
    • ResourceType – necessário
      • o tipo do recurso
      • tipo de recurso conhecido: “NormalProfile”, “DefectProfile”, “FotobaMarks”, “Label”, “ColorMapping”, “Template”, “LayoutTemplate”, “Library”, “Preview” tipo de recurso pode ser um valor personalizado
      • se o tipo de recurso não for especificado, o tipo de recurso é definido como “Genérico”.
    • Meta – Objecto JSON contendo os metadados sobre o recurso
      • MediaType – necessário para “NormalProfile” – a etiqueta Media do PMM
      • ProfileGroup – necessário para “NormalProfile – a etiqueta ProfileGroup do PMM
      • Nome – obrigatório

Dados do formulário 2: necessário

  • Nome: Nome do recurso, qualquer nome permitido
  • Tipo de conteúdo: aplicação/octet-stream
  • Conteúdo binário do recurso
  • Apenas um ficheiro aceite

Resposta:

O tipo de conteúdo da resposta está no formato JSON

O sucesso:

200 OK : “Recurso adicionado com sucesso”

Erro:

  • 401 Não Autorizado : {“Mensagem”: “Invalid HardwareHash”}
  • 401 Não Autorizado : {“Mensagem”: “Inválido MisKey”}
  • 401 Não Autorizado : {“Mensagem”: “”MisKey” ou “HardwareHash”, cabeçalho “SerialNumber” e “ApplicationVersion” são necessários”}
  • 415 Tipo de meio não suportado : {“Mensagem”: “Este pedido não está devidamente formatado”}
  • 400 Bad Request : {“Message”: “No input file specified”}
  • 400 Bad Request : {“Message”:””ResourceGUID”, “ResourceChecksum” e “ResourceType” são necessários”}
  • 400 Bad Request : {“Message”: “Validation of Timestamp failed”}
  • 500 Erro do Servidor Interno : {“Mensagem”: “Erro do Servidor Interno”}
Updated on maio 10, 2022

Was this article helpful?