ServiceLocal Activity (Atividades dos Locais)
Busca de atividades dos locais
GET /CenterWeb/api/{$apiKey}/serviceLocalActivity.xml
Este recurso permite consultar as atividades dos locais.
Inclusão de atividades dos locais em lote
POST /CenterWeb/api/{$apiKey}/batch/serviceLocalActivities.xml
Este recurso permite fazer a criação e atualização de atividades em locais em lote, sem que haja a necessidade de fazer inúmeras requisições para a API.
<serviceLocalActivities>
<serviceLocalActivity>
<serviceLocal>
<alternativeIdentifier>ID_local_1</alternativeIdentifier>
</serviceLocal>
<activity>
<alternativeIdentifier>ID_atividade_1</alternativeIdentifier>
</activity>
<weekdays>
<monday>true</monday>
<tuesday>true</tuesday>
<wednesday>true</wednesday>
<thursday>true</thursday>
<friday>true</friday>
<saturday>true</saturday>
<sunday>true</sunday>
</weekdays>
<customFields>
<frequencia_execucao>1</frequencia_execucao>
<local_activity_mix><alternativeIdentifier>ID_mix_1</alternativeIdentifier></local_activity_mix>
</customFields>
</serviceLocalActivity>
<serviceLocalActivity>
<serviceLocal>
<alternativeIdentifier>ID_local_1</alternativeIdentifier>
</serviceLocal>
<activity>
<alternativeIdentifier>ID_atividade_2</alternativeIdentifier>
</activity>
<weekdays>
<monday>true</monday>
<tuesday>true</tuesday>
<wednesday>true</wednesday>
<thursday>true</thursday>
<friday>true</friday>
<saturday>true</saturday>
<sunday>true</sunday>
</weekdays>
<customFields>
<frequencia_execucao>1</frequencia_execucao>
<local_activity_mix><alternativeIdentifier>ID_mix_1</alternativeIdentifier></local_activity_mix>
</customFields>
</serviceLocalActivity>
</serviceLocalActivities>
A seção "<serviceLocalActivity</serviceLocalActivity>" representa cada atividade de um local a ser inserido, limitando em 100 o número máximo de atividades de local por requisição.
Caso algum erro ocorra, toda a operação será abortada e nenhuma atividade de local será inserida.
Como retorno a esta chamada o sistema apresenta os o link de acesso a cada item criado.
<result>
<resourceName>serviceLocalActivity</resourceName>
<size>2</size>
<entries>
<entry id="1803794" link="/serviceLocalActivity/1803794.xml" />
<entry id="1803795" link="/serviceLocalActivity/1803795.xml" />
</entries>
</result>
Remoção de uma atividade de Local em específico
Usando o Id:
DELETE /CenterWeb/api/{$apiKey}/serviceLocalActivity/{$id}.xml
{$id} = Identificador interno da atividade do local
Como confirmação da remoção da atividade específica o sistema retorna como status da requisição o código de retorno OK(200) bem como apresenta a seguinte mensagem de retorno:
<result>
<statusCode>200</statusCode>
<message>serviceLocalActivity: serviceLocalActivity.activity.exclusion.successful</message>
</result>