Ir para o conteúdo principal
Adaptive Planning
Última atualização: 2023-06-23
Tempo

Tempo

Ponto de extremidade de URL

HTTPS://api.adaptiveinsights.com/api/rest/modeling/{version}/{tenant}/updateTime
Versão: v1
Categoria
Modificação de metadados
Descrição
Atualizar estrutura de tempo no Planning
Permissões obrigatórias para invocar
Configurar calendário
Parâmetros obrigatórios na solicitação
N/A

Verbos HTTP com suporte

Verbo HTTP
Descrição
POST
Com base no parâmetro de operação, recarregue/atualize/anexe a estrutura de tempo no Planning. Se o parâmetro de operação não é especificado, o valor por padrão é a operação de anexação.

POST

Solicitação
/updateTime: atualiza a estrutura de tempo
Atualiza a estrutura de tempo no Planning com base na operação (recarregar/atualizar/anexar) especificada como um parâmetro de consulta (anexar por padrão se a operação não for especificada):
  • Recarregar: recarrega toda a estrutura de tempo. Todos os dados existentes serão apagados. Também permitimos que você defina o estrato por padrão por meio de recargas.
  • Atualizar: atualiza a estrutura de tempo existente, por exemplo, altera rótulos para estratos de tempo existentes, adiciona novos estratos etc. Também permitimos que você defina o estrato por padrão por meio de atualizações.
  • Anexar: adicione novos períodos à estrutura de tempo. Você não pode modificar períodos, adicionar um novo nível de granularidade para períodos ou excluir períodos ao anexar.
Exemplo de URI de solicitação:
HTTPS://api.adaptiveinsights.com/api/rest/modeling/v1/TIMEREALM/updateTime?operation
Cabeçalho de solicitação de amostra
Autorização: básica ou baseada em token.
Content-Type: application/json
Corpo da solicitação
Corpo da solicitação de amostra
{ "calendars": [ { "name": "DefaultHierarchy", "strata": [ { "code": "month", "label": "Month", "shortName": "Mon" }, { "code": "qtr", "label": "Quarter", "shortName": "Qtr" }, { "code": "year", "label": "Year", "shortName": "Yr" } ] }, { "name": "AltHierarchy", "strata": [ { "code": "month" }, { "code": "altQtr", "label": "AltQuarter", "shortName": "AltQtr" }, { "code": "altYear", "label": "AltYear", "shortName": "AltYr" } ] } ], "periods": [ { "startDate": "2022-01-01", "endDate": "2023-01-01", "code": "2022", "label": "FY2022", "shortName": "2022", "stratum": "year" }, { "startDate": "2022-01-01", "endDate": "2022-04-01", "code": "Q1-2022", "label": "Q1-FY2022", "shortName": "Q1", "stratum": "qtr" }, { "startDate": "2022-01-01", "endDate": "2022-02-01", "code": "01/2022", "label": "Jan-2022", "shortName": "Jan", "stratum": "month" }, { "startDate": "2022-02-01", "endDate": "2022-03-01", "code": "02/2022", "label": "Feb-2022", "shortName": "Feb", "stratum": "month" }, { "startDate": "2022-03-01", "endDate": "2022-04-01", "code": "03/2022", "label": "Mar-2022", "shortName": "Mar", "stratum": "month" }, { "startDate": "2022-04-01", "endDate": "2022-07-01", "code": "Q2-2022", "label": "Q2-FY2022", "shortName": "Q2", "stratum": "qtr" }, { "startDate": "2022-04-01", "endDate": "2022-05-01", "code": "04/2022", "label": "April-2022", "shortName": "April", "stratum": "month" }, { "startDate": "2022-05-01", "endDate": "2022-06-01", "code": "05/2022", "label": "May-2022", "shortName": "May", "stratum": "month" }, { "startDate": "2022-06-01", "endDate": "2022-07-01", "code": "06/2022", "label": "June-2022", "shortName": "June", "stratum": "month" }, { "startDate": "2022-07-01", "endDate": "2022-10-01", "code": "Q3-2022", "label": "Q3-FY2022", "shortName": "Q3", "stratum": "qtr" }, { "startDate": "2022-07-01", "endDate": "2022-08-01", "code": "07/2022", "label": "July-2022", "shortName": "July", "stratum": "month" }, { "startDate": "2022-08-01", "endDate": "2022-09-01", "code": "08/2022", "label": "Aug-2022", "shortName": "Aug", "stratum": "month" }, { "startDate": "2022-09-01", "endDate": "2022-10-01", "code": "09/2022", "label": "Sept-2022", "shortName": "Sept", "stratum": "month" }, { "startDate": "2022-10-01", "endDate": "2023-01-01", "code": "Q4-2022", "label": "Q4-FY2022", "shortName": "Q4", "stratum": "qtr" }, { "startDate": "2022-10-01", "endDate": "2022-11-01", "code": "10/2022", "label": "Oct-2022", "shortName": "Oct", "stratum": "month" }, { "startDate": "2022-11-01", "endDate": "2022-12-01", "code": "11/2022", "label": "Nov-2022", "shortName": "Nov", "stratum": "month" }, { "startDate": "2022-12-01", "endDate": "2023-01-01", "code": "12/2022", "label": "Dec-2022", "shortName": "Dec", "stratum": "month" }, { "startDate": "2023-01-01", "endDate": "2024-01-01", "code": "2023", "label": "FY2023", "shortName": "2023", "stratum": "year" }, { "startDate": "2023-01-01", "endDate": "2023-04-01", "code": "Q1-2023", "label": "Q1-FY2023", "shortName": "Q1", "stratum": "qtr" }, { "startDate": "2023-01-01", "endDate": "2023-02-01", "code": "01/2023", "label": "Jan-2023", "shortName": "Jan", "stratum": "month" }, { "startDate": "2023-02-01", "endDate": "2023-03-01", "code": "02/2023", "label": "Feb-2023", "shortName": "Feb", "stratum": "month" }, { "startDate": "2023-03-01", "endDate": "2023-04-01", "code": "03/2023", "label": "Mar-2023", "shortName": "Mar", "stratum": "month" }, { "startDate": "2023-04-01", "endDate": "2023-07-01", "code": "Q2-2023", "label": "Q2-FY2023", "shortName": "Q2", "stratum": "qtr" }, { "startDate": "2023-04-01", "endDate": "2023-05-01", "code": "04/2023", "label": "April-2023", "shortName": "April", "stratum": "month" }, { "startDate": "2023-05-01", "endDate": "2023-06-01", "code": "05/2023", "label": "May-2023", "shortName": "May", "stratum": "month" }, { "startDate": "2023-06-01", "endDate": "2023-07-01", "code": "06/2023", "label": "June-2023", "shortName": "June", "stratum": "month" }, { "startDate": "2023-07-01", "endDate": "2023-10-01", "code": "Q3-2023", "label": "Q3-FY2023", "shortName": "Q3", "stratum": "qtr" }, { "startDate": "2023-07-01", "endDate": "2023-08-01", "code": "07/2023", "label": "July-2023", "shortName": "July", "stratum": "month" }, { "startDate": "2023-08-01", "endDate": "2023-09-01", "code": "08/2023", "label": "Aug-2023", "shortName": "Aug", "stratum": "month" }, { "startDate": "2023-09-01", "endDate": "2023-10-01", "code": "09/2023", "label": "Sept-2023", "shortName": "Sept", "stratum": "month" }, { "startDate": "2023-10-01", "endDate": "2024-01-01", "code": "Q4-2023", "label": "Q4-FY2023", "shortName": "Q4", "stratum": "qtr" }, { "startDate": "2023-10-01", "endDate": "2023-11-01", "code": "10/2023", "label": "Oct-2023", "shortName": "Oct", "stratum": "month" }, { "startDate": "2023-11-01", "endDate": "2023-12-01", "code": "11/2023", "label": "Nov-2023", "shortName": "Nov", "stratum": "month" }, { "startDate": "2023-12-01", "endDate": "2024-01-01", "code": "12/2023", "label": "Dec-2023", "shortName": "Dec", "stratum": "month" }, { "startDate": "2022-01-01", "endDate": "2023-01-01", "code": "alt2022", "label": "Alt FY2022", "shortName": "Alt2022", "stratum": "altYear" }, { "startDate": "2022-01-01", "endDate": "2022-05-01", "code": "altQ1-2022", "label": "Alt Q1-FY2022", "shortName": "AltQ1", "stratum": "altQtr" }, { "startDate": "2022-05-01", "endDate": "2022-07-01", "code": "altQ2-2022", "label": "Alt Q2-FY2022", "shortName": "AltQ2", "stratum": "altQtr" }, { "startDate": "2022-07-01", "endDate": "2022-09-01", "code": "altQ3-2022", "label": "Alt Q3-FY2022", "shortName": "AltQ3", "stratum": "altQtr" }, { "startDate": "2022-09-01", "endDate": "2023-01-01", "code": "altQ4-2022", "label": "Alt Q4-FY2022", "shortName": "AltQ4", "stratum": "altQtr" }, { "startDate": "2023-01-01", "endDate": "2024-01-01", "code": "alt2023", "label": "Alt FY2023", "shortName": "Alt2023", "stratum": "altYear" }, { "startDate": "2023-01-01", "endDate": "2023-05-01", "code": "altQ1-2023", "label": "Alt Q1-FY2023", "shortName": "AltQ1", "stratum": "altQtr" }, { "startDate": "2023-05-01", "endDate": "2023-07-01", "code": "altQ2-2023", "label": "Alt Q2-FY2023", "shortName": "AltQ2", "stratum": "altQtr" }, { "startDate": "2023-07-01", "endDate": "2023-09-01", "code": "altQ3-2023", "label": "Alt Q3-FY2023", "shortName": "AltQ3", "stratum": "altQtr" }, { "startDate": "2023-09-01", "endDate": "2024-01-01", "code": "altQ4-2023", "label": "Alt Q4-FY2023", "shortName": "AltQ4", "stratum": "altQtr" } ] }
Parâmetros de consulta
Nome
Descrição
Obrigatório
operação
A operação de importação da estrutura de tempo que queremos executar. Ela deve ser recarregada, atualizada ou anexada. Se nenhuma operação for especificada, executaremos a anexação por padrão.
N
proceedWithWarnings
Um parâmetro de consulta opcional usado para ignorar mensagens de aviso. Se não for definida como verdadeira, avisos potenciais serão retornados antes da execução da chamada. Ignore-os especificando esse parâmetro como verdadeiro no URL.
N
skipAwaitCacheRefresh
Um parâmetro de consulta opcional. Se definida como verdadeira, a resposta será retornada assim que estiver pronta, sem aguardar a atualização do cache.
N
Parâmetros de carga
Objeto de estrutura de tempo
Nome
Descrição
Obrigatório
calendars
Lista de todos os objetos de calendário a serem importados. O calendário por padrão deve vir primeiro. Para atualizar e anexar, os usuários devem incluir todos os calendários existentes.
N
períodos
Lista de todos os objetos de período nos calendários. Os períodos devem ser listados em ordem de pesquisa em profundidade primeiro para cada calendário. Os períodos do calendário por padrão devem vir primeiro. Para calendários alternativos, é opcional listar novamente os períodos no estrato-ramificação ou abaixo dele.
N
Objeto de calendário
Nome
Descrição
Obrigatório
nome
Nome do calendário.
S
strata
A lista de objetos de estrato no calendário deve estar em ordem crescente de nível, com o nível mais baixo sendo o estrato mais granular. Para calendários alternativos, é opcional listar novamente os estratos abaixo do estrato-ramificação.
S
código
Código do calendário. Com suporte quando os códigos de calendário estão presentes.
N
Objeto do estrato
Nome
Descrição
Obrigatório
código
O código do estrato de tempo deve ser exclusivo.
S
rótulo
O rótulo do estrato de tempo deve ser exclusivo. Não é obrigatório para estratos compartilhados que são incluídos novamente em um calendário alternativo.
S
shortName
O nome curto do estrato de tempo deve ser exclusivo. Não obrigatório para estratos compartilhados que são relistados em calendários alternativos.
N
isDefaultStratum
Se o estrato de tempo é o estrato por padrão. Permitimos a definição do estrato por padrão somente em operações de recarga ou atualização. Se isDefaultStratum não é especificado para nenhum estrato, presumimos que o estrato folha é o estrato por padrão para a operação de recarga, e o estrato por padrão existente permanece inalterado para a operação atualizada.
N
Objeto de período
Nome
Descrição
Obrigatório
startDate
A data de início do período deve estar no formato aaaa-MM-dd.
S
endDate
A data de término do período deve estar no formato aaaa-MM-dd.
S
código
O código do período deve ser exclusivo.
S
rótulo
Rótulo do período.
S
shortName
Nome curto do período.
N
stratum
O código do estrato ao qual este período pertence.
S
instanceCode
O instanceCode do qual recuperar valores. Por exemplo, GLOBO. Se nenhum instanceCode é especificado, a instância por padrão do usuário é usada.
N

Resposta

204 Nenhum conteúdo
A resposta bem-sucedida está em branco com o código de status 204.
400 Solicitação inválida
A solicitação não foi compreendida pelo servidor.
Exemplo:
{ "message": "Include only one of these valid operation parameters in the request: reload, update, or append.", "status": 400 } { "error": "Errors occurred while processing the request.", "errors": [ { "error": "Stratum code is required. Specify a code.", "field": "calendars[0].strata[2].code", "code": "PLN310002" } ] } { "error": "Errors occurred while processing the request", "errors": [ { "error": "Last descendant period (12/2022) end date (2023-01-02) doesn't match the ancestor period (Q4-2022) end date (2023-01-01).", "field": "periods[16]", "code": "PLN310002" }, { "error": "Last descendant period (12/2022) end date (2023-01-02) doesn't match the ancestor period (2022) end date (2023-01-01).", "field": "periods[16]", "code": "PLN310002" } ] }
401 Não autorizado
O usuário não está autorizado.
Exemplo:
{ "message": "Invalid credential", "status": 401 }
401 Forbidden
O usuário não tem permissões suficientes.
Exemplo:
{ "message": "This resource is only available when the JSON based time API feature and the alternate time roll-up feature are enabled.", "status": 403 }
500 Erro interno do servidor
Erro interno do servidor.