Versões
Ponto de extremidade de URL
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/versions
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/cloneVersion
(somente POST)
Versão: v1
Categoria | Envio, modificação e recuperação de metadados |
Descrição | Modificação de metadados |
Permissões obrigatórias para invocar | |
Parâmetros obrigatórios na solicitação | Varia para o ponto de extremidade:
PATCH, POST, DELETE: nome da versão. nenhum para GET |
VERBOS HTTP com suporte
(Observação: as pastas de versão não têm suporte para nenhum dos pontos de extremidade abaixo)
Verbo HTTP | Recurso único | Recurso de cobrança | Descrição |
|---|---|---|---|
GET | Sem suporte | Com suporte | Recupere todas as versões do locatário. |
DELETE | Com suporte | Sem suporte | Excluir a versão que pode ser excluída existente. |
PATCH | Com suporte | Sem suporte | Criar/atualizar versões de valores reais ou atualizar versões de plano. |
POST | Com suporte | Sem suporte | Crie uma nova versão de plano. |
GET
- Solicitar URI
- /api/rest/modeling/v1/{tenant}/versions:recupera todas as versões do locatário.Recupera todas as versões do locatário em uma lista.As propriedades não mostradas na UI para versões específicas não são incluídas nos objetos de versão correspondentes na resposta. Por exemplo, startOfVersion para subversões de valores reais.Capaz de usar paginação por meio dos parâmetros "limite" e "deslocamento".No momento, as seguintes propriedades de versão não têm suporte/não são exibidas em GET:Versão base (para versões virtuais), habilitar relatórios constantes de moeda (para versões virtuais),Calcular valores de fórmulas, acesso de administrador, acesso de usuário, acesso a planilhas editáveis, acesso a valores reais privilegiados, grupo, nível de acesso de grupo.Exemplo de URI de solicitação:HTTPS://api.adaptiveplanning.com/api/rest/modeling/v1/DACCO/versions?limit=25&offset=1Corpo da solicitação de amostra:<Deixar em branco>Parâmetros de consulta:NomeDescriçãoObrigatóriolimitO número máximo de objetos em uma única resposta.NcompensaçãoO índice de base zero do primeiro objeto em uma coleção de respostas. O valor por padrão é 0.Use o deslocamento com o parâmetro de limite para controlar a paginação de uma coleção de respostas.NParâmetros do roteiro:NomeDescriçãoObrigatóriotenantO locatário para operar, por exemplo, GREENCOS
- Exemplo de resposta
- 200 OKObservação: o Início da versão para versões de valores reais e o Limite de rolagem à esquerda para versões de plano são exibidos na propriedade startOfVersion (ponteiro A).Da mesma forma, o Fim da versão para versões de valores reais e o Fim do plano para versões de plano são exibidos na propriedade endOfVersion (ponteiro D).O Local de rolagem inicial para versões de valores reais e o Início do plano para versões de plano são exibidos na propriedade BeginningScrollLocation (ponteiro C).Resposta bem-sucedida.Exemplo de resposta{ "data": [ { "name": "Test-Actuals-Version", "shortName": "Test-Actuals-Version-Shortname", "versionType": "ACTUALS", ... "lockLeadingCompletion": true }, { "name": "JE Sub under Actuals", "shortName": "JE01", "parent": "Actuals", ... "journalEntryVersion": true, "journalEntryVersionProperties": { "journalEntryNumbering": "N", "startingNumber": 0 }, ... }, ... ], "limit": 12, "offset": 4, "total": 12 }
DELETE
- Solicitação
- /api/rest/modeling/v1/{tenant}/versions:exclui uma versão existenteExclui a versão com o nome de versão especificado.A versão de valores reais raiz e a versão por padrão não podem ser excluídas.Exemplo de URI de solicitação:HTTPS://api.adaptiveplanning.com/api/rest/modeling/v1/DACCO/versions?versionName={versionName}Corpo da solicitação de amostra:<Deixar em branco>Parâmetros de consultaNomeDescriçãoObrigatórioversionNameNome da versão existente a ser excluída.SinstanceCodeO instanceCode do qual recuperar valores. Por exemplo, GLOBO. Se nenhum instanceCode é especificado, a instância por padrão do usuário é usada.NParâmetros de roteiroNomeDescriçãoObrigatóriotenantO locatário para operar, por exemplo, GREENCOS
- Exemplo de resposta
- 204 NO_CONTENT
- A resposta bem-sucedida está em branco com o código de status 204.
PATCH
- Solicitação:
- /api/rest/modeling/v1/{tenant}/versions:cria/atualiza versões de valores reais ou atualiza versões de plano.Se o identificador de versão especificado existir, atualiza a versão de valores reais/plano existente. Caso contrário, cria uma nova versão de valores reais usando esse identificador.Atualmente, há dois conjuntos de IDs de versão com suporte por meio de parâmetros de consulta:-version nameSomente um dos parâmetros de consulta acima deve ser especificado no URL de cada chamada.Exemplo de URI de solicitação:HTTPS://api.adaptiveplanning.com/api/rest/modeling/v1/DACCO/versions?versionName={versionName}Corpo da solicitação-JSON contendo as propriedades da versão a serem atualizadas para a versão existente ou a serem especificadas para a nova versão a ser criada.Atualização:- Para atualizações, nenhuma propriedade específica é obrigatória no corpo da solicitação (exceto para versionType), mas ainda é necessário um corpo da solicitação. A seção do corpo da solicitação doPOSTdescreve a lista de propriedades para diferentes tipos de versões de plano.- As propriedades do indicador (por exemplo, JournalEntryVersion) não podem ser atualizadas; no entanto, eles ainda podem permanecer no corpo da solicitação, desde que tenham o valor inalterado correto.- No momento, não há suporte para a atualização de dados pai.- Na atualização de versões não folha (versões com filhos), os grupos de usuários dessas versões só podem ter tipos de acesso "FULL_ACCESS" ou "HIDDEN". "FULL_ACCESS" aparece como e é equivalente a "VISIBLE" na interface de usuário.Os detalhes de acesso ao grupo (ID de grupo e nível de acesso do grupo) podem ser removidos especificando-se groupId=0 no corpo da solicitação de uma chamada de atualização.Crie:- Para criações, as seguintes propriedades estão disponíveis para especificação no corpo da solicitação:PropriedadesDescriçãoObrigatório (para valores reais)Obrigatório (para lançamento)Nome da propriedade no corpo da solicitaçãoTipo de valorValor por padrãoNome curtoNome curto da versão.NNshortNameCadeia de caracterescadeia de caracteres vaziaPaiPai desta versão.NNprincipalCadeia de caracteres (nome da versão)versão de valores reais raizTipo de versãoTipo de versão (valores reais ou PLANNING)S, VALORES REAISS, VALORES REAISversionTypeCadeia de caracteresDescriçãoDescriçãoNNdescriçãoCadeia de caracterescadeia de caracteres vaziaAcesso de administradoresNível de acesso à versão para administradores.NNadministratorsAccessVersionAccessControlherdado do paiAcesso de usuárioo nível de acesso à versão dos usuários.NNuserAccessVersionAccessControlherdado do paiAcesso privilegiado a valores reaisNível de acesso à versão para qualquer pessoa com a permissão Acesso privilegiado a valores reais.NNprivilegedActualsAccessVersionAccessControlherdado do paiID do grupoUma ID de grupo de usuários especificadaNNgroupIdNúmero inteiroherdado do paiNível de acesso do grupoO nível de acesso à versão do grupo de usuários especificado.S se a ID de grupo é especificada.S se a ID de grupo é especificada.groupAccessLevelVersionAccessControlherdado do paiTrilha de auditoriaManter/excluir informações da trilha de auditoria.NNauditTrailBoolianofalso (herdado do pai para versões de lançamento)Versão de lançamentoSe a versão a ser criada é um lançamento.NS, verdadeirojournalEntryVersionBoolianoreturnIdRetorna uma ID de versão se definida como verdadeira. Nova ID de versão se a operação criou uma nova versão. Caso contrário, retorna a ID da versão existente que foi atualizada.NNreturnIdBoolianofalse (retorna 204 No Content com false, retorna 200 OK with version na resposta se for definida como true)- O tipo de valor VersionAccessControl pode assumir os seguintes valores de cadeia de caracteres: "HIDDEN", "LOCKED", "LOCKED_EXCEPT_NOTES", "IMPORT_AND_NOTES", "FULL_ACCESS"-As IDs de grupo podem ser obtidas por meio da API pública exportGroups.- As versões de lançamento não têm suporte para empresas com consolidação desabilitada.Propriedades da versão de lançamento:As propriedades a seguir existem no objeto aninhado JournalEntryVersionProperties (consulte o corpo da solicitação de amostra) e são usadas somente para versões JE:PropriedadesDescriçãoObrigatório (para valores reais)Obrigatório (para lançamentos)Nome da propriedade no corpo da solicitaçãoTipo de valorValor por padrãoNumeração do lançamentoEspecifique como os lançamentos serão numerados. Pode ser automática (A), manual (M) ou nenhuma (N).Não usadoNjournalEntryNumberingCadeia de caracteresnenhum (N)PrefixoPrefixo da numeração JENão usadoS se a numeração do lançamento for automática (A) ou manual (M)prefixoCadeia de caracteresNúmero inicialNúmero inicial da numeração JENão usadoS se Numeração do lançamento (A)startingNumberNúmero inteiroPropriedades específicas de valores reais raiz:As propriedades a seguir são usadas somente na atualização de valores reais raiz:PropriedadesDescriçãoObrigatórioNome da propriedade no corpo da solicitaçãoTipo de valorInício da versãoInício da versãoNstartOfVersionCadeia de caracteres (código do período)Término da versãoTérmino da versãoNendOfVersionCadeia de caracteres (código do período)Localização inicial de rolagemLocalização inicial de rolagem da versãoNstartingScrollLocationCadeia de caracteres (código do período)Valores concluídos atéQuando a sobreposição de valores reais na versão de plano é interrompidaNcompletedValuesThroughCadeia de caracteres (código do período)Habilitar fluxo de trabalhoPermite enviar valores reais por nível no Fluxo de trabalho.NendableWorkflowBoolianoCorpo da solicitação de amostra:Corpo da solicitação{ "parent": "Parent Version", "versionType": "ACTUALS", ... "administratorsAccess": "FULL_ACCESS", "usersAccess": "IMPORT_AND_NOTES", ... ... "auditTrail": true }Corpo da solicitação de amostra para versões com propriedades aninhadas (versões de lançamento e versões virtuais):Corpo da solicitação{ "parent": "Actuals", "versionType": "ACTUALS", "shortName": "test JE version", "journalEntryVersion": "true", "journalEntryVersionProperties": { "journalEntryNumbering": "A", "prefix": "JE-Prefix", "startingNumber": "25" }, ... "auditTrail": true }Parâmetros de consulta:NomeDescriçãoObrigatórioversionNameNome da nova versão a ser criada ou da versão existente a ser atualizada.SproceedWithWarningsUm 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.NinstanceCodeO instanceCode do qual recuperar valores. Por exemplo, GLOBO. Se nenhum instanceCode é especificado, a instância por padrão do usuário é usada.NParâmetros do roteiro:NomeDescriçãoObrigatóriotenantO locatário para operar, por exemplo, GREENCOSPropriedades de acesso à publicação:As seguintes propriedades do corpo da solicitação são usadas somente quando a WD está habilitada:
- Exemplo de resposta
- 204 NO_CONTENTA resposta bem-sucedida está em branco com o código de status 204.
POST
- Solicitação:
- /api/rest/modeling/v1/{tenant}/cloneVersion:cria uma nova versão de plano.Cria um novo plano ou versão de predição clonando uma versão de origem/por padrão ou cria uma versão virtual.Atualmente, há dois conjuntos de IDs de versão com suporte por meio de parâmetros de consulta:-new version nameApenas uma das opções acima deve ser especificada no URL de cada chamadaExemplo de URI de solicitação:HTTPS://api.adaptiveplanning.com/api/rest/modeling/v1/DACCO/cloneVersion?newVersionName=Budget 2012& sourceVersionName=Budget 2011& copyAllData=true& copySharedFormulasAndRules=true& copyAllOverrideFormulas=falseCorpo da solicitação:JSON que contém as propriedades da versão a serem especificadas para a nova versão a ser criada.NomeDescriçãoObrigatório (para o plano)Obrigatório (para preditivo)Obrigatório (para virtual)Nome da propriedade no corpo da solicitaçãoTipo de valorValor por padrãoNome curtoNome curto da versão.NNNshortNameCadeia de caracterescadeia de caracteres vaziaPaiPasta pai desta versão.NNNprincipalCadeia de caracteres (nome da pasta)Tipo de versãoTipo de versão (valores reais ou PLANNING)Y, PLANNINGY, PLANNINGY, PLANNINGversionTypeCadeia de caracteresDescriçãoDescriçãoNNNdescriçãoCadeia de caracterescadeia de caracteres vaziaVersão bloqueadaBloqueia a versão inteira para todos os usuários, incluindo fórmulas mestre e outras fórmulas de conta.NNão usadoNão usadolockedVersionBoolianoherdado da versão de origemCalcular valores da fórmulaDisponível para versões de plano com a opção Versão bloqueada marcada. Usada para preservar os resultados calculados de fórmulas e referências na maioria das contas e para aumentar o desempenho de versões bloqueadas.NNão usadoNão usadocalculateFormulaValuesBoolianofalseAcesso de administradoresNível de acesso à versão para administradores.NNNadministratorsAccessVersionAccessControlherdado da versão de origem (plano); IMPORT_AND_NOTES (preditivo); BLOQUEADO (Virtual)Acesso de usuárioNível de acesso à versão para usuários.NNNusersAccessVersionAccessControlherdado da versão de origem (plano); IMPORT_AND_NOTES (preditivo); BLOQUEADO (Virtual)Acesso à planilha editávelO nível de acesso à versão para qualquer pessoa com a permissão Acesso à planilha editável.NNNeditableSheetAccessVersionAccessControlherdado da versão de origem (plano, preditivo)ID do grupoA ID de um grupo de usuários especificado.NNNgroupIdNúmero inteiroherdado da versão de origem (plano, preditivo)Nível de acessoO nível de acesso à versão do grupo de usuários especificado.NNNgroupAccessLevelVersionAccessControlherdado da versão de origem (plano, preditivo)Limite de rolagem à esquerdaLimite de rolagem à esquerda da versão.NNNão usadostartOfVersionCadeia de caracteres (código do período)herdado da versão de origemTérmino do planoTérmino do planoNNNão usadoendOfPlanCadeia de caracteres (código do período)herdado da versão de origemInício do planoInício do planoNNNão usadostartOfPlanCadeia de caracteres (código do período)herdado da versão de origemBloquear período anteriorBloqueia na versão, a edição dos períodos especificados de dados. Mostrado como "Bloquear {leaf stratum} inicial até" na interface de usuário.NNão usadoNão usadolockLeadingTimePeriodCadeia de caracteres (código do período)herdado da versão de origemBloquear conclusão anteriorA opção "Conclusão {leaf stratum}" da propriedade acima. Esta propriedade e "Bloquear período anterior" não podem ser especificadas no corpo da solicitação.NNão usadoNão usadolockLeadingCompletionBoolianoherdado da versão de origemValor por padrãoTorna a versão como o valor por padrão para todos os usuários.NNão usadoNão usadovalor por padrãoBoolianofalseTrilha de auditoriaManter/excluir informações da trilha de auditoria.NNNão usadoauditTrailBoolianoherdado da versão de origemSobreposição de valores reais inclui níveis indisponíveisNas sobreposições de valores reais, exibe todos os níveis, mesmo os que não são mais usados.NNNão usadoactualsOverlayIncludesUnavailableLevelsBoolianofalseVersão de valores reais para sobreposiçãoSobrepõe os dados do plano aos dados da versão de valores reais especificada.NNNão usadoactualsVersionOverlayCadeia de caracteres (nome da versão)versão de valores reais raizDetalhar ID de transaçõesHabilita o recurso de detalhamento de transações para a versão.NNNão usadodrillIntoTransactionIdNúmero inteirorelatório por padrãoVersão preditivaSe a versão a ser criada é uma versão preditiva.Não usadoS, verdadeiroNão usadopredictiveVersionBoolianoVersão virtualSe a versão a ser criada é uma versão virtual.Não usadoNão usadoS, verdadeirovirtualVersionBoolianoreturnIdRetorna uma ID de versão se for definida como verdadeira. Nova ID de versão se a operação criou uma nova versão. Caso contrário, retorna a ID da versão existente que foi atualizada.NNNreturnIdBoolianofalse (retorna 204 No Content com false, retorna 200 OK with version in na resposta se for definida como true)- O tipo de valor VersionAccessControl pode assumir os seguintes valores de cadeia de caracteres: "HIDDEN", "LOCKED", "LOCKED_EXCEPT_NOTES", "IMPORT_AND_NOTES", "FULL_ACCESS"- Versões de plano bloqueadas não podem ter "IMPORT_AND_NOTES" ou "FULL_ACCESS" definidas para nenhum grupo de usuários.- As versões preditivas não podem ter "FULL_ACCESS" definido para nenhum grupo de usuários.- As versões virtuais só podem ter a definição "OCULTADO" ou "BLOQUEADO" para qualquer grupo de usuários.- Versões de plano e preditivas não podem ser criadas para empresas com consolidação habilitada sem o Planning.Propriedades virtuais da versãoAs propriedades a seguir existem no objeto aninhado virtualVersionProperties e são usadas somente para versões virtuais:NomeDescriçãoObrigatório (para o plano)Obrigatório (para preditivo)Obrigatório (para virtual)Nome da propriedade no corpo da solicitaçãoTipo de valorValor por padrãoVersão básicaA versão que fornecerá os dados de base para a versão virtual. Não pode ser uma versão virtual ou uma subversão de valores reais.Não usadoNão usadoNbaseVersionCadeia de caracteres (nome da versão)versão por padrãoVersão da taxa cambialA versão que disponibilizará a taxa cambial para a versão virtual usada para relatórios de moeda constante. Não pode ser uma versão virtual ou uma subversão de valores reais.Não usadoNão usadoNexchangeRateVersionCadeia de caracteres (nome da versão)versão de valores reais raizHabilitar relatórios constantes de moedaHabilitar/desabilitar relatórios constantes de moeda.Não usadoNão usadoNenableConstantCurrencyReportingBoolianofalseDeslocamentoValor de deslocamento para trás (número inteiro positivo) ou para a frente (número inteiro negativo).Não usadoNão usadoNoffsetNúmero inteiro0Propriedades de acesso à publicaçãoAs seguintes propriedades do corpo da solicitação são usadas somente quando a WD está habilitada:NomeDescriçãoObrigatório (para o plano)Obrigatório (para preditivo)Obrigatório (para virtual)Nome da propriedade no corpo da solicitaçãoTipo de valorValor por padrãoPlanos financeirosHabilitar/desabilitar planos financeiros para esta versão.Usado somente quando o Adaptive Planning for Financial Plans está habilitado.NNão usadoNão usadofinancialPlansBoolianofalsePlanos de headcountHabilita/Desabilita planos de headcount para esta versão.Usado somente quando o Adaptive Planning for Financial Plans ou o Adaptive Planning for the Workforce está habilitado.NNão usadoNão usadoheadcountPlansBoolianofalsePlanos de ação de pessoalHabilite/desabilite os planos de ação do pessoal para esta versão.Usada somente quando o Adaptive Planning para o Workforce está habilitado.NNão usadoNão usadoworkforceActionPlansBoolianofalse
- Corpo da solicitação de amostraCorpo da solicitação{ "parent": "Parent Folder", "versionType": "PLANNING", "description": "Test Plan Version", ... ... "usersAccess": "LOCKED_EXCEPT_NOTES", "editableSheetAccess": "LOCKED", ... "startOfVersion": "2012", "endOfVersion": "2013", "startingScrollLocation": "01/2012", "lockLeadingTimePeriod": "02/2012", "actualsOverlayIncludesUnavailableLevels": true }Parâmetros de consultaNomeDescriçãoObrigatório (para o plano)Obrigatório (para preditivo)Obrigatório (para virtual)Nome do parâmetro no URLValor por padrãoNome da versão de origemO nome da versão a ser clonada. Se não é especificada, clona a partir da versão por padrão.NNNão usadosourceVersionNameNome da nova versãoNome da nova versão a ser criada.SSSnewVersionNameCopiar todos os dadosSe verdadeira, copia todos os dados.NNão usadoNão usadocopyAllDatafalseCopiar fórmulas e regras compartilhadasSe verdadeira, copia fórmulas e regras compartilhadas.NNão usadoNão usadocopySharedFormulasAndRulesfalseCopiar todas as fórmulas de substituiçãoSe verdadeira, copia todas as fórmulas de substituição.NNNão usadocopyAllOverrideFormulasfalseCopiar divisões em contas LR e personalizadasSe verdadeira, copia as divisões em contas LR e personalizadas.NNão usadoNão usadocopySplitsInGLAndCustomAccountsfalseCopiar linhas modeladasSe verdadeira, copia as linhas modeladas.NNão usadoNão usadocopyModeledRowsfalseCopiar observações de célula, planilha e fluxo de trabalhoSe verdadeira, copia observações de célula, planilha e fluxo de trabalho (se aplicável).NNão usadoNão usadocopyAllNotesfalseRedefinir o status do fluxo de trabalho como Em andamentoSe verdadeira, redefine o status do fluxo de trabalho como Em andamento.NNão usadoNão usadoresetWorkflowStatusToInProgressfalseCopiar histórico de trilhas de auditoriaSe verdadeira, adiciona como opção de parâmetro de relatório a todos os relatórios.Não usadoNão usadocopyAuditTrailHistoryfalseAdicionar como opção de parâmetro de relatório para todos os relatóriosSe verdadeira, adiciona como opção de parâmetro de relatório a todos os relatórios.NNão usadoNão usadoaddAsReportParameterChoiceToAllReportsfalseCopiar valores recalculados das planilhasSe verdadeira, copia os valores recalculados das planilhas.NNão usadoNão usadocopyRecalculatedValuesOfSheetsfalseProsseguir com avisosUm parâmetro de consulta opcional usado para ignorar mensagens de aviso. Se não for definida como verdadeira, avisos potenciais serão retornados antes que a chamada seja executada. Ignore-os especificando esse parâmetro como verdadeiro no URL.NNNproceedWithWarningsfalsecódigo da instânciaO instanceCode do qual recuperar valores. Por exemplo, GLOBO. Se nenhum instanceCode é especificado, a instância por padrão do usuário é usada.NNNinstanceCodeInstância por padrão do usuárioA opção "Redefinir status do fluxo de trabalho como Em andamento" não tem suporte para empresas com o Fluxo de trabalho desabilitado.- A opção "Copiar valores recalculados de planilhas" não tem suporte se o indicador da funcionalidade ISOLAMENTO DE Modelo está desativado.Parâmetros do roteiro:NomeDescriçãoObrigatóriotenantO locatário para operar, por exemplo, GREENCOS
- Exemplo de resposta:
- 204 NO_CONTENTA resposta bem-sucedida está em branco com o código de status 204.