Inclusão de registros em lote via API

A API do uMov.me permite a integração da plataforma uMov.me com sua aplicação. Você pode realizar operações de GET e POST utilizando REST. Caso tenha mais interesse no assunto, veja o post “Aprenda a Integrar o uMov.me com Outros Sistemas”.

Com o uso cada vez maior da API de integração, surgiu a necessidade de executar operações em lote de inclusão de registros. Essa operação permite incluir vários registros em uma única requisição, tornando a integração mais rápida quando há a necessidade de incluir vários registros no uMov.me. Importante ressaltar que essa operação em lote somente é válida para inclusão. Na edição, deve ser selecionado um registro por vez para manutenção.

Alguns cadastros no uMov.me permitem essa operação em lote. Vejam abaixo as entidades que permitem a inclusão em lote:

  • Item (item) – POST /CenterWeb/api/{$apiKey}/batch/items.xml.
  • Tarefa (schedule) – POST /CenterWeb/api/{$apiKey}/batch/schedules.xml.
  • Itens da tarefa (scheduleItem) – POST /CenterWeb/api/{$apiKey}/batch/scheduleItems.xml.
  • Cadastro customizável (customEntity) – POST /CenterWeb/api/{$apiKey}/batch/customEntity/alternativeIdentifier/{IdAlternativo}/customEntityEntries.xml.
  • Subgrupos da seção (sectionSubGroup) – POST  /CenterWeb/api/{$apiKey}/batch/sectionSubGroup.xml.
  • Atividades do local (serviceLocalActivity) – POST /CenterWeb/api/{$apiKey}/batch/serviceLocalActivities.xml.
  • Atividades da pessoa (agentActivity) – POST /CenterWeb/api/{$apiKey}/batch/agentActivities.xml.

Importante: Saiba mais acessando nossa Central de Ajuda.

A realizar a inclusão em lote, quando o cadastro possuir identificador alternativo, o sistema retornar o identificador alternativo e id interno gerado, conforme exemplo mostrado abaixo de inclusão de tarefas:

<result>
        <resourceName>schedules</resourceName>
        <size>3</size>
        <entries>
               <entry id=”1401792″ alternativeIdentifier=”alt_identifier1″ link=”/schedule/1401792.xml” />
               <entry id=”1401793″ alternativeIdentifier=”alt_identifier2″ link=”/schedule/1401793.xml” />
               <entry id=”1401793″ alternativeIdentifier=”alt_identifier3″ link=”/schedule/1401794.xml” />
        </entries>
</result>

A plataforma uMov.me está evoluindo na inclusão de registros em lote via API. Fique atento sobre as novas entidades que serão disponibilizadas com a inclusão em lote.

Ficou alguma dúvida? Faça contato com o nosso time ou acesse nossa Central de Ajuda.