2.0info: 6.11.0 eng_integracao description: ENG – Serviço de integração x-senior-domain: erp_man x-senior-domain-path: erp_man x-senior-service-path: eng_integracao contact: name: Senior X Platform url: https://dev.senior.com.br email: seniorx-dev@senior.com.brhost: platform.senior.com.br /t/senior.com.br/bridge/1.0/rest/erp_mansecurityDefinitions: APIKeyHeader: type: apiKey in: header name: Authorizationsecurity: – APIKeyHeader: [] – application/json – application/jsonpaths: /eng_integracao/queries/getMetadata: post: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: metadataFormat: type: string description: responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: metadataFormat description: in: query type: string responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /eng_integracao/queries/getDependencies: post: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PRIVATE responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PRIVATE responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /eng_integracao/events/inseridoCentroRecurso: post: description: Inserção centro de recurso x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – centroRecurso properties: centroRecurso: type: object allOf: – #/definitions/recCentroRecursoG5 description: Centro de recurso responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/alteradoCentroRecurso: post: description: Alteração de centro de recurso x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – centroRecurso properties: centroRecurso: type: object allOf: – #/definitions/recCentroRecursoG5 description: Centro de recurso responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/excluidoCentroRecurso: post: description: Exclusão de centro de recurso x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – centroRecurso properties: centroRecurso: type: object allOf: – #/definitions/recCentroRecursoG5 description: Centro de recurso responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/inseridoRecurso: post: description: Inserção de recurso x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – recurso properties: recurso: type: object allOf: – #/definitions/recRecursoG5 description: Recurso responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/alteradoRecurso: post: description: Alteração de recurso x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – recurso properties: recurso: type: object allOf: – #/definitions/recRecursoG5 description: Recurso responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/excluidoRecurso: post: description: Exclusão de recurso x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – recurso properties: recurso: type: object allOf: – #/definitions/recRecursoG5 description: Recurso responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/inseridoProcessoIndustrial: post: description: Inserção de processo industrial x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – pi properties: pi: type: object allOf: – #/definitions/recProcessoIndustrialG5 description: Processo industrial responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/alteradoProcessoIndustrial: post: description: Alteração de processo industrial x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – pi properties: pi: type: object allOf: – #/definitions/recProcessoIndustrialG5 description: Processo industrial responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/excluidoProcessoIndustrial: post: description: Exclusão de processo industrial x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – pi properties: pi: type: object allOf: – #/definitions/recProcessoIndustrialG5 description: Processo industrial responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/inseridoSKU: post: description: Inserção de SKU x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – sku properties: sku: type: object allOf: – #/definitions/recSKUG5 description: SKU responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/alteradoSKU: post: description: Alteração de SKU x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – sku properties: sku: type: object allOf: – #/definitions/recSKUG5 description: SKU responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/excluidoSKU: post: description: Exclusão de SKU x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – sku properties: sku: type: object allOf: – #/definitions/recSKUG5 description: SKU responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/inseridoSKUEngenharia: post: description: Inserção de SKU engenharia x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – sku properties: sku: type: object allOf: – #/definitions/recSKUEngenhariaG5 description: SKU engenharia responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/alteradoSKUEngenharia: post: description: Alteração de SKU engenharia x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – sku properties: sku: type: object allOf: – #/definitions/recSKUEngenhariaG5 description: SKU engenharia responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/excluidoSKUEngenharia: post: description: Exclusão de SKU engenharia x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – sku properties: sku: type: object allOf: – #/definitions/recSKUEngenhariaG5 description: SKU engenharia responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/inseridoEstagio: post: description: Inserção de estágio x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – estagio properties: estagio: type: object allOf: – #/definitions/recEstagio description: Estágio responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/alteradoEstagio: post: description: Alteração de estágio x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – estagio properties: estagio: type: object allOf: – #/definitions/recEstagio description: Estágio responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/excluidoEstagio: post: description: Exclusão de estágio x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – estagio properties: estagio: type: object allOf: – #/definitions/recEstagio description: Estágio responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /eng_integracao/events/alteradaVersaoEngenharia: post: description: Evento da alteração da versão do SKU x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – versao properties: versao: type: object allOf: – #/definitions/recVersao description: Versão atual do SKU responses: 200: description: OK default: description: Error response schema: #/definitions/genericErrordefinitions: enumTipoRecurso: description: Tipo de recurso type: string enum: – Equipamento – Celula – Terceiro enumTipoUnidadeTempoRecurso: description: Tipo unidade de tempo recurso type: string enum: – Horas – Minutos – Segundos – Dias enumTipoUnidadeTempoCentroCusto: description: Tipo unidade de tempo centro de custo type: string enum: – Horas – Minutos – Segundos – Dias – NaoSeAplica enumTipoCalculoTempoRecurso: description: Tipo de cálculo do tempo recurso type: string enum: – TempoFixo – TempoFrequencial – TempoProporcional enumTipoPessoa: description: Tipo pessoa type: string enum: – Empresa – Filial – Fornecedor – Cliente enumTipoCentroCusto: description: Tipo centro de custo type: string enum: – ProdutivoOperacionalIndireto – ProdutivoOperacionalDireto – Administrativo – Comercial – Financeiro enumSituacaoLegendaSKU: description: Situação legenda SKU type: string enum: – ValidacaoNaoRealizada – FilhosPendentes – RoteiroNaoDefinido – ProcessosPendentes – ConsumoDivergenteDoFluxo – EngenhariaOk – RecursosPendentes enumTipoProduto: description: Tipo de produto type: string enum: – NaoClassificado – Mercadoria – MateriaPrima – Intermediario – Embalagem – Manufaturado – EmFabricacao – SubProduto – UsoConsumo – AtivoImobilizado – Servico – OutrosInsumos – Outros enumSituacaoVersao: description: Situação versão type: string enum: – Transitoria – Aprovada – Liberada – Substituida enumSituacaoLegendaEstruturaComposicao: description: Situação legenda estrutura composição type: string enum: – ValidacaoNaoRealizada – SemLigacaoComponente – ConsumoNaoAvaliado – PosicaoDesenhoPendente – EngenhariaOk enumTipoFornecimento: description: Tipo fornecimento type: string enum: – Proprio – Cliente – Terceiros enumTipoFatorEstruturaComposicao: description: Tipo fator estrutura composição type: string enum: – Proporcional – Frequencial – Percentual – Fixo enumTipoConsumoEstagio: description: Tipo consumo estágio type: string enum: – ReceitaQuimica – MassasCompactada – Mistura – EstruturaConectadaEMontagem – Geral – NaoControla enumSituacaoRoteiro: description: Situação roteiro type: string enum: – Inativo – Principal – Alternativo enumTipoMovimentoConsumo: description: Tipo de movimento dos consumos do roteiro type: string enum: – Automatico – Manual – Personalizado enumTipoMovimento: description: Tipo de movimento do consumo type: string enum: – Automatico – Manual enumTipoFatorSubProduto: description: Tipo fator subproduto type: string enum: – PercentualQuantidadeMateriaPrima – QuantidadeFixa – PercentualQuantidadeProduto enumTipoReposicao: description: Tipo reposição type: string enum: – Produzido – Comprado – Servico enumTipoControleValidade: description: Tipo controle validade type: string enum: – Desativa – Livre – Obriga enumTipoQualidade: description: Tipo qualidade type: string enum: – Normal – Refugo – SegundaQualidade – TerceiraQualidade enumSituacaoSkuCompl: description: Situação SKU Complemento type: string enum: – Inativo – Ativo – Bloqueado userNotificationKind: description: User notification kind. type: string enum: – Operational – Management – News userNotificationPriority: description: User notification priority. type: string enum: – Error – Alert – None eventEmailFormat: description: Format of the email type: string enum: – HTML – PLAIN_TEXT recCentroRecursoG5: description: Centro de Recurso G5 type: object required: – id – codigo – descricao – empresa – centroCusto – tipoRecurso properties: id: type: integer format: int64 description: Identificador único codigo: type: string description: Código descricao: type: string description: Descrição empresa: type: object allOf: – #/definitions/recPessoa description: Empresa centroCusto: type: object allOf: – #/definitions/recCentroCusto description: Centro de custo tipoRecurso: type: string allOf: – #/definitions/enumTipoRecurso description: Tipo de recurso tipoUnidadeTempo: type: string allOf: – #/definitions/enumTipoUnidadeTempoRecurso description: tipo de unidade de tempo: para recurso de terceiro não controla tipoCalculoTempo: type: string allOf: – #/definitions/enumTipoCalculoTempoRecurso description: tipo de cálculo de tempo: para recurso de terceiro não controla observacao: type: string description: Observação recRecursoG5: description: Recurso G5 type: object required: – id – codigo – descricao – centroRecurso – empresa – tempoSetup – tempoCargaDescarga – tempoProcesso – tempoTransferencia – ativo – observacao properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição centroRecurso: type: object allOf: – #/definitions/recCentroRecurso description: Centro de recurso empresa: type: object allOf: – #/definitions/recPessoa description: Empresa filialId: type: object allOf: – #/definitions/recPessoa description: ID da filial fornecedorId: type: object allOf: – #/definitions/recPessoa description: ID do fornecedor centroCusto: type: object allOf: – #/definitions/recCentroCusto description: Centro de custo tempoSetup: type: number format: double description: Tempo setup tempoCargaDescarga: type: number format: double description: Tempo de carga e descarga tempoProcesso: type: number format: double description: Tempo do processo tempoTransferencia: type: number format: double description: Tempo de transferência ativo: type: boolean description: Ativo observacao: type: string description: Observação recProcessoIndustrialG5: description: Processo industrial G5 type: object required: – id – codigo – descricao – ativo – estagio – empresaCodigo – controlaEP – controlaGrafico – controlaRecursosSimultaneos properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição ativo: type: boolean description: Ativo estagio: type: object allOf: – #/definitions/recEstagio description: Estágio empresaCodigo: type: integer format: int64 description: Código da empresa controlaEP: type: boolean description: Controla EP controlaGrafico: type: boolean description: Controla gráfico controlaRecursosSimultaneos: type: boolean description: Controle recursos simultâneos recursos: type: array items: type: object allOf: – #/definitions/recRecursoG5 description: Recursos recursosEspecificacoes: type: array items: type: object allOf: – #/definitions/recRecursoG5 description: Recursos especificações recSKUG5: description: SKU G5 type: object required: – skuVersao properties: skuVersao: type: object allOf: – #/definitions/recSkuVersao description: SKU versão recSKUEngenhariaG5: description: SKU Engenharia G5 type: object required: – skuVersao properties: skuVersao: type: object allOf: – #/definitions/recSkuVersao description: SKU versão skuRoteiro: type: array items: type: object allOf: – #/definitions/recSkuRoteiro description: SKU roteiro skuRoteiroEstagio: type: array items: type: object allOf: – #/definitions/recSkuRoteiroEstagio description: SKU roteiro estágio skuRoteiroEstagioConsumoMaterial: type: array items: type: object allOf: – #/definitions/recSkuRoteiroEstagioConsumoMaterial description: SKU roteiro estágio consumo material skuRoteiroEstagioProcesso: type: array items: type: object allOf: – #/definitions/recSkuRoteiroEstagioProcessoG5 description: SKU roteiro estágio processo skuRoteiroEstagioRecurso: type: array items: type: object allOf: – #/definitions/recSkuRoteiroEstagioRecurso description: SKU roteiro estágio recurso skuRoteiroEstagioSubProdutos: type: array items: type: object allOf: – #/definitions/recSkuRoteiroEstagioSubProduto description: SKU roteiro estágio subprodutos recPessoa: description: Pessoa type: object required: – id – codigo – nome – fantasia – tipo properties: id: type: integer format: int64 description: Identificador codigo: type: integer format: int64 description: Código nome: type: string description: Nome fantasia: type: string description: Fantasia tipo: type: string allOf: – #/definitions/enumTipoPessoa description: Tipo pessoaOrigem: type: object allOf: – #/definitions/recPessoa description: Origem da pessoa recCentroCusto: description: Centro de custo type: object required: – codigo – descricao – abreviacao – tipoCentroCusto – tipoUnidadeTempo – empresaCodigo properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição abreviacao: type: string description: Abreviação tipoCentroCusto: type: string allOf: – #/definitions/enumTipoCentroCusto description: Tipo de centro de custo tipoUnidadeTempo: type: string allOf: – #/definitions/enumTipoUnidadeTempoCentroCusto description: Tipo de unidade de tempo do centro de custo empresaCodigo: type: integer format: int64 description: Código da empresa centroCustoOrigemId: type: integer format: int64 description: Centro de custo origem ID recCentroRecurso: description: Centro de recurso type: object required: – id – codigo – descricao – empresaCodigo – centroCusto – tipoRecurso properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição empresaCodigo: type: integer format: int64 description: Código da empresa centroCusto: type: object allOf: – #/definitions/recCentroCusto description: Centro de custo tipoRecurso: type: string allOf: – #/definitions/enumTipoRecurso description: Tipo de recurso tipoUnidadeTempo: type: string allOf: – #/definitions/enumTipoUnidadeTempoRecurso description: tipo de unidade de tempo: para recurso de terceiro não controla tipoCalculoTempo: type: string allOf: – #/definitions/enumTipoCalculoTempoRecurso description: tipo de cálculo de tempo: para recurso de terceiro não controla recEstagio: description: Estágio type: object required: – id – codigo – descricao – ativo – empresaCodigo properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição ativo: type: boolean description: Ativo empresaCodigo: type: integer format: int64 description: Código da empresa recSkuVersao: description: SKU versão type: object required: – id – codigo – sequencia – descricao – empresaCodigo – versaoId – familia – tipoProduto – situacaoLegenda – skuComplemento properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código sequencia: type: integer format: int64 description: Sequência codigoSKUAnterior: type: string description: Código SKU anterior descricao: type: string description: Descrição descricaoComplementar: type: string description: Descrição complementar empresaCodigo: type: integer format: int64 description: Código da empresa versaoId: type: integer format: int64 description: ID da versão familia: type: object allOf: – #/definitions/recFamilia description: Família tipoProduto: type: string allOf: – #/definitions/enumTipoProduto description: Tipo do produto situacaoLegenda: type: string allOf: – #/definitions/enumSituacaoLegendaSKU description: Situação legenda SKU situacao: type: string allOf: – #/definitions/enumSituacaoVersao description: Situação versão skuComplemento: type: object allOf: – #/definitions/recSkuComplemento description: SKU complemento recSkuRoteiroEstagio: description: SKU roteiro estágio type: object required: – skuRoteiroId – versaoId – estagio – sequencia – controlaProgramacao – controlaConfirmacao – controlaInicioEstagio – tipoConsumo – controlaSupervisaoConsumo – controlaAbastecimento – geraEstoque properties: id: type: integer format: int64 description: Identificador skuRoteiroId: type: integer format: int64 description: SKU roteiro ID versaoId: type: integer format: int64 description: Versão ID estagio: type: object allOf: – #/definitions/recEstagio description: Estágio sequencia: type: integer format: int64 description: Sequência controlaProgramacao: type: boolean description: Controla programação controlaConfirmacao: type: boolean description: Controle confirmação controlaInicioEstagio: type: boolean description: Controla início do estágio tipoConsumo: type: string allOf: – #/definitions/enumTipoConsumoEstagio description: Tipo de consumo controlaSupervisaoConsumo: type: boolean description: Controla supervisão consumo controlaAbastecimento: type: boolean description: Controla abastecimento controlaTerceiro: type: boolean description: Controla terceiro default: false geraEstoque: type: boolean description: Gera estoque skuProdutoProcesso: type: object allOf: – #/definitions/recSku description: SKU produto processo recSkuRoteiro: description: SKU roteiro type: object required: – id – skuId – versaoId – roteiro – filial – situacao – tipoMovimentoConsumo properties: id: type: integer format: int64 description: Identificador skuId: type: integer format: int64 description: ID do SKU versaoId: type: integer format: int64 description: ID da versão roteiro: type: object allOf: – #/definitions/recRoteiro description: Roteiro filial: type: object allOf: – #/definitions/recPessoa description: Filial situacao: type: string allOf: – #/definitions/enumSituacaoRoteiro description: Situação do roteiro tipoMovimentoConsumo: type: string allOf: – #/definitions/enumTipoMovimentoConsumo description: Tipo de movimento dos consumos recSkuRoteiroEstagioConsumoMaterial: description: SKU roteiro estágio consumo material type: object required: – id – skuId – versaoId – roteiroId – estagioId – skuConsumo – skuRoteiroEstagioId – sequencia – quantidade – unidadeMedidaConversao – fator – tipoMovimento properties: id: type: integer format: int64 description: Identificador skuId: type: integer format: int64 description: ID do SKU versaoId: type: integer format: int64 description: ID da versão roteiroId: type: integer format: int64 description: ID do roteiro estagioId: type: integer format: int64 description: ID do estágio skuConsumo: type: object allOf: – #/definitions/recSkuReduzido description: SKU consumo skuRoteiroEstagioId: type: integer format: int64 description: SKU roteiro estágio ID sequencia: type: integer format: int64 description: Sequência quantidade: type: string description: Quantidade unidadeMedidaConversao: type: object allOf: – #/definitions/recUnidadeMedidaReduzido description: Unidade de medida em que o consumo será utilizado fator: type: string allOf: – #/definitions/enumTipoFatorEstruturaComposicao description: Fator tipoMovimento: type: string allOf: – #/definitions/enumTipoMovimento description: Tipo de movimento do consumo posicaoApelido: type: string description: Posição apelido recSkuRoteiroEstagioProcessoG5: description: SKU roteiro estágio processo G5 type: object required: – id – skuRoteiroEstagioId – versaoId – processoIndustrial – sequencia properties: id: type: integer format: int64 description: Identificador skuRoteiroEstagioId: type: integer format: int64 description: SKU roteiro estágio ID versaoId: type: integer format: int64 description: Versão ID processoIndustrial: type: object allOf: – #/definitions/recProcessoIndustrialG5 description: Processo industrial sequencia: type: integer format: int64 description: Sequência skuServico: type: object allOf: – #/definitions/recSku description: SKU serviço recSkuRoteiroEstagioRecurso: description: SKU roteiro estágio recurso type: object required: – id – skuRoteiroEstagioId – processoIndustrialId – versaoId – recurso – loteFrequencial – tempoSetup – tempoCargaDescarga – tempoProcesso – tempoTransferencia properties: id: type: integer format: int64 description: Identificador skuRoteiroEstagioId: type: integer format: int64 description: SKU roteiro estágio ID processoIndustrialId: type: integer format: int64 description: Procesos industrial ID versaoId: type: integer format: int64 description: Versão ID recurso: type: object allOf: – #/definitions/recRecurso description: Recurso loteFrequencial: type: number format: double description: Lote frequencial tempoSetup: type: number format: double description: Tempo setup tempoCargaDescarga: type: number format: double description: Tempo carga e descarga tempoProcesso: type: number format: double description: Tempo processo tempoTransferencia: type: number format: double description: Tempo transferência observacao: type: string description: Observação recSkuRoteiroEstagioSubProduto: description: SKU roteiro estágio subproduto type: object required: – id – versaoId – skuRoteiroEstagioProcessoId – skuSubProduto – tipoFator – fator – roteiroId – estagioId – tipoMovimento properties: id: type: integer format: int64 description: Identificador versaoId: type: integer format: int64 description: Versão ID skuRoteiroEstagioProcessoId: type: integer format: int64 description: SKU roteiro estágio processo ID skuSubProduto: type: object allOf: – #/definitions/recSku description: SKU subproduto tipoFator: type: string allOf: – #/definitions/enumTipoFatorSubProduto description: Tipo fator fator: type: number format: double description: Fator roteiroId: type: integer format: int64 description: Roteiro ID estagioId: type: integer format: int64 description: Estágio ID tipoMovimento: type: string allOf: – #/definitions/enumTipoMovimento description: Tipo movimento recFamilia: description: Família type: object required: – id – codigo – descricao – empresaCodigo – tipoReposicao – controlaLote – controlaSerie – montaCodigoSku properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição empresaCodigo: type: integer format: int64 description: Código da empresa tipoReposicao: type: string allOf: – #/definitions/enumTipoReposicao description: Tipo de reposição controlaLote: type: boolean description: Controla lote controlaSerie: type: boolean description: Controla série controlaValidade: type: string allOf: – #/definitions/enumTipoControleValidade description: Controla validade montaCodigoSku: type: boolean description: Monta código SKU posicaoSku: type: integer format: int64 description: Quantidade de posições do código do SKU recSkuComplemento: description: SKU complemento type: object required: – tipoReposicao – tipoQualidade – controlaEspecificacaoProduto – controlaDesenhoPosicao – unidadeMedidaEstoque – situacao properties: id: type: integer format: int64 description: Identificador skuId: type: integer format: int64 description: SKU ID versaoId: type: integer format: int64 description: Versão ID tipoReposicao: type: string allOf: – #/definitions/enumTipoReposicao description: Tipo de reposição tipoQualidade: type: string allOf: – #/definitions/enumTipoQualidade description: Tipo de qualidade controlaEspecificacaoProduto: type: boolean description: Controla especificação produto especificacaoProduto: type: object allOf: – #/definitions/recEspecificacaoProduto description: Especificação produto controlaDesenhoPosicao: type: boolean description: Controla desenho posição controlaValidade: type: string allOf: – #/definitions/enumTipoControleValidade description: Controla validade diasCalcValidadeLote: type: integer format: int64 description: Dias cálculo validade lote sku2aQualidade: type: object allOf: – #/definitions/recSku description: SKU segunda qualidade sku3aQualidade: type: object allOf: – #/definitions/recSku description: SKU terceira qualidade skuRefugo: type: object allOf: – #/definitions/recSku description: SKU refugo cor: type: string description: código hexadecimal da cor unidadeMedidaEstoque: type: object allOf: – #/definitions/recUnidadeMedida description: Unidade medida estoque unidadeMedidaCompras: type: object allOf: – #/definitions/recUnidadeMedida description: Unidade medida compras unidadeMedidaProducao: type: object allOf: – #/definitions/recUnidadeMedida description: Unidade medida produção situacao: type: string allOf: – #/definitions/enumSituacaoSkuCompl description: Situação codigoBarrasEan13: type: string maxLength: 13 description: Opcional – Código de barras EAN-13 codigoBarrasLivre: type: string maxLength: 30 description: Opcional – Código de barras livre recSku: description: SKU type: object required: – id – codigo – descricao – empresaCodigo – versaoId – familia – tipoProduto – tipoReposicao – situacao properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição empresaCodigo: type: integer format: int64 description: Código da empresa versaoId: type: integer format: int64 description: versão atual do sku familia: type: object allOf: – #/definitions/recFamilia description: Família tipoProduto: type: string allOf: – #/definitions/enumTipoProduto description: Tipo do produto tipoReposicao: type: string allOf: – #/definitions/enumTipoReposicao description: Tipo de reposição unidadeMedidaEstoque: type: object allOf: – #/definitions/recUnidadeMedida description: Unidade medida estoque unidadeMedidaProducao: type: object allOf: – #/definitions/recUnidadeMedida description: Unidade medida produção unidadeMedidaCompras: type: object allOf: – #/definitions/recUnidadeMedida description: Unidade medida de compras situacao: type: string allOf: – #/definitions/enumSituacaoSkuCompl description: Situação recUnidadeMedidaReduzido: description: Registro correspondente a unidade de medida. Versão mais otimizada. type: object required: – id – codigo – descricao – quantidadeDecimais properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição quantidadeDecimais: type: integer format: int64 description: Quantidade decimais recRoteiro: description: Roteiro type: object required: – id – codigo – descricao – ativo – empresaCodigo properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição ativo: type: boolean description: Ativo empresaCodigo: type: integer format: int64 description: Código da empresa recSkuReduzido: description: Registro que corresponde ao SKU. Versão mais otimizada. type: object required: – id – versaoId – codigo – descricao – familia – tipoProduto – unidadeMedidaEstoque – unidadeMedidaProducao properties: id: type: integer format: int64 description: Identificador versaoId: type: integer format: int64 description: ID da versão codigo: type: string description: Código descricao: type: string description: Descrição familia: type: object allOf: – #/definitions/recFamiliaReduzido description: Família tipoProduto: type: string allOf: – #/definitions/enumTipoProduto description: Tipo do produto unidadeMedidaEstoque: type: object allOf: – #/definitions/recUnidadeMedidaReduzido description: Unidade medida estoque unidadeMedidaProducao: type: object allOf: – #/definitions/recUnidadeMedidaReduzido description: Unidade medida produção recRecurso: description: Recurso type: object required: – id – codigo – descricao – centroRecurso – empresaCodigo – tempoSetup – tempoCargaDescarga – tempoProcesso – tempoTransferencia – ativo properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição centroRecurso: type: object allOf: – #/definitions/recCentroRecurso description: Centro de recurso empresaCodigo: type: integer format: int64 description: Código da empresa filial: type: object allOf: – #/definitions/recPessoa description: Filial fornecedor: type: object allOf: – #/definitions/recPessoa description: Fornecedor centroCusto: type: object allOf: – #/definitions/recCentroCusto description: Centro de custo tempoSetup: type: number format: double description: Tempo setup tempoCargaDescarga: type: number format: double description: Tempo carga e descarga tempoProcesso: type: number format: double description: Tempo processo tempoTransferencia: type: number format: double description: Tempo transferência ativo: type: boolean description: Ativo recEspecificacaoProduto: description: Especificação Produto type: object required: – id – codigo – descricao – empresaCodigo properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição empresaCodigo: type: integer format: int64 description: Código da empresa recUnidadeMedida: description: Unidade medida type: object required: – id – codigo – descricao – quantidadeDecimais properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição quantidadeDecimais: type: integer format: int64 description: Quantidade de casas decimais recFamiliaReduzido: description: Registro correspondente a família type: object required: – id – codigo – descricao – tipoReposicao properties: id: type: integer format: int64 description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição tipoReposicao: type: string allOf: – #/definitions/enumTipoReposicao description: Tipo de reposição recVersao: description: Record referente a versão do SKU type: object required: – id – skuId – sequencia – descricao – situacao properties: id: type: integer format: int64 description: Identificador único na engenharia da versão do SKU empresaCodigo: type: integer format: int64 description: Código da empresa do SKU skuId: type: integer format: int64 description: ID do SKU skuCodigo: type: string description: Código do SKU da versão sequencia: type: integer format: int64 description: Sequência descricao: type: string description: Descrição situacao: type: string allOf: – #/definitions/enumSituacaoVersao description: Situação situacaoLegenda: type: string allOf: – #/definitions/enumSituacaoLegendaSKU description: Situação da legenda observacao: type: string description: Observação dataAprovacao: type: string format: date-time description: Data aprovação usuarioAprovacao: type: string description: Usuário aprovação dataLiberacao: type: string format: date-time description: Data liberação usuarioLiberacao: type: string description: Usuário liberação checkDTO: description: Record declarado apenas para não gerar a implementação da primitiva HealthCheck type: object notifyUserEventPayload: description: Represents a regular user event notification payload discriminator: _discriminator type: object required: – notificationKind – notificationPriority – notificationSubject – notificationContent – sourceDomain – sourceService – destinationUser – _discriminator properties: notificationClass: type: string description: Class of notification notificationOrigin: type: string description: Origin of notification. Free text. Optional. notificationKind: type: string allOf: – #/definitions/userNotificationKind description: Notification kind. notificationPriority: type: string allOf: – #/definitions/userNotificationPriority description: Notification priority. notificationSubject: type: string description: Notification subject. notificationContent: type: string description: Notification content. sourceDomain: type: string description: Domain that generates the notification. sourceService: type: string description: Service that generates the notification. destinationUser: type: string description: Username of the destination user. link: type: string description: Notification link _discriminator: type: string description: emailNotifyUserEventPayload: description: Represents an email notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – from properties: from: type: string description: Email sender address sendTo: type: array items: type: string description: Additional recipients to send the email to format: type: string allOf: – #/definitions/eventEmailFormat description: Email format pushNotifyUserEventPayload: description: Represents a push notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – applicationId properties: applicationId: type: string description: Apple/Google application id blobReference: description: Default blob reference type. Every service defines its own. type: object required: – targetObjectId properties: domainName: type: string description: The domain the blob belongs to. serviceName: type: string description: The service the blob belongs to. targetObjectId: type: string description: The basic id of the blob. targetCopyId: type: string description: The id of the blob copy. basicErrorPayload: description: Default error payload type. Every service defines its own. type: object properties: message: type: string description: The user-facing error message, if any. errorCode: type: string description: The program-accessible (and service-specific) error code. dependency: description: Represents a service dependency type: object required: – domain – service – version properties: domain: type: string description: Domain of the dependency service service: type: string description: Name of the dependency service type: string description: Version of the dependency service genericError: properties: message: type: string description: Messaging describing the error. reason: type: string description: A symbolic code identifying the category of the reason of the error. enum: – BAD_REQUEST – UNAUTHORIZED – PAYMENT_REQUIRED – FORBIDDEN – OBJECT_NOT_FOUND – REQUEST_TIMEOUT – GONE – UNPROCESSABLE – INTERNAL_ERROR – NOT_IMPLEMENTED – SERVICE_UNAVAILABLE – INSUFFICIENT_STORAGE