Definição de planilha modelada
Ponto de extremidade de URL
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/modeled/definition
Versão: v1
Categoria | Envio de dados |
Descrição | Modificação de metadados |
Permissões obrigatórias para invocar | |
Parâmetros obrigatórios na solicitação | nome |
VERBOS HTTP com suporte
Verbo HTTP | Recurso único | Recurso de cobrança | Descrição |
|---|---|---|---|
PATCH
| Com suporte | Sem suporte | Inserir ou atualizar uma definição de planilha modelada |
DELETE
| Com suporte | Sem suporte | Excluir definição de planilha modelada |
POST
| Com suporte | Sem suporte | Modo de validação para inserção superior da definição de planilha modelada. |
OPÇÕES
| Com suporte | Sem suporte | Retorna a lista de verbos HTTP com suporte para este recurso de coleção. |
PATCH
- Solicitar URI
- /sheet/modeled/definitionAtualize a definição da planilha modelada que corresponde ao parâmetro de consulta fornecido.Se não houver uma planilha com o identificador correspondente, uma nova planilha modelada será criada com as propriedades fornecidas.Solicitação de amostra por nomehttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital ModelCabeçalho de solicitação de amostraAccept-Language: enCorpo da solicitação de amostraConsulte a seção Corpo da solicitaçãoParâmetros de consultaNomeDescriçãoObrigatórioinstanceCodeO instanceCode do qual recuperar valores. Por exemplo, GLOBO. Se nenhum instanceCode é especificado, a instância por padrão do usuário é usada.NnomeO nome da planilha.NproceedWithWarningsSe o upsert deve ignorar qualquer validação de aviso, geralmente retornada quando uma propriedade de planilha alterada pode excluir dados da planilha.NreorderColumnsDefinir esse parâmetro de consulta como verdadeiro alterará a ordem da lista de colunas para refletir a ordem das colunas fornecida no corpo da solicitação de API. Por padrão, ele é definido como falso. Consulte Reference: Re-ordering Columns for Modeled and Cube Sheet Definition JSON APIs.N
- Corpo da solicitação
- Corpo da solicitação de amostraO mesmo formato de definição de planilha modelada é usado como a carga JSON para os dois pontos de extremidade.Formato da solicitação{ "properties": { "description": "Capital Model", "prefix": "Capital" }, "columns": [ { "properties": { "code": "Base Pay", "name": "Base Pay", "type": "TEXT_SELECTOR", "values": ["value1", "value2"], "lookupTables": [ { "name": "valueLookup1", "type": "VALUE", "decimalPrecision": 1, "displayAs": "CURRENCY" }, { "name": "spreadLookup1", "type": "SPREAD", "decimalPrecision": 0, "displayAs": "NUMBER" } ] }, "availability": [ { "name": "100k", "code": "100k", "available": true } ], "defaultAvailability": false, "defaultActionIfDataIsPresent": "delete" }, { "properties": { "code": "Label", "name": "Label", "type": "TEXT" }, "delete": true } ], "accounts": [ { "name": "AccountName", "code": "AccountCode" } ], "accessibility": { "usernames": [ "test@greenco.com" ], "excludedFromWorkflow": true } }Objeto de definição de planilhaNomeDescriçãoObrigatóriopropriedadesObjeto que contém propriedades gerais da planilhaNcolunasLista de objetos de coluna de planilha modelada.Novas colunas serão criadas no final da definição da planilha, e a ordem relativa das novas colunas será respeitada.As colunas existentes só serão atualizadas no local. eles não serão reordenados.NcontasLista de objetos de contaNacessibilidadeObjeto que contém a definição de acessibilidade de planilha atribuída a usuário.NObjeto de propriedades da planilhaNomeDescriçãoObrigatórioTipoValor por padrãodescriçãoDescrição da planilhaNcadeia de caracteresTexto vaziocódigoCódigo de planilha usado para prefixar códigos de conta e um identificador exclusivo secundário. Obrigatório na criação de uma nova planilha.Ncadeia de caracteresprefixoPrefixo da planilha usado para o código da conta. Obrigatório na criação de uma nova planilha. Obsoleto em favor do código.Ncadeia de caracteresuserAssignedSe a planilha é uma planilha atribuída a usuário ou (por padrão) uma planilha atribuída a nível.NboolianofalsesalaryDetailSe a planilha contém detalhes de salário.NboolianofalsefrozenColumnCountNnúmero inteiro0allowSplitsSe a planilha permite linhas divididas.NboolianofalseallowRollupModelEditsSe a planilha permite edições durante a visualização dos níveis de consolidação.NboolianofalseallowActualsSe a planilha está disponível em versões de valores reais.NboolianofalserecalculateOnDemandSe o recálculo sob demanda está habilitado para a planilha.NboolianofalsetimeStratumCodeO código do estrato de tempo associado aos dados na planilha.Ncadeia de caracteresEstrato de tempo de livro-razãoObjeto de coluna da planilhaNomeDescriçãoObrigatórioTipoValor por padrãopropriedadesObjeto que contém propriedades de coluna da planilha.SobjetodisponibilidadeLista de objetos de disponibilidade da planilha para a coluna atual. Consulte Sheet Availability para obter detalhes sobre o formato da lista.NlistadefaultAvailabilityA disponibilidade por padrão a ser aplicada a todos os valores, a menos que especificado de outra forma em disponibilidade. Válido para colunas de nível e dimensão.Para colunas de dimensão, se nenhuma disponibilidade ou o valor por padrãoAvailability é especificado, o valor por padrãoAvailability é definido como verdadeiro para as novas colunas.Por padrão, esse valor fica vazio, o que significa que a disponibilidade existente é preservada, a menos que seja especificamente alterada por meio da disponibilidade.NboolianodefaultActionIfDataIsPresentA ação por padrão se houver dados presentes ao excluir um valor, a menos que especificado de outra forma na disponibilidade. Válido para colunas de dimensão.Obrigatório quando a Disponibilidade por padrão é falsa para as colunas existentes.Ncadeia de caracteresexcluirSolicitação para excluir coluna da planilha especificada. Não é válido para colunas dependentes de colunas existentes que não estão marcadas para exclusão (como atributos de dimensão).NboolianoObjeto de propriedades de colunas da planilhaNomeDescriçãoObrigatórioTipoValor por padrãonomeNome da coluna.Ncadeia de caracterescódigoO código da coluna. Obrigatório para todas as colunas, exceto as colunas de nível e de moeda de nível.Scadeia de caracterestypeO tipo de coluna.Valores possíveis: LEVEL, DIMENSION, LEVEL_ATTRIBUTE, DIMENSION_ATTRIBUTE, TIMESPAN, NUMBER, DATE, TEXT, TEXT_SELECTOR, LEVEL_CURRENCY, DISPLAY, INITIAL_BALANCE, CHECKBOXScadeia de caracteresreadOnlySe a coluna atual é somente leitura ou não. Para colunas de atributo de dimensão, defina readOnly como falso para usar o atributo como um filtro na dimensão.Obrigatório ser verdadeiro (e o valor por padrão é verdadeiro) para atributos de nível e colunas de exibição.NboolianofalseallowSplitsSe a coluna atual é divisível. Válido somente para planilhas quando a propriedade geral allowedSplits é verdadeira.NboolianofalseshowTotalsAtBottomSe os totais devem ser mostrados na parte inferior da planilha para esta coluna.NboolianofalseallowHiddenSe essa coluna pode ser ocultada do visualizador de planilhas em Opções de exibição. Válido para todas as colunas, exceto as colunas de seletor de texto e de período temporal.NboolianoverdadeiroeditableOnSheetSe novos valores podem ser adicionados à coluna de dimensão da planilha. Válido somente para colunas de dimensão e de seletor de texto.NboolianofalseobrigatórioSe cada linha deve ter um valor nesta coluna. Válido somente para colunas de dimensão em que allowedHidden é falso.NboolianofalserecalculateOnMatchSe os valores correspondentes devem ser recalculados. Somente colunas de dimensão e de seletor de texto válidas para planilhas em que recalculateOnDemand é verdadeiro.NboolianofalselookupTablesLista de objetos LookupTable para definir consultas de valores e de difusão. Válido somente para colunas de dimensão e de seletor de texto.NLookupTablenulovaloresLista de cadeias de caracteres a serem adicionadas como valores de seletor de texto. Válido somente para colunas de seletor de texto.Nmatriz de cadeia de caracteresnulorowKeySe essa coluna pode ser usada como uma chave de linha. Válido somente para colunas de driver de texto.NboolianofalsedisplayAsO formato Exibir como da coluna. Válido somente para colunas de driver numéricas.Valores possíveis: NUMBER, PERCENT, CURRENCYNDisplayAsfalsedecimalPrecisionA precisão decimal a ser exibida. Válido somente para colunas de driver numéricas.Valores possíveis: 0 a 9 ou -1 para usar a precisão da moeda quando exibido como MOEDA.Nnúmero inteiro0showToggleSe uma coluna de caixa de seleção deve ser mostrada como um comutador. Válido somente para colunas de caixa de seleção.NboolianofalseshowInEditModeSe a coluna deve ser mostrada em linhas editáveis da planilha modelada. Válido somente para colunas de moeda de nível.NboolianofalsereferenceTimePeriodIndica o período de referência para uma coluna de exibição. Válido somente para colunas de exibição de conta.Valores possíveis: FIRST_NON_ACTUALS_PERIOD, START_OF_PLANNcadeia de caracteresFIRST_NON_ACTUALS_PERIODstartOfRollupRangeIndica onde iniciar um intervalo de consolidação por período para uma coluna de exibição. Válido somente para colunas de exibição de conta.Valores possíveis: CONTAINING_REFERENCE_PERIOD, BEFORE_REFERENCE_PERIOD, AFTER_REFERENCE_PERIODNcadeia de caracteresCONTAINING_REFERENCE_PERIODtimePeriodsInRollupRangeNúmero de períodos a serem incluídos no intervalo de consolidação de uma coluna de exibição. Válido somente para colunas de exibição de conta.Nnúmero inteiro1startOfRollupRangeTimeStratumCodeCódigo do período para determinar o início do intervalo de consolidação de uma coluna de exibição. Válido somente para colunas de exibição de conta. Os valores possíveis incluem estratos de tempo iguais ou superiores ao estrato de tempo da planilha.Ncadeia de caracteresEstrato de tempo da planilhaaccountCodeCódigo da conta para determinar a conta modelada para uma coluna de exibição. Válido somente para colunas de exibição. Somente valores válidos são contas na planilha modelada especificadaNcadeia de caracteresObjeto de tabela de consulta de colunas da planilhaNomeDescriçãoObrigatórioTipoValor por padrãonomeNome da tabela de consulta.Scadeia de caracteresdisplayAsO formato Exibir como para esta tabela de consulta. Valores possíveis: NUMBER e PERCENT. Válido somente para tabelas de consulta de valores.Ncadeia de caracteresNUMBERdecimalPrecisionA precisão decimal dos valores nesta tabela de consulta. Valores possíveis: 0 a 9.Nnúmero inteiro0typeO tipo de tabela de consulta. Valores possíveis: VALUE, SPREAD.Scadeia de caracteresObjeto de conta de planilhaPara obter mais detalhes, consulte Reference: Properties in Account JSON Import PayloadNomeDescriçãoObrigatórionomeO nome da conta.ScódigoO código da conta.SprincipalA conta pai.NdescriçãoA descrição da conta.NisCumulativeRetorna se a conta é cumulativa.NisActualsByDeltaRetorna se a conta é de valores reais por delta.NisLinkRetorna se a conta é uma conta vinculada ou não.NtimeRollupTypeO tipo de consolidação a ser executada para consolidações por tempo.NtimeWeightAccountA conta de ponderação usada para consolidações por tempo.NlevelDimRollupTypeO tipo de consolidação a ser executada para consolidações por nível/dimensão personalizada.NlevelDimWeightAccountA conta de ponderação usada para consolidações por nível/dimensão personalizada.NlevelDimRollupTextO valor de texto de consolidação usado em consolidações por nível/dimensão personalizada.NactualsOverlayA configuração de sobreposição de valores reais da conta.NattributeValuesLista de objetos de valor de atributo de conta para esta conta.NdisplayAsA exibição como configuração para a conta.NformulaA fórmula da conta.NweightedAverageTranslationsEnabledRetorna se a conta tem conversões por média ponderada habilitadas.NweightedAverageTranslationResetStratumO estrato de REST WAT para esta conta.NweightedAverageTranslationTransferAccountA conta de transferência WAT para esta conta.NdecimalPrecisionA precisão decimal por padrão da conta.NexchangeRateTypeO tipo de taxa cambial para esta conta.NsuppressZerosRetorna se as linhas com zeros devem ser suprimidas para a conta nas planilhas.NstartExpandedRetorna se a conta começa expandida na planilha.NdataEntryTypeA configuração do tipo de entrada de dados para esta conta.NdataPrivacyA configuração de privacidade de dados para esta conta.NhasSalaryDetailRetorna se a conta tem detalhes de salário ou não.NisBreakbackEligibleRetorna se a redistribuição é elegível para esta conta.NisSystemAccountRetorna se esta conta é uma conta do sistema ou não.NisIntercompanyRetorna se esta é uma conta intercompanhias ou não.NisAssunçãoRetorna se a conta é uma suposição ou não.NisMetricRetorna se a conta é uma conta de métrica ou não.NmodeledSheetSpreadCodeO código de difusão da planilha modelada para a difusão modelo associada.NspreadTargetAccountO objeto de conta de destino da conta de difusão.NObjeto de acessibilidade da planilhaNomeDescriçãoObrigatórioTipoValor por padrãonomes de usuárioLista de nomes de usuário a serem adicionados à planilha.Devem vir na forma de endereços de e-mail válidos.Nmatriz de cadeia de caracteresexcludedFromWorkflowatualiza a caixa de seleçãoExcluído do fluxo de trabalhonas configurações de acessibilidade da planilhaNboolianofalse
- Exemplo de resposta
- 204A resposta bem-sucedida está em branco com o código de status 204.
DELETE
- Solicitar URI
- /sheet/modeled/definitionExclua a definição da planilha modelada que corresponde ao parâmetro de consulta fornecido. Se não houver uma planilha com o identificador correspondente, ocorrerá um erro não encontrado.Solicitação de amostra por nomehttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital ModelCabeçalho de solicitação de amostraAccept-Language: enCorpo da solicitação de amostra<None>Parâmetros de consultaNomeDescriçãoObrigatórionomeO nome da planilha modelada.NinstanceCodeO instanceCode do qual recuperar valores. Por exemplo, GLOBO. Se nenhum instanceCode é especificado, a instância por padrão do usuário é usada.N
- Exemplo de resposta
- 204A resposta bem-sucedida está em branco com o código de status 204.
POST
- Solicitar URI
- /sheet/modeled/definition/validateValidar uma solicitação de definição de planilha modelada.Solicitação de amostra por nomehttps://api.adaptiveplanning.com/api/rest/modeling/v1/default/sheet/modeled/definition/validate?name=My SheetCabeçalho de solicitação de amostraAccept-Language: enCorpo da solicitação de amostra<Documentado abaixo>Parâmetros de consultaConsulte o ponto de extremidade relativo que está sendo validado (ou seja, PATCH).
- Corpo da solicitação
- Corpo da solicitação de amostraO mesmo formato de definição de planilha modelada é usado como a carga JSON para o ponto de extremidade que está sendo validado. No entanto, o objetovalidationOptionsé obrigatório na carga quando uma solicitação de validação é enviada.Formato da solicitação{ "validationOptions": { "httpMethod": "Patch", "dependentDimensions": [ "MyTestDim1", "MyTestDim2" ], "dependentAttributes": [ { "attributeName": "MyTestAttr1", "attributeType": "DIMENSION_ATTRIBUTE", "dimensionName": "MyTestDim2" }, { "attributeName": "MyTestAttr2", "attributeType": "LEVEL_ATTRIBUTE" } ] }, "properties": { "description": "Capital Model", "prefix": "Capital" }, "columns": [ { "properties": { "code": "Base Pay", "name": "Base Pay", "type": "TEXT_SELECTOR", ...Objeto de opções de validaçãoNomeDescriçãoObrigatóriohttpMethodEspecifica qual ponto de extremidade da API de planilha modelada está sendo validado. Atualmente, oferece suporte aos seguintes pontos de extremidade:
- PATCH
SdependentDimensionsLista de nomes de dimensões que devem ser considerados existentes para validação. As dimensões não são mantidas como resultado da solicitação de validação. Presume-se que todas as dimensões personalizadas dependentes são simples.NdependentAttributesLista de objetos de atributo dependentes. Os atributos não são persistentes como resultado da solicitação de validação.NObjeto de atributo dependenteNomeDescriçãoObrigatórioattributeNameNome do atributo dependente.SattributeTypeTipo do atributo dependente. Os tipos com suporte são:- LEVEL_ATTRIBUTE
- DIMENSION_ATTRIBUTE
SdimensionNameNome da dimensão do atributo dependente. Aplica-se e é obrigatório somente para atributos de dimensão. Não permitido para atributos de nível.N