2.0info: 0.1.1 rrs_painelterceirizacao description: Manufatura – Painel de gestão de terceiros x-senior-domain: erp_man x-senior-domain-path: erp_man x-senior-service-path: rrs_painelterceirizacao 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: /rrs_painelterceirizacao/queries/pesquisarResumoOPs: post: description: consultar a quantidade de ordens de produção que estão atrasadas (data atual maior que previsão de término), próximas do prazo (previsão de término da ordem – 3 dias) ou dentro do prazo tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta das ordens de produção responses: 200: description: Ok schema: type: object required: – qtdeOPAtrasada – qtdeOPProximaPrazo – qtdeOPPrazo properties: qtdeOPAtrasada: type: integer format: int64 description: irá retoranar a quantidade de ordens atrasadas qtdeOPProximaPrazo: type: integer format: int64 description: irá retornar a quantidade de ordens próxima do prazo qtdeOPPrazo: type: integer format: int64 description: irá retornar a quantidade de ordens que estão no prazo default: description: Error response schema: #/definitions/genericError get: description: consultar a quantidade de ordens de produção que estão atrasadas (data atual maior que previsão de término), próximas do prazo (previsão de término da ordem – 3 dias) ou dentro do prazo tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – qtdeOPAtrasada – qtdeOPProximaPrazo – qtdeOPPrazo properties: qtdeOPAtrasada: type: integer format: int64 description: irá retoranar a quantidade de ordens atrasadas qtdeOPProximaPrazo: type: integer format: int64 description: irá retornar a quantidade de ordens próxima do prazo qtdeOPPrazo: type: integer format: int64 description: irá retornar a quantidade de ordens que estão no prazo default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/queries/pesquisarQuantidadeOPAtrasada: post: description: consultar a quantidade de ordens de produção que estão atrasadas (data atual maior que a previsão de término) tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta das ordens de produção atrasadas responses: 200: description: Ok schema: type: object properties: quantidadesPorDataFinal: type: array items: type: object allOf: – #/definitions/recQuantidadePorDataFinalOP description: irá retorar a quantidade de ordens de produção atrasadas por data de previsão de término das ordens default: description: Error response schema: #/definitions/genericError get: description: consultar a quantidade de ordens de produção que estão atrasadas (data atual maior que a previsão de término) tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object properties: quantidadesPorDataFinal: type: array items: type: object allOf: – #/definitions/recQuantidadePorDataFinalOP description: irá retorar a quantidade de ordens de produção atrasadas por data de previsão de término das ordens default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/queries/pesquisarQuantidadeOPProximoPrazo: post: description: consultar a quantidade de ordens de produção que estão próximas do prazo (previsão de término da ordem – 3 dias) tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta das ordens de produção próximas do prazo responses: 200: description: Ok schema: type: object properties: quantidadesPorDataFinal: type: array items: type: object allOf: – #/definitions/recQuantidadePorDataFinalOP description: irá retorar a quantidade de ordens de produção próximas do prazo por data de previsão de término das ordens default: description: Error response schema: #/definitions/genericError get: description: consultar a quantidade de ordens de produção que estão próximas do prazo (previsão de término da ordem – 3 dias) tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object properties: quantidadesPorDataFinal: type: array items: type: object allOf: – #/definitions/recQuantidadePorDataFinalOP description: irá retorar a quantidade de ordens de produção próximas do prazo por data de previsão de término das ordens default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/queries/pesquisarQuantidadeOPPrazo: post: description: consultar a quantidade de ordens de produção que estão dentro do prazo tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta das ordens de produção que estão dentro do prazo responses: 200: description: Ok schema: type: object properties: quantidadesPorDataFinal: type: array items: type: object allOf: – #/definitions/recQuantidadePorDataFinalOP description: irá retorar a quantidade de ordens de produção dentro do prazo por data de previsão de término das ordens default: description: Error response schema: #/definitions/genericError get: description: consultar a quantidade de ordens de produção que estão dentro do prazo tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object properties: quantidadesPorDataFinal: type: array items: type: object allOf: – #/definitions/recQuantidadePorDataFinalOP description: irá retorar a quantidade de ordens de produção dentro do prazo por data de previsão de término das ordens default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/queries/pesquisarDetalhesOPData: post: description: consultar os detalhes das ordens de produção tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – dataFinalOP properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta das ordens de produção dataFinalOP: type: string format: date description: data de previsão de término das ordens responses: 200: description: Ok schema: type: object properties: detalhesOPData: type: array items: type: object allOf: – #/definitions/recOPDetalhe description: irá retornar as informações das ordens de produção default: description: Error response schema: #/definitions/genericError get: description: consultar os detalhes das ordens de produção tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: dataFinalOP in: query required: true type: string format: date responses: 200: description: Ok schema: type: object properties: detalhesOPData: type: array items: type: object allOf: – #/definitions/recOPDetalhe description: irá retornar as informações das ordens de produção default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/queries/pesquisarResumoComponentes: post: description: consultar um resumo dos componentes em posse de terceiros tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta dos componentes responses: 200: description: Ok schema: type: object properties: resumoComponentes: type: array items: type: object allOf: – #/definitions/recResumoComponente description: irá retornar os componentes que estão em posse de terceiros default: description: Error response schema: #/definitions/genericError get: description: consultar um resumo dos componentes em posse de terceiros tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object properties: resumoComponentes: type: array items: type: object allOf: – #/definitions/recResumoComponente description: irá retornar os componentes que estão em posse de terceiros default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/queries/pesquisarDetalheComponentes: post: description: consultar detalhes dos componentes em posse de terceiros tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoProduto – codigoDerivacao properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta dos componentes codigoProduto: type: string description: código do componente que será consultado os detalhes codigoDerivacao: type: string description: código da derivação do componente que será ocnsultado os detalhes responses: 200: description: Ok schema: type: object properties: detalheComponentes: type: array items: type: object allOf: – #/definitions/recDetalheComponente description: irá retornar os detalhes dos componentes em posse de terceiros default: description: Error response schema: #/definitions/genericError get: description: consultar detalhes dos componentes em posse de terceiros tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoProduto in: query required: true type: string – name: codigoDerivacao in: query required: true type: string responses: 200: description: Ok schema: type: object properties: detalheComponentes: type: array items: type: object allOf: – #/definitions/recDetalheComponente description: irá retornar os detalhes dos componentes em posse de terceiros default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/queries/pesquisarResumoProdutos: post: description: consultar um resumo do produtos manufatura que estão em posse de terceiros tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta dos produtos manufaturados responses: 200: description: Ok schema: type: object properties: resumoProdutos: type: array items: type: object allOf: – #/definitions/recResumoProduto description: irá retornar os produtos manufaturados em posse de terceiros default: description: Error response schema: #/definitions/genericError get: description: consultar um resumo do produtos manufatura que estão em posse de terceiros tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object properties: resumoProdutos: type: array items: type: object allOf: – #/definitions/recResumoProduto description: irá retornar os produtos manufaturados em posse de terceiros default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/queries/pesquisarDetalheProdutos: post: description: Pesquisa detalhes de produtos em posse de terceiros tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoProduto – codigoDerivacao properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta dos produtos manufaturador codigoProduto: type: string description: código do produto em posse de terceiros que será retornado nos detalhes codigoDerivacao: type: string description: código da derivação em posso se terceiros que será retornado nos detalhes responses: 200: description: Ok schema: type: object properties: detalhesProdutos: type: array items: type: object allOf: – #/definitions/recDetalheProduto description: irá retornar os detalhes dos produtos em posse de terceiros default: description: Error response schema: #/definitions/genericError get: description: Pesquisa detalhes de produtos em posse de terceiros tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoProduto in: query required: true type: string – name: codigoDerivacao in: query required: true type: string responses: 200: description: Ok schema: type: object properties: detalhesProdutos: type: array items: type: object allOf: – #/definitions/recDetalheProduto description: irá retornar os detalhes dos produtos em posse de terceiros default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/queries/pesquisarQualidadeProduto: post: description: Pesquisa de qualidade produto tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – periodicidade properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta da qualidade dos produtos periodicidade: type: string allOf: – #/definitions/enumPeriodicidadeAnaliseQualidade description: perídicidade da consulta (ano, semestre ou mensal) responses: 200: description: Ok schema: type: object required: – qualidadesFornecedor properties: qualidadesFornecedor: type: array items: type: object allOf: – #/definitions/recDadosQualidadeFornecedor minimum: 1 description: irá retornar os dados detalhados das qualidades retornadas pelos terceiros default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de qualidade produto tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: periodicidade in: query required: true type: string allOf: – #/definitions/enumPeriodicidadeAnaliseQualidade responses: 200: description: Ok schema: type: object required: – qualidadesFornecedor properties: qualidadesFornecedor: type: array items: type: object allOf: – #/definitions/recDadosQualidadeFornecedor minimum: 1 description: irá retornar os dados detalhados das qualidades retornadas pelos terceiros default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/queries/pesquisarQualidadeProdutoPeriodo: post: description: Pesquisa de qualidade produto manufaturados pelo terceiros por período tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoFornecedor – periodicidade properties: codigoEmpresa: type: integer format: int64 description: código da empresa onde será realizada a consulta da qualidade dos produtos codigoFornecedor: type: integer format: int64 description: código do fornecedor que será consultada a qualidade dos produtos terceirizados periodicidade: type: string allOf: – #/definitions/enumPeriodicidadeAnaliseQualidade description: períodicidade que deverá ser retornada a qualidade do produtos manufaturados pelo terceiro responses: 200: description: Ok schema: type: object properties: dadosQualidadeDataPercentual: type: array items: type: object allOf: – #/definitions/recDadosQualidadeDataPercentual description: irá retornar os dados das qualidades do produto manufaturado pelo terceiro default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de qualidade produto manufaturados pelo terceiros por período tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoFornecedor in: query required: true type: integer format: int64 – name: periodicidade in: query required: true type: string allOf: – #/definitions/enumPeriodicidadeAnaliseQualidade responses: 200: description: Ok schema: type: object properties: dadosQualidadeDataPercentual: type: array items: type: object allOf: – #/definitions/recDadosQualidadeDataPercentual description: irá retornar os dados das qualidades do produto manufaturado pelo terceiro default: description: Error response schema: #/definitions/genericError /rrs_painelterceirizacao/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 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 /rrs_painelterceirizacao/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 definitions: enumPeriodicidadeAnaliseQualidade: description: Periodicidade da analise de qualidade dos produtos manufaturados pelos terceiros type: string enum: – Ano – Semestre – Mes 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 recQuantidadePorDataFinalOP: description: Registro da quantidade de produto manufatura por data final de OP type: object required: – quantidade – dataFinalOP properties: quantidade: type: integer format: int64 description: quantidade de produto manufaturado dataFinalOP: type: string format: date description: data de previsão de fim da ordem de produção recOPDetalhe: description: Registro com o detalhamento da ordem de produção type: object required: – codigoOrigem – numeroOP – codigoRecurso – quantidadeRemetida – quantidadeRetornada – unidadeMedida properties: codigoOrigem: type: string description: código da origem da ordem de produção numeroOP: type: integer format: int64 description: número da ordem de produção codigoRecurso: type: string description: código do terceiro quantidadeRemetida: type: integer format: int64 description: quantidade remetida do produto manufaturado para o terceiro quantidadeRetornada: type: integer format: int64 description: quantidade retornada do produto manufaturado pelo terceiro unidadeMedida: type: string description: unidade de medida do produto manufaturado recResumoComponente: description: Registro do resumo de componente remetidos para o terceiro type: object required: – codigoComponente – codigoDerivacao – descricaoDerivacao – qtdePoderTerceiro properties: codigoComponente: type: string description: código do componente remetido para o terceiro codigoDerivacao: type: string description: derivação do componente remetido para o terceiro descricaoDerivacao: type: string description: descrição do componente remetido para o terceiro qtdePoderTerceiro: type: number format: double description: quantidade do componente ainda em poder do terceiro recDetalheComponente: description: Registro detalhe do componente e ordem de produção em poder de terceiros type: object required: – origemOP – numeroOP – fornecedor – qtdeRemetida – qtdeRetornada – unidadeMedida properties: origemOP: type: string description: código da origem da ordem de produção remetida para o terceiro numeroOP: type: integer format: int64 description: número da ordem de produção remetida para o terceiro fornecedor: type: object allOf: – #/definitions/recDadosFornecedor description: informações do terceiro qtdeRemetida: type: number format: double description: quantidade remetida do componente para o terceiro qtdeRetornada: type: number format: double description: quantidade já retornada do componente pelo terceiro unidadeMedida: type: string description: unidade de medido do componente recResumoProduto: description: Registro com o resumo dos produto manufaturados enviados para o terceiro type: object required: – codigoProduto – codigoDerivacao – descricaoDerivacao – qtdePoderTerceiro properties: codigoProduto: type: string description: código do produto manufaturado terceirizado codigoDerivacao: type: string description: descrição do produto manufatura terceirizado descricaoDerivacao: type: string description: descrição do produto manufaturado qtdePoderTerceiro: type: number format: double description: quantidade do produto manufaturado em poder de terceiro recDetalheProduto: description: Registro de detalhe do produto/OP type: object required: – origemOP – numeroOP – fornecedor – qtdeRemetida – qtdeRetornada – unidadeMedida properties: origemOP: type: string description: código da origem da ordem de produção numeroOP: type: integer format: int64 description: número da ordem de produção fornecedor: type: object allOf: – #/definitions/recDadosFornecedor description: código do terceiro qtdeRemetida: type: number format: double description: quantidade remetida do produto manufaturado para terceirizar qtdeRetornada: type: number format: double description: quantidade retornada do produto manufaturado do terceiro unidadeMedida: type: string description: unidade de medida do produto manufaturado recDadosQualidadeFornecedor: description: Registro com dados de qualidade/fornecedor type: object required: – fornecedor – percentualQualidade properties: fornecedor: type: object allOf: – #/definitions/recDadosFornecedor description: código do terceiro percentualQualidade: type: object allOf: – #/definitions/recTiposQualidade description: percentual das qualidade de segunda, terceira e refugo recDadosFornecedor: description: Registro com dados do terceiro type: object required: – codigoFornecedor – nomeFornecedor properties: codigoFornecedor: type: integer format: int64 description: código do terceiro nomeFornecedor: type: string description: nome do terceiro recDadosQualidadeDataPercentual: description: Registro com dados de qualidade por data type: object required: – data – percentualQualidade properties: data: type: string format: date description: data do registro do retorno da qualidade percentualQualidade: type: object allOf: – #/definitions/recTiposQualidade description: percentual da qualidade de segunda, terceira ou refugo recTiposQualidade: description: Registro com os tipos de qualidade type: object required: – segundaQualidade – terceiraQualidade – refugo properties: segundaQualidade: type: number format: double description: segunda qualidade terceiraQualidade: type: number format: double description: terceira qualidade refugo: type: number format: double description: refugo notifyUserEventPayload: description: Represents a regular user event notification payload discriminator: _discriminator type: object required: – notificationKind – notificationPriority – notificationSubject – notificationContent – sourceDomain – sourceService – destinationUser – _discriminator properties: 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