2.0info: 1.20.0 ig5_engenharia x-senior-domain: erp_man x-senior-domain-path: erp_man x-senior-service-path: ig5_engenharia contact: name: Senior X Platform url: http://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: /ig5_engenharia/queries/pesquisarEstagio: post: description: Pesquisa os dados cadastrais do estágio tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoEstagio properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoEstagio: type: integer format: int64 description: Código do estágio responses: 200: description: Ok schema: type: object required: – estagio properties: estagio: type: object allOf: – #/definitions/recEstagio description: Dados do estágio default: description: Error response schema: #/definitions/genericError get: description: Pesquisa os dados cadastrais do estágio tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa description: Código da empresa in: query required: true type: integer format: int64 – name: codigoEstagio description: Código do estágio in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – estagio properties: estagio: type: object allOf: – #/definitions/recEstagio description: Dados do estágio default: description: Error response schema: #/definitions/genericError /ig5_engenharia/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: 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: default: description: Error response schema: #/definitions/genericError /ig5_engenharia/queries/getDependencies: post: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PUBLIC 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 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: PUBLIC 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 default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/incluirCentroRecurso: post: description: Inclui um novo centro de recurso tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoCentroRecurso – descricaoCentroRecurso – codigoCentroCusto – tipoCentroRecurso – tipoLimiteCapacidade – unidadeMedidaTempo properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoCentroRecurso: type: string description: Código do centro de recurso descricaoCentroRecurso: type: string description: Descrição do centro de recurso descricaoComplementar: type: string description: Descrição complementar do centro de recurso codigoCentroCusto: type: string description: Código do centro de custo tipoCentroRecurso: type: string allOf: – #/definitions/enumTipoCentroRecurso description: Tipo do centro de recurso tipoLimiteCapacidade: type: string allOf: – #/definitions/enumTipoLimiteCapacidade description: Tipo do limite de capacidade do centro de recurso unidadeMedidaTempo: type: string allOf: – #/definitions/enumUnidadeMedidaTempo description: Unidade de medida de tempo responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/alterarCentroRecurso: post: description: Altera os dados de um centro de recurso tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoCentroRecurso – descricaoCentroRecurso – codigoCentroCusto – tipoCentroRecurso – tipoLimiteCapacidade – unidadeMedidaTempo properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoCentroRecurso: type: string description: Código do centro de recurso descricaoCentroRecurso: type: string description: Descrição do centro de recurso descricaoComplementar: type: string description: Descrição complementar do centro de recurso codigoCentroCusto: type: string description: Código do centro de custo tipoCentroRecurso: type: string allOf: – #/definitions/enumTipoCentroRecurso description: Tipo do centro de recurso tipoLimiteCapacidade: type: string allOf: – #/definitions/enumTipoLimiteCapacidade description: Tipo do limite de capacidade do centro de recurso unidadeMedidaTempo: type: string allOf: – #/definitions/enumUnidadeMedidaTempo description: Unidade de medida de tempo responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirCentroRecurso: post: description: Exclui um centro de recurso tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoCentroRecurso properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoCentroRecurso: type: string description: Código do centro de recurso responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/aumentarCapacidadeCentroRecurso: post: description: Aumenta a capacidade de um centro de recurso tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoCentroRecurso properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoCentroRecurso: type: string description: Código do centro de recurso responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/diminuirCapacidadeCentroRecurso: post: description: Diminui a capacidade de um centro de recurso tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoCentroRecurso properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoCentroRecurso: type: string description: Código do centro de recurso responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/gravarEstagio: post: description: Inclui ou Altera os dados de um estágio tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – estagio properties: estagio: type: object allOf: – #/definitions/recEstagio description: dados do estágio responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirEstagio: post: description: Exclui um estagio tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – estagioIdG7 properties: codigoEmpresa: type: integer format: int64 description: Código da empresa estagioIdG7: type: integer format: int64 description: Identificador único do estágio na G7 responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/incluirProdutoDerivacao: post: description: Inclui um novo produto e derivação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoSku – codigoFamilia – descricao – tipoProduto – tipoProdutoImposto – tipoQualidade – situacao – codigoBarrasEan13 – codigoBarrasLivre – tipoControleValidade – diasCalculoValidadeLote properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoSku: type: string description: Código do SKU codigoFamilia: type: string description: Código da FamÃlia descricao: type: string description: Descrição do produto descricaoComplementar: type: string description: Descrição Complementar tipoProduto: type: string allOf: – #/definitions/enumTipoProduto description: Tipo do produto tipoProdutoImposto: type: string allOf: – #/definitions/enumTipoProdutoImposto description: Tipo do produto para imposto unidadeMedidaEstoque: type: string description: Unidade medida estoque unidadeMedidaProducao: type: string description: Unidade medida produção codigoSKUSegundaQualidade: type: string description: Código SKU do produto de segunda qualidade codigoFamiliaSegundaQualidade: type: string description: Código da FamÃlia do produto de segunda qualidade codigoSKUTerceiraQualidade: type: string description: Código SKU do produto de terceira qualidade codigoFamiliaTerceiraQualidade: type: string description: Código da FamÃlia do produto de terceira qualidade codigoSKURefugo: type: string description: Código SKU do produto de refugo codigoFamiliaRefugo: type: string description: Código da FamÃlia do produto de refugo tipoQualidade: type: string allOf: – #/definitions/enumTipoQualidadeProduto description: Tipo da qualidade do produto situacao: type: string allOf: – #/definitions/enumSituacaoProduto description: Situação do cadastro do produto codigoBarrasEan13: type: integer format: int64 description: Código de barras EAN-13 codigoBarrasLivre: type: string description: Código de barras livre tipoControleValidade: type: string allOf: – #/definitions/enumTipoControleValidade description: Tipo do controle de validade de lote diasCalculoValidadeLote: type: integer format: int64 description: Dias de calculo de validade do lote responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/alterarProdutoDerivacao: post: description: Altera os dados de um produto e derivação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoSku – codigoFamilia – codigoSkuAnterior – descricao – tipoProduto – tipoProdutoImposto – tipoQualidade – situacao – codigoBarrasEan13 – codigoBarrasLivre – tipoControleValidade – diasCalculoValidadeLote properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoSku: type: string description: Código do SKU codigoFamilia: type: string description: Código da FamÃlia codigoSkuAnterior: type: string description: Código do SKU Anterior descricao: type: string description: Descrição do produto descricaoComplementar: type: string description: Descrição Complementar tipoProduto: type: string allOf: – #/definitions/enumTipoProduto description: Tipo do produto tipoProdutoImposto: type: string allOf: – #/definitions/enumTipoProdutoImposto description: Tipo do produto para imposto unidadeMedidaEstoque: type: string description: Unidade medida estoque unidadeMedidaProducao: type: string description: Unidade medida produção codigoSKUSegundaQualidade: type: string description: Código SKU do produto de segunda qualidade codigoFamiliaSegundaQualidade: type: string description: Código da FamÃlia do produto de segunda qualidade codigoSKUTerceiraQualidade: type: string description: Código SKU do produto de terceira qualidade codigoFamiliaTerceiraQualidade: type: string description: Código da FamÃlia do produto de terceira qualidade codigoSKURefugo: type: string description: Código SKU do produto de refugo codigoFamiliaRefugo: type: string description: Código da FamÃlia do produto de refugo tipoQualidade: type: string allOf: – #/definitions/enumTipoQualidadeProduto description: Tipo da qualidade do produto situacao: type: string allOf: – #/definitions/enumSituacaoProduto description: Situação do cadastro do produto codigoBarrasEan13: type: integer format: int64 description: Código de barras EAN-13 codigoBarrasLivre: type: string description: Código de barras livre tipoControleValidade: type: string allOf: – #/definitions/enumTipoControleValidade description: Tipo do controle de validade de lote diasCalculoValidadeLote: type: integer format: int64 description: Dias de calculo de validade do lote responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirProdutoDerivacao: post: description: Exclui um produto e derivacao tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoSku – codigoFamilia properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoSku: type: string description: Código do SKU codigoFamilia: type: string description: Código da FamÃlia responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/incluirProdutoEquivalente: post: description: Incluir um produto equivalente tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoSku – codigoFamilia – codigoSkuEquivalente properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoSku: type: string description: Código do SKU codigoFamilia: type: string description: Código da FamÃlia codigoSkuEquivalente: type: string description: Código do SKU Equivalente responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirProdutoEquivalente: post: description: Excluir um produto equivalente tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoSku – codigoFamilia – codigoSkuEquivalente properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoSku: type: string description: Código do SKU codigoFamilia: type: string description: Código da FamÃlia codigoSkuEquivalente: type: string description: Código do SKU Equivalente responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/incluirOperacao: post: description: Inclui uma nova operação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigo – descricao – codigoCentroRecurso – tipoQuantidade – tempoProcesso – unidadeMedidaTempo properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigo: type: string description: Código da operação descricao: type: string description: Descrição da operação codigoCentroRecurso: type: string description: Código do centro de recurso tipoQuantidade: type: string allOf: – #/definitions/enumTipoQuantidade description: Tipo da quantidade tempoProcesso: type: number format: double description: Tempo do processo unidadeMedidaTempo: type: string allOf: – #/definitions/enumUnidadeMedidaTempo description: Unidade de medida de tempo responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/alterarOperacao: post: description: Altera os dados de uma operação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigo – descricao – codigoCentroRecurso – tipoQuantidade – tempoProcesso – unidadeMedidaTempo properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigo: type: string description: Código da operação descricao: type: string description: Descrição da operação codigoCentroRecurso: type: string description: Código do centro de recurso tipoQuantidade: type: string allOf: – #/definitions/enumTipoQuantidade description: Tipo da quantidade tempoProcesso: type: number format: double description: Tempo do processo unidadeMedidaTempo: type: string allOf: – #/definitions/enumUnidadeMedidaTempo description: Unidade de medida de tempo responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirOperacao: post: description: Exclui uma operação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigo properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigo: type: string description: Código da operação responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/gravarModelo: post: description: Incluir ou alterar dados gerais de um modelo tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoFilial – codigo – descricao – codigoSKU – codigoFamilia – unidadeMedida properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoFilial: type: integer format: int64 description: Código da filial codigo: type: string description: Código do modelo descricao: type: string description: Descrição do modelo codigoSKU: type: string description: Código do SKU para definir o código da famÃlia codigoFamilia: type: string description: Código da FamÃlia unidadeMedida: type: string description: Unidade de medida da famÃlia do modelo principal: type: boolean description: Modelo principal default: true responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirModelo: post: description: Excluir dados gerais de um modelo tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigo properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigo: type: string description: Código do modelo responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/gravarModeloDerivacao: post: description: Incluir ou alterar as derivações possÃveis de um modelo tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoModelo – codigoSKU – codigoFamilia properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoModelo: type: string description: Código do modelo codigoSKU: type: string description: Código do SKU codigoFamilia: type: string description: Código da FamÃlia responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirModeloDerivacao: post: description: Excluir um modelo as derivações possÃveis de um modelo tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoModelo – codigoSKU – codigoFamilia properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoModelo: type: string description: Código do modelo codigoSKU: type: string description: Código do SKU codigoFamilia: type: string description: Código da FamÃlia responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/gravarModeloComponente: post: description: Incluir ou alterar um componente do modelo tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – modeloComponentes properties: modeloComponentes: type: array items: type: object allOf: – #/definitions/recModeloComponente minimum: 1 description: responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirModeloComponente: post: description: Excluir um componente do modelo tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoModelo – estagio – sequenciaModelo properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoModelo: type: string description: Código do modelo estagio: type: object allOf: – #/definitions/recEstagio description: Dados do estágio sequenciaModelo: type: integer format: int64 description: Sequencia do componente no modelo responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/gravarModeloConsumoComponente: post: description: Incluir ou alterar consumo do componente no modelo tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – modeloConsumoComponentes properties: modeloConsumoComponentes: type: array items: type: object allOf: – #/definitions/recModeloConsumoComponente minimum: 1 description: responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirModeloConsumoComponente: post: description: Excluir um consumo do componente no modelo tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoModelo – estagio – sequenciaModelo – codigoSKU – codigoFamilia properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoModelo: type: string description: Código do modelo estagio: type: object allOf: – #/definitions/recEstagio description: Dados do estágio sequenciaModelo: type: integer format: int64 description: Sequencia do componente no modelo codigoSKU: type: string description: Código do SKU do produto final codigoFamilia: type: string description: Código da FamÃlia do produto final responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/gravarRoteiro: post: description: Incluir ou alterar dados gerais de um roteiro tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigo – descricao – codigoSKU – codigoFamilia properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigo: type: string description: Código do roteiro descricao: type: string description: Descrição do roteiro codigoSKU: type: string description: Código SKU para definir a código da famÃlia codigoFamilia: type: string description: Código da FamÃlia principal: type: boolean description: Roteiro principal default: true responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirRoteiro: post: description: Excluir dados gerais de um roteiro tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigo properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigo: type: string description: Código do roteiro responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/gravarRoteiroEstagios: post: description: Incluir ou alterar uma lista de estágios de um roteiro tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – roteiroEstagio properties: roteiroEstagio: type: array items: type: object allOf: – #/definitions/recRoteiroEstagio minimum: 1 description: responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirRoteiroEstagio: post: description: Excluir estágio em um roteiro tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoRoteiro – estagio properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoRoteiro: type: string description: Código do roteiro estagio: type: object allOf: – #/definitions/recEstagio description: Dados do estágio responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/gravarRoteiroSequenciasOperacionais: post: description: Incluir ou alterar um lista de sequencias operacionais em um roteiro tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – recRoteiroSequenciasOperacionais properties: recRoteiroSequenciasOperacionais: type: array items: type: object allOf: – #/definitions/recRoteiroSequenciaOperacional minimum: 1 description: responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/excluirRoteiroSequenciaOperacional: post: description: Excluir sequencia operacional em um roteiro tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoRoteiro – estagio – sequenciaOperacional – codigoOperacao properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoRoteiro: type: string description: Código do roteiro estagio: type: object allOf: – #/definitions/recEstagio description: Dados do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoOperacao: type: string description: Código da Operação responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_engenharia/actions/obterCodigoMontadoSku: post: description: Obtem o código montado a partir do código da famÃlia tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoFamilia properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoFamilia: type: string description: Código da FamÃlia responses: 200: description: Ok schema: type: object required: – codigoMontadoSku properties: codigoMontadoSku: type: string description: Código do SKU montado default: description: Error response schema: #/definitions/genericError definitions: enumTipoCentroRecurso: description: Tipos de centro de recurso type: string enum: – Interno – Externo enumTipoLimiteCapacidade: description: Tipos de limite de capacidade type: string enum: – Maquina – Pessoa – Ilimitada enumUnidadeMedidaTempo: description: Unidades de medida de tempo type: string enum: – Dias – Horas – Minutos – Segundos enumTipoProduto: description: Tipos de produto type: string enum: – Produzido – Comprado – Montagem – PassagemDireta – Servico enumTipoProdutoImposto: description: Tipos de produto para imposto type: string enum: – NaoClassificado – Mercadorias – MateriasPrimas – ProdutosIntermediarios – MateriaisDeEmbalagem – ProdutosManufaturados – EmFabricacao – SubProduto – MaterialUsoConsumo – AtivoImobilizado – Servicos – OutrosInsumos – Outras enumTipoQualidadeProduto: description: Tipos de qualidade do produto type: string enum: – Normal – SegundaQualidade – TerceiraQualidade – Reaproveitamento enumSituacaoProduto: description: Tipos de situação type: string enum: – Ativo – Inativo enumTipoQuantidade: description: Tipos de situação type: string enum: – Proporcional – Frequencial – Fixo enumTipoComponente: description: Tipo do componente type: string enum: – Consumo – Subproduto – Servico enumTipoControleValidade: description: Tipo do controle de validade do lote type: string enum: – Desativa – Livre – Obriga 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 recModeloConsumoComponente: description: Record de dados de consumo do componente no modelo type: object required: – codigoEmpresa – codigoModelo – estagio – sequenciaModelo – codigoSKUProdutoFinal – codigoFamiliaProdutoFinal – codigoSKUComponente – codigoFamiliaComponente – quantidadeUtilizada – tipoQuantidade – unidadeMedida properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoModelo: type: string description: Código do modelo estagio: type: object allOf: – #/definitions/recEstagio description: Dados do estágio sequenciaModelo: type: integer format: int64 description: Sequencia do componente no modelo codigoSKUProdutoFinal: type: string description: Código SKU do produto final codigoFamiliaProdutoFinal: type: string description: Código da FamÃlia produto final codigoSKUComponente: type: string description: Código SKU do componente codigoFamiliaComponente: type: string description: Código da FamÃlia do componente quantidadeUtilizada: type: number format: double description: Quantidade utilizada tipoQuantidade: type: string allOf: – #/definitions/enumTipoQuantidade description: Tipo da quantidade unidadeMedida: type: string description: Unidade de medida recModeloComponente: description: Record de dados de componente do modelo type: object required: – codigoEmpresa – codigoModelo – estagio – sequenciaModelo – codigoSKUComponente – codigoFamiliaComponente – descricaoComponente – tipoQuantidade – tipoComponente properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoModelo: type: string description: Código do modelo estagio: type: object allOf: – #/definitions/recEstagio description: Dados do estágio sequenciaModelo: type: integer format: int64 description: Sequencia do componente no modelo codigoSKUComponente: type: string description: Código SKU do componente codigoFamiliaComponente: type: string description: Código da FamÃlia do componente descricaoComponente: type: string description: Descrição do componente tipoQuantidade: type: string allOf: – #/definitions/enumTipoQuantidade description: Tipo da quantidade tipoComponente: type: string allOf: – #/definitions/enumTipoComponente description: Tipo do componente recRoteiroEstagio: description: Record de dados de estagio do roteiro type: object required: – codigoEmpresa – codigoRoteiro – estagio – codigoFilial properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoRoteiro: type: string description: Código do roteiro estagio: type: object allOf: – #/definitions/recEstagio description: Dados do estágio codigoFilial: type: integer format: int64 description: Código da filial codigoServico: type: string description: Opcional(deve ser informado quando for controlado por terceirização) – Código do serviço codigoFamiliaServico: type: string description: Opcional(deve ser informado junto com o código do serviço) – Código da famÃlia do serviço recRoteiroSequenciaOperacional: description: Record de dados de sequencia operacional do roteiro type: object required: – codigoEmpresa – codigoRoteiro – estagio – sequenciaOperacional – codigoOperacao – codigoCentroRecurso – tipoQuantidade – tempoProcesso – unidadeMedidaTempo – quantidadeFrequencial properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoRoteiro: type: string description: Código do roteiro estagio: type: object allOf: – #/definitions/recEstagio description: Dados do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoOperacao: type: string description: @deprecated(será removido na R3-2019) – Código da operação codigoCentroRecurso: type: string description: @deprecated(será removido na R3-2019) – Código do centro de recurso operacao: type: object allOf: – #/definitions/recOperacao description: Opcional(passará a ser obrigatório na R3-2019) – Dados da operação centroRecurso: type: object allOf: – #/definitions/recCentroRecurso description: Opcional(passará a ser obrigatório na R3-2019) – Dados do centro de recurso tipoQuantidade: type: string allOf: – #/definitions/enumTipoQuantidade description: Tipo da quantidade tempoProcesso: type: number format: double description: Tempo do processo conforme unidade de medida do tempo unidadeMedidaTempo: type: string allOf: – #/definitions/enumUnidadeMedidaTempo description: Unidade de medida de tempo quantidadeFrequencial: type: number format: double description: Quantidade frequencial codigoServico: type: string description: Opcional(deve ser informado quando for controlado por terceirização) – Código do serviço codigoFamiliaServico: type: string description: Opcional(deve ser informado junto com o código do serviço) – Código da famÃlia do serviço recEstagio: description: Record de dados do estágio type: object required: – codigoEmpresa – estagioIdG7 – codigo – descricao – codigoCentroCusto properties: codigoEmpresa: type: integer format: int64 description: Código da empresa estagioIdG7: type: integer format: int64 description: Identificador único do estágio na G7 codigo: type: integer format: int64 description: Código do estágio descricao: type: string description: Descrição do estágio codigoCentroCusto: type: string description: Código do centro de custo recOperacao: description: Dados da operação type: object required: – codigoEmpresa – codigo – descricao – codigoCentroRecurso – tipoQuantidade – tempoProcesso – tipoUnidadeTempo properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigo: type: string description: Código da operação descricao: type: string description: Descrição codigoCentroRecurso: type: string description: Código do centro de recurso tipoQuantidade: type: string allOf: – #/definitions/enumTipoQuantidade description: Tipo da quantidade tempoProcesso: type: number format: double description: Tempo de execução do processo tipoUnidadeTempo: type: string allOf: – #/definitions/enumUnidadeMedidaTempo description: Tipo da unidade de tempo recCentroRecurso: description: Dados do centro de recurso type: object required: – codigoEmpresa – codigo – descricao – tipoCentroRecurso – tipoLimiteCapacidade – unidadeMedidaTempo – codigoCentroCusto properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigo: type: string description: Código descricao: type: string description: Descrição tipoCentroRecurso: type: string allOf: – #/definitions/enumTipoCentroRecurso description: Tipo do centro de recurso tipoLimiteCapacidade: type: string allOf: – #/definitions/enumTipoLimiteCapacidade description: Tipo do limite de capacidade unidadeMedidaTempo: type: string allOf: – #/definitions/enumUnidadeMedidaTempo description: Tipo unidade medida de tempo codigoCentroCusto: type: string description: Código do centro de custo 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 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