Definição de planilha de cubo
Ponto de extremidade de URL
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/cube/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 | Descrição |
|---|---|---|
PATCH
| Com suporte | Inserir ou atualizar uma definição de planilha de cubo |
DELETE
| Com suporte | Excluir uma definição de planilha de cubo |
OPÇÕES
| Com suporte | Retorna a lista de verbos HTTP com suporte para este recurso de coleção. |
PATCH
- Solicitar URI
- /sheet/cube/definitionAtualize a definição da planilha de cubo que corresponde ao parâmetro de consulta fornecido.Se não houver uma planilha com o nome correspondente, uma nova planilha de cubo será criada com as propriedades fornecidas.Solicitação de amostra por nomehttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales CubeCabeç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.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 de cubo é usado como a carga JSON para ambos os pontos de extremidade.
Solicitação de exemplo:Formato da solicitação{ "properties": { "description": "Expense Cube", "prefix": "Expense", "horizontalAxis": { "type": "level" }, "verticalAxis": [ { "type": "account" }, { "type": "dimension", "name": "ProductFurniture" } ] }, "columns": [ { "properties": { "name": "Base Pay", "type": "dimension" }, "availability":List<SheetAvaliabilityDTO>, "defaultAvailability": false } ], "accounts": [ { "name": "AccountName", "code": "AccountCode" } ], "accessibility": { "usernames": [ "test@greenco.com" ], "excludedFromWorkflow": true } }Exemplo de solicitação para criação de planilha{ "properties": { "description": "Test description", "prefix": "TestPrefix", "horizontalAxis": { "type": "level" }, "verticalAxis": [ { "type": "account" }, { "type": "dimension", "name": "Base Pay" } ] }, "columns": [ { "properties": { "type": "Account" }, "defaultAvailability": true }, { "properties": { "type": "Level" }, "defaultAvailability": true }, { "properties": { "type": "Time" } }, { "properties": { "name": "Base Pay", "type": "dimension" }, "defaultAvailability": true } ], "accounts": [ { "name": "AccountName", "code": "AccountCode", "type": "Standard" } ] }Objeto de definição de planilhaNomeDescriçãoObrigatóriopropriedadesObjeto que contém propriedades gerais da planilhaNcolunasLista de objetos de coluna de planilha de cubo.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 vazioprefixoPrefixo da planilha usado para o código da conta.Ncadeia de caracteresuserAssignedSe a planilha é uma planilha atribuída a usuário ou (por padrão) uma planilha atribuída a nível.NboolianofalsetimeStratumCodeO código do estrato de tempo associado aos dados na planilha.Ncadeia de caracteresEstrato de tempo de livro-razãorecalculateOnDemandSe o recálculo sob demanda está habilitado para a planilha.NboolianofalserearrangeGLAndCustomAccountsSe os usuários têm permissão para reorganizar contas com entrada de dados no cubo com outras contas de cubo. Isso só pode ser habilitado quando contas de cubo padrão existem ou estão sendo criadas na solicitação.NboolianofalsehideRollupTotalsSe os totais consolidados devem ser ocultados para melhorar o desempenho da planilha.NboolianofalsehorizontalAxisObjeto de referência de coluna que identifica a coluna no eixo horizontal.Nobjeto de colunaTempoverticalAxisLista de objetos de referência de coluna que identificam as colunas no eixo vertical. Se fornecido, o eixo vertical substituirá todas as seleções anteriores.Nmatriz de objetos de colunaContamaxColumnWidthA largura máxima deles em pixels para cada coluna. Deve estar entre 10 e 1000 ou 0 se a largura não for especificada.Nnúmero inteiro0suppressZeroRowsSe zero linhas são suprimidas.NboolianofalseObjeto de referência de coluna da planilhaNomeDescriçãoObrigatórioNomeNome da coluna. Obrigatório para dimensão personalizada e atributos.StypeTipo de coluna.SObjeto de coluna da planilhaNomeDescriçãoObrigatóriopropriedadesObjeto que contém propriedades de coluna da planilha.SdisponibilidadeLista de objetos de disponibilidade da planilha para a coluna atual. Consulte Sheet Availability para obter detalhes sobre o formato da lista.NdefaultAvailabilityA 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.NexcluirSolicitaçã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).NObjeto de propriedades de colunas da planilhaNomeDescriçãoObrigatórioTipoValor por padrãonomeNome da coluna. Para dimensões personalizadas e colunas de atributos, o nome corresponderá ao nome da respectiva dimensão personalizada ou atributo.Scadeia de caracterestypeO tipo de coluna.Valores possíveis: LEVEL, ACCOUNT, TIME, DIMENSION, LEVEL_ATTRIBUTE, ACCOUNT_ATTRIBUTE, DIMENSION_ATTRIBUTEScadeia de caracteresInitialBalanceSe o saldo inicial estará visível na planilha. Válido somente para colunas de tempo.NboolianoverdadeirovisibleTimeStratumCodesDefine a lista de estratos de tempo visíveis na planilha. Válido somente para colunas de tempo.Nmatriz de cadeia de caracteresTodos os estratos de tempoeditableOnSheetSe novos valores podem ser adicionados à coluna de dimensão da planilha. Válido somente para colunas de dimensão e de seletor de texto.NboolianofalsenewValueBehaviorDefine se novos valores devem ser habilitados ou desabilitados quando são adicionados à dimensão subjacente. Válido somente para colunas de dimensão. Valores com suporte: DISPONÍVEL, INDISPONÍVEL ou PRINCIPALNcadeia de caracteresDISPONÍVELObjeto 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.NTipoO tipo de conta.SdescriçãoA descrição da conta.NshortNameO nome curto da conta.NisCumulativeRetorna se a conta é cumulativa.NisPlanByDeltaRetorna se a conta é planejada por delta.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.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.NlinkedAccountMappingsList of LinkedAccountMapping.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ção "Excluído do fluxo de trabalho" nas configurações de acessibilidade da planilha.Nboolianofalse
- Exemplo de resposta
- 204A resposta bem-sucedida está em branco com o código de status 204.
DELETE
- Solicitar URI
- /sheet/cube/definitionExclua a definição da planilha de cubo 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/cube/definition?name=Sales CubeCabeçalho de solicitação de amostraAccept-Language: enCorpo da solicitação de amostra<None>Parâmetros de consultaNomeDescriçãoObrigatórionomeO nome da planilha de cubo.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 é marcada com o código de status 204.