2.0info: 4.4.3 nco_necessidadecompra description: Serviço de necessidade de compra x-senior-domain: erp_sup x-senior-domain-path: erp_sup x-senior-service-path: nco_necessidadecompra 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_supsecurityDefinitions: APIKeyHeader: type: apiKey in: header name: Authorizationsecurity: – APIKeyHeader: [] – application/json – application/jsonpaths: /nco_necessidadecompra/queries/buscarNecessidadeCompra: post: description: Retorna as Necessidades de Compras tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – filtro – pagina properties: filtro: type: object allOf: – #/definitions/recFiltroBuscarNecessidadeCompra description: Filtro de pesquisa pagina: type: object allOf: – #/definitions/recPagina description: Paginação orderby: type: string description: Campos para ordenação responses: 200: description: Ok schema: type: object required: – necessidades – totalRegistros properties: necessidades: type: array items: type: object allOf: – #/definitions/recNecessidadeCompraBusca minimum: 1 description: Retorna as necessidades de compra totalRegistros: type: integer format: int64 description: Total de registros 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/buscarTotalNecessidadeCompraPendentes: post: description: Retorna o Total de Necessidades de Compras Pendentes tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: empresas: type: array items: type: object allOf: – #/definitions/recEmpresaAnalytics description: Empresas responses: 200: description: Ok schema: type: object required: – totalRegistros properties: totalRegistros: type: integer format: int64 description: Total de registros 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/pesquisarEmpresa: post: description: Retorna informações da(s) empresa(s) paginado tags: – Queries x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – pagina properties: pesquisa: type: string description: Campo de pesquisa responsável por filtrar os dados a serem pesquisados, com base na pesquisa presente texto: type: string description: Campo de pesquisa responsável por filtrar os dados a serem pesquisados, com base na pesquisa presente codigo: type: integer format: int64 description: Código da empresa nome: type: string description: Nome da empresa pagina: type: object allOf: – #/definitions/recPagina description: Dados para paginação orderby: type: string description: Campos para ordenação responses: 200: description: Ok schema: type: object required: – empresas – totalRegistros properties: empresas: type: array items: type: object allOf: – #/definitions/empresa minimum: 1 description: Retorna a(s) empresa(s) do(s) filtro(s) informado(s) totalRegistros: type: integer format: int64 description: Retorna quantidade total de registros 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/pesquisarFormulario: post: description: Retorna informações da(s) empresa(s) paginado tags: – Queries x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – idSku properties: idSku: type: integer format: int64 description: Identificador único do Sku responses: 200: description: Ok schema: type: object required: – formularios properties: formularios: type: array items: type: object allOf: – #/definitions/recFormulario minimum: 1 description: Dados do Formulário 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Retorna informações da(s) empresa(s) paginado tags: – Queries x-senior-visibility: PUBLIC parameters: – name: idSku description: Identificador único do Sku in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – formularios properties: formularios: type: array items: type: object allOf: – #/definitions/recFormulario minimum: 1 description: Dados do Formulário 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/buscarEmpresa: post: description: Retorna informações da(s) empresa(s) tags: – Queries x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object properties: ids: type: array items: type: integer format: int64 description: Identificador único da empresa codigos: type: array items: type: string description: Código da empresa, se ids for informado o código não é usado. responses: 200: description: Ok schema: type: object required: – empresas properties: empresas: type: array items: type: object allOf: – #/definitions/empresa minimum: 1 description: Retorna a(s) empresa(s) do(s) id(s) informado(s) 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Retorna informações da(s) empresa(s) tags: – Queries x-senior-visibility: PUBLIC parameters: – name: ids description: Identificador único da empresa in: query type: array items: type: integer format: int64 – name: codigos description: Código da empresa, se ids for informado o código não é usado. in: query type: array items: type: string responses: 200: description: Ok schema: type: object required: – empresas properties: empresas: type: array items: type: object allOf: – #/definitions/empresa minimum: 1 description: Retorna a(s) empresa(s) do(s) id(s) informado(s) 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/buscarIdsTodasEmpresas: post: description: Retorna todos os IDs das empresas tags: – Queries x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – empresaIds properties: empresaIds: type: array items: type: integer format: int64 minimum: 1 description: IDs das empresas 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Retorna todos os IDs das empresas tags: – Queries x-senior-visibility: PUBLIC parameters: responses: 200: description: Ok schema: type: object required: – empresaIds properties: empresaIds: type: array items: type: integer format: int64 minimum: 1 description: IDs das empresas 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/buscarFilial: post: description: Retorna informações da(s) filial(s) tags: – Queries x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object properties: empresaId: type: integer format: int64 description: Identificador da empresa para o qual a filial pertence ids: type: array items: type: integer format: int64 description: Identificador único da filial codigos: type: array items: type: string description: Código da filial, se ids for informado o empresaId e código não são usados. responses: 200: description: Ok schema: type: object required: – filiais properties: filiais: type: array items: type: object allOf: – #/definitions/filial minimum: 1 description: Retorna filial(s) do(s) filtro(s) informado(s). 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Retorna informações da(s) filial(s) tags: – Queries x-senior-visibility: PUBLIC parameters: – name: empresaId description: Identificador da empresa para o qual a filial pertence in: query type: integer format: int64 – name: ids description: Identificador único da filial in: query type: array items: type: integer format: int64 – name: codigos description: Código da filial, se ids for informado o empresaId e código não são usados. in: query type: array items: type: string responses: 200: description: Ok schema: type: object required: – filiais properties: filiais: type: array items: type: object allOf: – #/definitions/filial minimum: 1 description: Retorna filial(s) do(s) filtro(s) informado(s). 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/buscarIdsFiliaisPorEmpresas: post: description: Buscar IDs das filiais por empresas. tags: – Queries x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – empresaIds properties: empresaIds: type: array items: type: integer format: int64 minimum: 1 description: IDs das empresas responses: 200: description: Ok schema: type: object required: – filialIds properties: filialIds: type: array items: type: integer format: int64 minimum: 1 description: IDs das filiais 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Buscar IDs das filiais por empresas. tags: – Queries x-senior-visibility: PUBLIC parameters: – name: empresaIds description: IDs das empresas in: query required: true type: array items: type: integer format: int64 minimum: 1 responses: 200: description: Ok schema: type: object required: – filialIds properties: filialIds: type: array items: type: integer format: int64 minimum: 1 description: IDs das filiais 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/buscarFiliaisMultiplasEmpresas: post: description: Pesquisar filiais de múltiplas empresas tags: – Queries x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – todas – pagina properties: texto: type: string description: Busca por nome ou código das filiais todas: type: boolean description: Se todas a empresas devem ser buscadas somente: type: array items: type: integer format: int64 description: Somente buscar pelos IDs das empresas exceto: type: array items: type: integer format: int64 description: Todas as empresas, exceto as listadas pagina: type: object allOf: – #/definitions/recPagina description: Paginação responses: 200: description: Ok schema: type: object required: – empresas properties: empresas: type: array items: type: object allOf: – #/definitions/recEmpresaComFiliais minimum: 1 description: Filiais agrupadas por empresa 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/pesquisarFilial: post: description: Retorna filial tags: – Queries x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – pagina properties: codigoEmpresa: type: integer format: int64 description: Empresa para pesquisar empresaId: type: integer format: int64 description: Id da empresa para pesquisar codigo: type: integer format: int64 description: Código da filial nome: type: string description: Nome da filial pesquisa: type: string description: Campo de pesquisa responsável por filtrar os dados a serem pesquisados, com base no código e descrição do item presente texto: type: string description: Campo de pesquisa responsável por filtrar os dados a serem pesquisados, com base no código e descrição do item presente pagina: type: object allOf: – #/definitions/recPagina description: Dados para paginação orderby: type: string description: Campos para ordenação responses: 200: description: Ok schema: type: object required: – filiais – totalRegistros properties: filiais: type: array items: type: object allOf: – #/definitions/filial minimum: 1 description: Retorna a lista de filial totalRegistros: type: integer format: int64 description: Retorna quantidade total de registros 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/verificarTipoFrete: post: description: Verifica se o tipo de frete cadastrado no histórico do fornecedor permite o preenchimento de um valor de frete tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – empresaId – codigoFilialFaturamento – fornecedorId properties: empresaId: type: integer format: int64 description: Id da empresa codigoFilialFaturamento: type: string description: Código da filial de faturamento fornecedorId: type: integer format: int64 description: Id do fornecedor responses: 200: description: Ok schema: type: object required: – tipoFrete properties: tipoFrete: type: string allOf: – #/definitions/enumTipoFrete description: Tipo de frete 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Verifica se o tipo de frete cadastrado no histórico do fornecedor permite o preenchimento de um valor de frete tags: – Queries x-senior-visibility: PRIVATE parameters: – name: empresaId description: Id da empresa in: query required: true type: integer format: int64 – name: codigoFilialFaturamento description: Código da filial de faturamento in: query required: true type: string – name: fornecedorId description: Id do fornecedor in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – tipoFrete properties: tipoFrete: type: string allOf: – #/definitions/enumTipoFrete description: Tipo de frete 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/obterUrlUploadAnexo: post: description: Cria o local para armazenamento e busca URL para upload do anexo tags: – Queries x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – nomeAnexo properties: nomeAnexo: type: string description: nome do arquivo anexo responses: 200: description: Ok schema: type: object required: – url – nome – versao – targetObject properties: url: type: string description: URL para upload do arquivo nome: type: string description: nome do arquivo, informado no input versao: type: string description: versão do arquivo criado targetObject: type: string description: targetObject do arquivo necessario no blobService 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Cria o local para armazenamento e busca URL para upload do anexo tags: – Queries x-senior-visibility: PUBLIC parameters: – name: nomeAnexo description: nome do arquivo anexo in: query required: true type: string responses: 200: description: Ok schema: type: object required: – url – nome – versao – targetObject properties: url: type: string description: URL para upload do arquivo nome: type: string description: nome do arquivo, informado no input versao: type: string description: versão do arquivo criado targetObject: type: string description: targetObject do arquivo necessario no blobService 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/obterUrlDownloadAnexo: post: description: Obtém a URL para download do anexo tags: – Queries x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – nomeAnexo – versao properties: targetObject: type: string description: targetObject do arquivo necessario no blobService nomeAnexo: type: string description: nome do anexo versao: type: string description: Versão do arquivo responses: 200: description: Ok schema: type: object required: – url properties: url: type: string description: URL para download do recuro 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Obtém a URL para download do anexo tags: – Queries x-senior-visibility: PUBLIC parameters: – name: targetObject description: targetObject do arquivo necessario no blobService in: query type: string – name: nomeAnexo description: nome do anexo in: query required: true type: string – name: versao description: Versão do arquivo in: query required: true type: string responses: 200: description: Ok schema: type: object required: – url properties: url: type: string description: URL para download do recuro 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/pesquisarTramites: post: description: Retorna os trâmites da necessidade de compra tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – idNecessidadeCompra properties: idNecessidadeCompra: type: string maxLength: 36 description: Identificador único da necessidade compra responses: 200: description: Ok schema: type: object required: – tramites properties: tramites: type: array items: type: object allOf: – #/definitions/recNecessidadeCompraTramite minimum: 1 description: Lista dos trâmites 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Retorna os trâmites da necessidade de compra tags: – Queries x-senior-visibility: PRIVATE parameters: – name: idNecessidadeCompra description: Identificador único da necessidade compra in: query required: true type: string maxLength: 36 responses: 200: description: Ok schema: type: object required: – tramites properties: tramites: type: array items: type: object allOf: – #/definitions/recNecessidadeCompraTramite minimum: 1 description: Lista dos trâmites 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/healthcheck: post: description: Query para o SRE verificar a disponibilidade do serviço tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – status – checks properties: status: type: string allOf: – #/definitions/upDown description: Status geral do serviço checks: type: array items: type: object allOf: – #/definitions/checkData minimum: 1 description: Verificações para assegurar o status 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Query para o SRE verificar a disponibilidade do serviço tags: – Queries x-senior-visibility: PRIVATE parameters: responses: 200: description: Ok schema: type: object required: – status – checks properties: status: type: string allOf: – #/definitions/upDown description: Status geral do serviço checks: type: array items: type: object allOf: – #/definitions/checkData minimum: 1 description: Verificações para assegurar o status 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/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 /nco_necessidadecompra/queries/exportEmpresa: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportFilial: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportFornecedor: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportFornecedorHistorico: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportDeposito: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportSku: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportFamilia: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportNecessidadeCompra: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportFilialEndereco: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportRequisicao: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportRequisicaoItem: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportNecessidadeCompraAnexo: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportUnidadeMedida: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportNecessidadeCompraTramite: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportPedidoCompra: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportPedidoCompraItem: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportRequisicaoItemFormulario: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportSkuFilial: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportSkuFilialFornecedor: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportParametrizacao: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportNecessidadeCompraRateio: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportContaFinanceira: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportContaContabil: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportCentroCusto: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportProjeto: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportFase: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportCidade: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportEstado: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportMarca: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportFormulario: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/queries/exportNecessidadeCompraFormulario: post: description: tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/exportConfig description: responses: 200: description: Ok schema: type: object required: – exportJobId properties: exportJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/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 /nco_necessidadecompra/actions/criarNecessidadeCompra: post: description: Cria uma necessidade de compra tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – origem – codigoUnidadeMedida – quantidade properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoSKU: type: string description: Código SKU origem: type: string allOf: – #/definitions/enumOrigemNecessidadeCompra description: Origem codigoUnidadeMedida: type: string description: Código da unidade de medida codigoFilial: type: integer format: int64 description: Código da filial, se o campo origem for do tipo manual o código da filial é obrigatório quantidade: type: number format: double description: Quantidade demandaId: type: integer format: int64 description: Identificador da demanda necessidadeDemandaId: type: integer format: int64 description: Identificador da necessidade de demanda reposicaoItemId: type: string description: Identificador do item da análise de reposição codigoFornecedor: type: integer format: int64 description: Código do fornecedor precoUnitario: type: string description: Preço unitário codigoDeposito: type: string description: Código do depósito complemento: type: string description: Complemento observacao: type: string description: Observação responsavel: type: string description: Responsável rateios: type: array items: type: object allOf: – #/definitions/recNecessidadeCompraRateio description: Rateios enderecoEntregaId: type: integer format: int64 description: Endereço de entrega enderecoFaturamentoId: type: integer format: int64 description: Endereço de faguramento formularios: type: array items: type: object allOf: – #/definitions/recNecessidadeCompraFormulario description: Formulários previsaoEntrega: type: string format: date description: Previsão de entrega valorFrete: type: string description: Valor do Frete tipoFrete: type: string allOf: – #/definitions/enumTipoFrete description: Tipo de frete responses: 200: description: Ok schema: type: object required: – id – numero properties: id: type: string maxLength: 36 description: Identificador da necessidade de compra criada numero: type: integer format: int64 description: Número da necessidade de compra criada 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/confirmarNecessidadeCompra: post: description: Realiza a confirmação da necessidade de compra tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – parametros – selecao properties: parametros: type: object allOf: – #/definitions/recFiltroBuscarNecessidadeCompra description: Parâmetros dos itens ids: type: array items: type: string description: IDs dos itens a serem processados (ou exceto estes itens) selecao: type: string allOf: – #/definitions/enumApenasOuExceto description: Somente os itens responses: 200: description: Ok schema: type: object required: – qtdSucessos – qtdErros properties: qtdSucessos: type: integer format: int64 description: Quantidade total de sucesso qtdErros: type: integer format: int64 description: Quantiadde total de erros 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/cancelarNecessidadeCompra: post: description: Realiza o cancelamento das necessidade de compra tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – parametros – selecao properties: parametros: type: object allOf: – #/definitions/recFiltroBuscarNecessidadeCompra description: Parâmetros dos itens ids: type: array items: type: string description: IDs dos itens a serem processados (ou exceto estes itens) selecao: type: string allOf: – #/definitions/enumApenasOuExceto description: Somente os itens permanecePendente: type: boolean description: Define se a necessidade volta para pendente ao invés de ser cancelada responses: 200: description: Ok schema: type: object required: – qtdSucessos – qtdErros properties: qtdSucessos: type: integer format: int64 description: Quantidade total de sucesso qtdErros: type: integer format: int64 description: Quantiadde total de erros 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/cancelarNecessidadeCompraCotacao: post: description: Realiza o cancelamento das necessidade de compra que estejam em cotação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – ids properties: ids: type: array items: type: string minimum: 1 description: IDs das necessidades responses: 200: description: Ok schema: type: object 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/atenderNecessidadeCompra: post: description: Realiza o atendimento das necessidade de compra tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – parametros – selecao properties: parametros: type: object allOf: – #/definitions/recFiltroBuscarNecessidadeCompra description: Parâmetros dos itens ids: type: array items: type: string description: IDs dos itens a serem processados (ou exceto estes itens) selecao: type: string allOf: – #/definitions/enumApenasOuExceto description: Somente os itens responses: 200: description: Ok schema: type: object required: – qtdSucessos – qtdErros properties: qtdSucessos: type: integer format: int64 description: Quantidade total de sucesso qtdErros: type: integer format: int64 description: Quantiadde total de erros 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/cotarNecessidadeCompra: post: description: Manda as necessidade de compra para cotação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – parametros – selecao properties: parametros: type: object allOf: – #/definitions/recFiltroBuscarNecessidadeCompra description: Parâmetros dos itens ids: type: array items: type: string description: IDs dos itens a serem processados (ou exceto estes itens) selecao: type: string allOf: – #/definitions/enumApenasOuExceto description: Somente os itens responses: 200: description: Ok schema: type: object required: – qtdSucessos – qtdErros properties: qtdSucessos: type: integer format: int64 description: Quantidade total de sucesso qtdErros: type: integer format: int64 description: Quantiadde total de erros 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/assumirNecessidadeCompra: post: description: Atribui um responsável às necessidade de compra tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: ids: type: array items: type: string description: IDs dos itens a serem processados responsavel: type: string description: Responsável que assumirá as necessidades de compra responses: 200: description: Ok schema: type: object required: – qtdSucessos – qtdErros properties: qtdSucessos: type: integer format: int64 description: Quantidade total de sucesso qtdErros: type: integer format: int64 description: Quantiadde total de erros 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/editarNecessidadeCompra: post: description: Editar uma necessidade de compra tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – necessidadeCompraId properties: necessidadeCompraId: type: string maxLength: 36 description: Id da Necessidade Compra a ser editada codigoFornecedor: type: integer format: int64 description: Código do fornecedor codigoDeposito: type: string description: Código do depósito quantidadeCompra: type: number format: double description: Quantidade compra precoUnitario: type: string description: Preço unitário complemento: type: string description: Complemento observacao: type: string description: Observacao responsavel: type: string description: Responsável rateios: type: array items: type: object allOf: – #/definitions/recNecessidadeCompraRateio description: Rateios enderecoEntregaId: type: integer format: int64 description: Endereço de entrega enderecoFaturamentoId: type: integer format: int64 description: Endereço de faguramento previsaoEntrega: type: string format: date description: Previsão de entrega valorFrete: type: string description: Valor do Frete tipoFrete: type: string allOf: – #/definitions/enumTipoFrete description: Tipo de frete responses: 200: description: Ok schema: type: object 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/editarNecessidadeCompraAgrupado: post: description: Editar dados em comum entre várias necessidades de compra tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – necessidadeCompraIds properties: necessidadeCompraIds: type: array items: type: string minimum: 1 description: Lista dos ids das necessidades de compra que serão editadas codigoFornecedor: type: integer format: int64 description: Código do fornecedor enderecoEntregaId: type: integer format: int64 description: Id do endereço de entrega enderecoFaturamentoId: type: integer format: int64 description: Id do endereço de faturamento responsavel: type: string description: Responsável codigoDeposito: type: string description: Código do depósito atualizaPreco: type: boolean description: Esta configuração apenas tem efeito caso tenha sido informado um novo fornecedor. Se verdadeiro, sempre será pesquisado e alterado o preço unitário da necessidade. Se falso, o preço unitário somente será preenchido se estiver vazio ou zerado. Ou seja, ele nunca será substituído. default: true previsaoEntrega: type: string format: date description: Previsão de entrega valorFrete: type: string description: Valor do Frete responses: 200: description: Ok schema: type: object required: – qtdSucessos – qtdErros properties: qtdSucessos: type: integer format: int64 description: Quantidade total de sucesso qtdErros: type: integer format: int64 description: Quantiadde total de erros 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/salvarAnexo: post: description: Confirma a gravação do arquivo no serviço na versão em que ocorreu o upload tags: – Actions x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – nomeAnexo – versao properties: targetObject: type: string description: targetObject do arquivo necessario no blobService nomeAnexo: type: string description: nome do anexo versao: type: string description: versão do anexo (obtida no retorno da primitiva obterUrlUploadAnexo) responses: 200: description: Ok schema: type: object required: – result properties: result: type: string description: Resultado da operação (OK) 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/excluirAnexo: post: description: Exclui o anexo do repositório tags: – Actions x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – nomeAnexo properties: targetObject: type: string description: targetObject do arquivo necessario no blobService nomeAnexo: type: string description: nome do anexo responses: 200: description: Ok schema: type: object required: – result properties: result: type: string description: Resultado da operação (OK) 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/adicionarTramite: post: description: Adiciona um novo trâmite e retorna seu id tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – idNecessidadeCompra – observacao properties: idNecessidadeCompra: type: string maxLength: 36 description: Identificador único da necessidade compra idTramite: type: string maxLength: 36 description: Identificador do trâmite de origem quando for uma resposta observacao: type: string maxLength: 800 description: Observação do trâmite responses: 200: description: Ok schema: type: object required: – id properties: id: type: string maxLength: 36 description: Identificador único do trâmite criado 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/odata: post: description: tags: – Actions x-senior-visibility: PRIVATE responses: 204: description: No response 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importEmpresa: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importFilial: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importFornecedor: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importFornecedorHistorico: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importDeposito: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importSku: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importFamilia: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importNecessidadeCompra: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importFilialEndereco: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importRequisicao: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importRequisicaoItem: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importNecessidadeCompraAnexo: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importUnidadeMedida: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importNecessidadeCompraTramite: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importPedidoCompra: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importPedidoCompraItem: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importRequisicaoItemFormulario: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importSkuFilial: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importSkuFilialFornecedor: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importParametrizacao: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importNecessidadeCompraRateio: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importContaFinanceira: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importContaContabil: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importCentroCusto: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importProjeto: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importFase: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importCidade: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importEstado: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importMarca: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importFormulario: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/actions/importNecessidadeCompraFormulario: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – config properties: config: type: object allOf: – #/definitions/importConfig description: responses: 200: description: Ok schema: type: object required: – importJobId properties: importJobId: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/signals/atenderNecessidadeCompraAgendado: post: description: Processo agendado responsável por atender as necessidades de compras que estão confirmadas ou que estejam a mais de uma hora aguardando geração. tags: – Signals parameters: – name: input in: body required: true schema: type: object properties: codigoEmpresaFilial: type: array items: type: object allOf: – #/definitions/recEmpresaFilial description: Lista de empresa e filial para executar a necessidade de compra responses: 202: description: Accepted default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/signals/atenderNecessidadeCompraManualmente: post: description: Realiza o atendimento das necessidades de compra manualmente, caso ocorra um erro, o usuário será notificado. tags: – Signals parameters: – name: input in: body required: true schema: type: object required: – idNecessidades properties: idNecessidades: type: array items: type: string minimum: 1 description: Lista das necessidades que precisam ser atendidas responses: 202: description: Accepted default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/cotacaoNecessidadeCompra: post: description: Evento de cotação da necessidade de compra x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – id properties: id: type: array items: type: string minimum: 1 description: Identificador da necessidade que precisa ser cotada responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/confirmacaoNecessidadeCompra: post: description: Evento de confirmação da necessidade de compra x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – necessidade properties: necessidade: type: object allOf: – #/definitions/recNecessidadeCompraAlterada description: Necessidade que modificou a situacao responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/necessidadeCompraCriada: post: description: Evento para notificar a criação de uma necessidade de compra x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – necessidadeCompra properties: necessidadeCompra: type: object allOf: – #/definitions/recNecessidadeCompraBusca description: Necessidade de compra criada responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/cancelamentoNecessidadeCompra: post: description: Evento de cancelamento da necessidade de compra x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – necessidade properties: necessidade: type: object allOf: – #/definitions/recNecessidadeCompraAlterada description: Necessidade que modificou a situacao responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/necessidadeCompraAtendida: post: description: Evento de atendimento da necessidade de compra x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – necessidade properties: necessidade: type: object allOf: – #/definitions/recNecessidadeCompraAlterada description: Necessidade que modificou a situacao responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/necessidadeCompraAlterada: post: description: Evento para notificar a alteração de uma necessidade de compra x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – necessidadeCompra properties: necessidadeCompra: type: object allOf: – #/definitions/recNecessidadeCompraBusca description: Necessidade de compra alterada responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importEmpresaEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportEmpresaEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importFilialEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportFilialEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importFornecedorEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportFornecedorEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importFornecedorHistoricoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportFornecedorHistoricoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importDepositoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportDepositoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importSkuEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportSkuEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importFamiliaEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportFamiliaEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importNecessidadeCompraEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportNecessidadeCompraEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importFilialEnderecoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportFilialEnderecoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importRequisicaoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportRequisicaoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importRequisicaoItemEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportRequisicaoItemEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importNecessidadeCompraAnexoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportNecessidadeCompraAnexoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importUnidadeMedidaEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportUnidadeMedidaEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importNecessidadeCompraTramiteEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportNecessidadeCompraTramiteEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importPedidoCompraEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportPedidoCompraEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importPedidoCompraItemEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportPedidoCompraItemEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importRequisicaoItemFormularioEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportRequisicaoItemFormularioEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importSkuFilialEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportSkuFilialEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importSkuFilialFornecedorEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportSkuFilialFornecedorEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importParametrizacaoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportParametrizacaoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importNecessidadeCompraRateioEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportNecessidadeCompraRateioEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importContaFinanceiraEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportContaFinanceiraEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importContaContabilEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportContaContabilEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importCentroCustoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportCentroCustoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importProjetoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportProjetoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importFaseEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportFaseEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importCidadeEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportCidadeEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importEstadoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportEstadoEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importMarcaEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportMarcaEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importFormularioEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportFormularioEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/importNecessidadeCompraFormularioEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/importEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/events/exportNecessidadeCompraFormularioEvent: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object required: – eventpl properties: eventpl: type: object allOf: – #/definitions/exportEventStatus description: responses: 200: description: OK default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/empresa: post: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/empresa responses: 200: description: The created resource schema: #/definitions/empresa 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/empresa responses: 200: description: The created resource schema: #/definitions/empresa 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/empresa 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/empresa/{id}: put: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/empresa responses: 200: description: Ok schema: #/definitions/empresa 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/empresa responses: 200: description: Ok schema: #/definitions/empresa 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/empresa 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError delete: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/empresa/bulk: post: tags: – Bulk parameters: – name: entities in: body required: true schema: type: array items: #/definitions/empresa responses: 200: description: The bulk creation has created resources 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/filial: post: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/filial responses: 200: description: The created resource schema: #/definitions/filial 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/filial responses: 200: description: The created resource schema: #/definitions/filial 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/filial 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/filial/{id}: put: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/filial responses: 200: description: Ok schema: #/definitions/filial 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/filial responses: 200: description: Ok schema: #/definitions/filial 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/filial 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError delete: tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/filial/bulk: post: tags: – Bulk parameters: – name: entities in: body required: true schema: type: array items: #/definitions/filial responses: 200: description: The bulk creation has created resources 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/fornecedor: post: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/fornecedor responses: 200: description: The created resource schema: #/definitions/fornecedor 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/fornecedor responses: 200: description: The created resource schema: #/definitions/fornecedor 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/fornecedor 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/fornecedor/{id}: put: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/fornecedor responses: 200: description: Ok schema: #/definitions/fornecedor 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/fornecedor responses: 200: description: Ok schema: #/definitions/fornecedor 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/fornecedor 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError delete: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/fornecedor/bulk: post: description: Esta entidade pode ser customizada. tags: – Bulk parameters: – name: entities in: body required: true schema: type: array items: #/definitions/fornecedor responses: 200: description: The bulk creation has created resources 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/necessidadeCompraAnexo: post: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/necessidadeCompraAnexo responses: 200: description: The created resource schema: #/definitions/necessidadeCompraAnexo 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/necessidadeCompraAnexo responses: 200: description: The created resource schema: #/definitions/necessidadeCompraAnexo 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/necessidadeCompraAnexo 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/necessidadeCompraAnexo/{id}: put: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/necessidadeCompraAnexo responses: 200: description: Ok schema: #/definitions/necessidadeCompraAnexo 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/necessidadeCompraAnexo responses: 200: description: Ok schema: #/definitions/necessidadeCompraAnexo 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/necessidadeCompraAnexo 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError delete: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/necessidadeCompraAnexo/bulk: post: description: Esta entidade pode ser customizada. tags: – Bulk parameters: – name: entities in: body required: true schema: type: array items: #/definitions/necessidadeCompraAnexo responses: 200: description: The bulk creation has created resources 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/unidadeMedida: post: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/unidadeMedida responses: 200: description: The created resource schema: #/definitions/unidadeMedida 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/unidadeMedida responses: 200: description: The created resource schema: #/definitions/unidadeMedida 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/unidadeMedida 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/unidadeMedida/{id}: put: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/unidadeMedida responses: 200: description: Ok schema: #/definitions/unidadeMedida 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/unidadeMedida responses: 200: description: Ok schema: #/definitions/unidadeMedida 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/unidadeMedida 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError delete: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/unidadeMedida/bulk: post: description: Esta entidade pode ser customizada. tags: – Bulk parameters: – name: entities in: body required: true schema: type: array items: #/definitions/unidadeMedida responses: 200: description: The bulk creation has created resources 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/necessidadeCompraTramite: post: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/necessidadeCompraTramite responses: 200: description: The created resource schema: #/definitions/necessidadeCompraTramite 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/necessidadeCompraTramite responses: 200: description: The created resource schema: #/definitions/necessidadeCompraTramite 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/necessidadeCompraTramite 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/necessidadeCompraTramite/{id}: put: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/necessidadeCompraTramite responses: 200: description: Ok schema: #/definitions/necessidadeCompraTramite 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/necessidadeCompraTramite responses: 200: description: Ok schema: #/definitions/necessidadeCompraTramite 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/necessidadeCompraTramite 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError delete: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/necessidadeCompraTramite/bulk: post: description: Esta entidade pode ser customizada. tags: – Bulk parameters: – name: entities in: body required: true schema: type: array items: #/definitions/necessidadeCompraTramite responses: 200: description: The bulk creation has created resources 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/pedidoCompra/{parentId}/itens: post: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: parentId in: path required: true type: string – name: entity in: body required: true schema: type: array items: #/definitions/pedidoCompraItem responses: 200: description: The created resources schema: type: array items: #/definitions/pedidoCompraItem 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: parentId in: path required: true type: string – name: entity in: body required: true schema: type: array items: #/definitions/pedidoCompraItem responses: 200: description: The created resources schema: type: array items: #/definitions/pedidoCompraItem 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: parentId in: path required: true type: string – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/pedidoCompraItem 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/pedidoCompra/{parentId}/itens/{id}: put: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: parentId in: path required: true type: string – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/pedidoCompraItem responses: 200: description: Ok schema: #/definitions/pedidoCompraItem 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: parentId in: path required: true type: string – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/pedidoCompraItem responses: 200: description: Ok schema: #/definitions/pedidoCompraItem 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: parentId in: path required: true type: string – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/pedidoCompraItem 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError delete: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: parentId in: path required: true type: string – name: id in: path required: true type: string responses: 200: description: Ok 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/formulario: post: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/formulario responses: 200: description: The created resource schema: #/definitions/formulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/formulario responses: 200: description: The created resource schema: #/definitions/formulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/formulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/formulario/{id}: put: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/formulario responses: 200: description: Ok schema: #/definitions/formulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/formulario responses: 200: description: Ok schema: #/definitions/formulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/formulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError delete: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/formulario/bulk: post: description: Esta entidade pode ser customizada. tags: – Bulk parameters: – name: entities in: body required: true schema: type: array items: #/definitions/formulario responses: 200: description: The bulk creation has created resources 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/necessidadeCompraFormulario: post: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/necessidadeCompraFormulario responses: 200: description: The created resource schema: #/definitions/necessidadeCompraFormulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: entity in: body required: true schema: type: object allOf: – #/definitions/necessidadeCompraFormulario responses: 200: description: The created resource schema: #/definitions/necessidadeCompraFormulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: offset in: query type: number – name: size in: query type: number – name: filter in: query type: string – name: groupby in: query type: string – name: displayfields in: query type: string – name: translation in: query type: boolean responses: 200: description: Ok schema: type: array items: #/definitions/necessidadeCompraFormulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/necessidadeCompraFormulario/{id}: put: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/necessidadeCompraFormulario responses: 200: description: Ok schema: #/definitions/necessidadeCompraFormulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError patch: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string – name: entity in: body required: true schema: #/definitions/necessidadeCompraFormulario responses: 200: description: Ok schema: #/definitions/necessidadeCompraFormulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/necessidadeCompraFormulario 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError delete: description: Esta entidade pode ser customizada. tags: – CRUD x-senior-visibility: PRIVATE parameters: – name: id in: path required: true type: string responses: 200: description: Ok 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /nco_necessidadecompra/entities/necessidadeCompraFormulario/bulk: post: description: Esta entidade pode ser customizada. tags: – Bulk parameters: – name: entities in: body required: true schema: type: array items: #/definitions/necessidadeCompraFormulario responses: 200: description: The bulk creation has created resources 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericErrordefinitions: enumCurvaAbc: description: Enumerador de curvas type: string enum: – A – B – C – D enumOrigemNecessidadeCompra: description: Origem da necessidade de compra type: string enum: – Manual – AnaliseReposicao – SolicitacaoCompra enumSituacaoIntegracaoPedidoCompra: description: Situação da integração do pedido de compra type: string enum: – PENDENTE – INTEGRADO – COM_ERRO enumTipoSKU: description: Enumerador de tipo de SKU type: string enum: – NaoClassificado – Mercadoria – MateriaPrima – Intermediario – Embalagem – Manufatura – EmFabricacao – Subproduto – UsoCosumo – AtivoImobilizado – Servico – OutrosInsumos – Outros enumSituacaoNecessidadeCompra: description: Situação da Necessidade de Compra type: string enum: – Pendente – Atendida – Cancelada – Confirmada – AguardandoGeracao – EmCotacao – EmAprovacao enumSituacaoOrdemCompra: description: Situação da ordem de compra type: string enum: – EM_ABERTO – LIQUIDADA – NAO_FECHADO – CANCELADO – AGUARDANDO_APROVACAO enumSituacaoEndereco: description: Enumerador da situação do endereco de entrega ou faturamento type: string enum: – Ativo – Inativo – Bloqueado enumSituacaoSKU: description: Enumerador de situação de SKU type: string enum: – Ativo – Inativo – Bloqueado enumTipoCompraFornecedor: description: Tipo de Compra do Fornecedor type: string enum: – Compra – Transferencia – CompraCentroDistribuicao enumApenasOuExceto: description: Enumeração para indicar quais necessidades foram fornecidos para confirmação de necessidades type: string enum: – ApenasItens – ExcetoItens enumSituacaoAnexoNecessidadeCompra: description: Enumerador da situação do cadastro de anexos do item da requisição type: string enum: – Ativo – Inativo – Pendente – EmImportacao – Concluido – Erro enumOrigemTramite: description: Origem do trâmite da requisição/necessidade type: string enum: – REQUISICAO – NECESSIDADE enumTipoConta: description: Enumeração para tipo de conta type: string enum: – Analitico – Sintetico enumAtivoInativo: description: Enumeração para Ativo/Inativo type: string enum: – Ativo – Inativo enumSituacaoFornecedor: description: Enumeração para a situação do fornecedor type: string enum: – Ativo – Inativo enumSimNao: description: Enumeração com opção de Sim e Não type: string enum: – SIM – NAO enumTipoFase: description: Enumerador de tipo de fase de projeto type: string enum: – ANALITICA – SINTETICA enumSituacaoFase: description: Enumeração para Ativo/Inativo/Automático type: string enum: – ATIVO – INATIVO – AUTOMATICO enumTipoFrete: description: Tipo de Frete type: string enum: – FOB – CIF – T – X upDown: description: Up or down type: string enum: – UP – DOWN 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 fieldType: description: type: string enum: – BINARY – BOOLEAN – DATE – DATETIME – LOCALDATETIME – DOUBLE – ENUM – INTEGER – MONEY – STRING – TIME fileFormat: description: type: string enum: – CSV – FLAT – JSON – XML hookFunction: description: type: string enum: – BEFORE_PARSE – BEFORE_CONVERSION – ON_ERROR – VALIDATE eventType: description: type: string enum: – CHUNK – DOWNLOAD – ERROR – FINISH – START errorStrategy: description: type: string enum: – CALL_SCRIPT – IGNORE – STOP status: description: type: string enum: – DONE – DONE_WITH_ERRORS – DOWNLOADING – ERROR – NOT_STARTED – RUNNING errorType: description: type: string enum: – CONVERT_ERROR – SERVICE_ERROR recEmpresa: description: Dados da empresa type: object required: – id – codigo – nome – fantasia properties: id: type: integer format: int64 description: Identificador único codigo: type: string description: Código da empresa nome: type: string description: Nome da empresa fantasia: type: string description: Nome fantasia da empresa recFilial: description: Dados da filial type: object required: – id – empresaId – codigo – nome – fantasia properties: id: type: integer format: int64 description: Identificador único empresaId: type: object allOf: – #/definitions/recEmpresa description: Empresa codigo: type: string description: Código da filial nome: type: string description: Nome da filal fantasia: type: string description: Nome fantasia da filial recResponsavel: description: Dados responsável type: object required: – nome – email properties: nome: type: string description: Nome do responsável email: type: string description: E-mail do responsável recEmpresaComFiliais: description: Empresa com suas filiais type: object required: – id – codigo – nome – filiais properties: id: type: integer format: int64 description: Id da empresa codigo: type: string description: Código da empresa nome: type: string description: Nome da empresa filiais: type: array items: type: object allOf: – #/definitions/recFilial minimum: 1 description: Filiais recEmpresaFilial: description: Define a combinação de empresa e filial para permitir realizar o filtro type: object required: – codigoEmpresa – codigoFilial properties: codigoEmpresa: type: string description: Código da empresa codigoFilial: type: string description: Código da filial recEmpresaAnalytics: description: Dados da Empresa com suas Filiais do Analytics type: object required: – codigo properties: codigo: type: string maxLength: 4 description: Código codigosFiliais: type: array items: type: string description: Filiais da emrpesa recPagina: description: Dados para paginação de registros type: object required: – offset – limit properties: offset: type: integer format: int64 description: Qual página limit: type: integer format: int64 description: Limite de registros recNecessidadeCompraAlterada: description: Necessidade de compra que foi alterado a situação type: object required: – id properties: id: type: string description: Identificador da necessidade de compra demandaId: type: integer format: int64 description: Identificador da demanda que gerou esta necessidade de compra demandaNecessidadeId: type: integer format: int64 description: Identificador da necessidade de demanda que gerou esta necessidade de compra reposicaoItemId: type: string description: Identificador do item da análise de reposição recNecessidadeCompraBusca: description: Necessidades de Compra type: object required: – origem – empresa – filial – dataSolicitacao – usuarioSolicitacao – situacao properties: id: type: string description: Identificador origem: type: string allOf: – #/definitions/enumOrigemNecessidadeCompra description: Origem idSKU: type: integer format: int64 description: Id do SKU codigoSKU: type: string description: Código do SKU descricaoSKU: type: string description: Descrição do SKU empresa: type: object allOf: – #/definitions/empresa description: Empresa filial: type: object allOf: – #/definitions/filial description: Filial fornecedor: type: object allOf: – #/definitions/recFornecedor description: Fornecedor precoUnitario: type: number format: double description: Preço unitário dataSolicitacao: type: string format: date-time description: Data de solicitação usuarioSolicitacao: type: string description: Usuário de Solicitação dataAtendimento: type: string format: date-time description: Data de atendimento usuarioAtendimento: type: string description: Usuário de Atendimento situacao: type: string allOf: – #/definitions/enumSituacaoNecessidadeCompra description: Situação quantidadeSolicitada: type: number format: double description: Quantidade Solicitada quantidadeCompra: type: number format: double description: Quantidade Compra qtdDisponivelEstoques: type: number format: double description: Saldo total dos estoque do SKU tipoCompra: type: string allOf: – #/definitions/enumTipoCompraFornecedor description: Tipo de compra do SKU erroUltimaAcao: type: string description: Mensagem de erro da ultima ação deposito: type: object allOf: – #/definitions/recDeposito description: Depósito complemento: type: string description: Complemento observacao: type: string description: Observação responsavel: type: object allOf: – #/definitions/recResponsavel description: Responsável rateios: type: array items: type: object allOf: – #/definitions/recNecessidadeCompraRateioCompleto description: Rateios enderecoEntrega: type: object allOf: – #/definitions/recFilialEndereco description: Endereço de entrega enderecoFaturamento: type: object allOf: – #/definitions/recFilialEndereco description: Endereço de faguramento numero: type: integer format: int64 description: Número Necessidade de Compra numeroSolicitacaoCompra: type: string description: Número Solicitação Compra unidadeMedida: type: object allOf: – #/definitions/recUnidadeMedidaBusca description: Unidade de medida idRequisicaoItem: type: integer format: int64 description: Identificador unico do Item da Requisição requisicaoItemFormularios: type: array items: type: object allOf: – #/definitions/recRequisicaoItemFormulario description: Formulários do item da requisição formularios: type: array items: type: object allOf: – #/definitions/recNecessidadeCompraFormulario description: Formulários da Necessidade de Compra previsaoEntrega: type: string format: date description: Previsão de entrega valorFrete: type: string description: Valor do Frete tipoFrete: type: string allOf: – #/definitions/enumTipoFrete description: Tipo de frete recFormulario: description: Dados do Formulário discriminator: _discriminator type: object required: – sequencia – textoFormulario – _discriminator properties: id: type: string description: Identificador único sequencia: type: integer format: int64 description: Sequencia textoFormulario: type: string description: Texto do Formulário _discriminator: type: string description: recRequisicaoItemFormulario: description: Dados do Formulário do Item da Requisição allOf: – #/definitions/recFormulario – type: object required: – textoUsuario properties: textoUsuario: type: string description: Texto do Usuário recNecessidadeCompraFormulario: description: Dados do Formulário da Necessidade de Compra allOf: – #/definitions/recFormulario – type: object required: – textoUsuario properties: textoUsuario: type: string description: Texto do Usuário recFiltroBuscarNecessidadeCompra: description: Filtro para consulta das necessidades de compra type: object properties: ids: type: array items: type: string description: IDs de necessidades de compra codigosEmpresas: type: array items: type: integer format: int64 description: Códigos de empresas codigosFiliais: type: array items: type: integer format: int64 description: Códigos de filiais skus: type: array items: type: string description: SKUs situacoes: type: array items: type: string allOf: – #/definitions/enumSituacaoNecessidadeCompra description: Situações codigosFamilias: type: array items: type: string description: Códigos das famílias do sku codigosMarcas: type: array items: type: string description: Códigos das marcas do sku codigosFornecedores: type: array items: type: integer format: int64 description: Códigos dos fornecedores codigosDepositos: type: array items: type: string description: Códigos dos depósitos usuariosSolicitacoes: type: array items: type: string description: Usuários das solicitações usuariosAtendimentos: type: array items: type: string description: Usuários das atendimentos dataInicioSolicitacao: type: string format: date description: Data início da solicitação dataFimSolicitacao: type: string format: date description: Data fim da solicitação dataInicioAtendimento: type: string format: date description: Data início do atendimento dataFimAtendimento: type: string format: date description: Data fim do atendimento tiposCompra: type: array items: type: string allOf: – #/definitions/enumTipoCompraFornecedor description: Tipos de compras do SKU numeroReposicao: type: integer format: int64 description: Número da análise de reposição curvaABC: type: array items: type: string allOf: – #/definitions/enumCurvaAbc description: Classe ABC do produto responsavel: type: array items: type: string description: Responsável naoAssumidas: type: boolean description: Não Assumidas numero: type: integer format: int64 description: Número Necessidade de Compra numeroSolicitacaoCompra: type: array items: type: string description: Número Solicitação Compra numerosRequisicoes: type: array items: type: integer format: int64 description: Números Requisições numerosPedidosCompra: type: array items: type: string description: Números Pedidos de Compra situacoesPedidoCompra: type: array items: type: string allOf: – #/definitions/enumSituacaoOrdemCompra description: Situações do Pedido de Compra complemento: type: string description: Complemento previsaoEntrega: type: string format: date description: Previsão de entrega valorFrete: type: string description: Valor do Frete recNecessidadeCompraRateio: description: Dados do rateio type: object properties: id: type: string description: Identificador único sequencia: type: integer format: int64 description: Sequência contaFinanceiraId: type: integer format: int64 description: Identificador da conta financeira contaContabilId: type: integer format: int64 description: Identificador da conta contábil centroCustoId: type: integer format: int64 description: Identificador do centro de custo projetoId: type: integer format: int64 description: Identificador do projeto faseId: type: integer format: int64 description: Identificador da fase percentual: type: number format: double description: Percentual valor: type: number format: double description: Valor recNecessidadeCompraRateioCompleto: description: Dados do rateio – com todas as entidades filhas carregadas type: object properties: id: type: string description: Identificador único sequencia: type: integer format: int64 description: Sequência contaFinanceira: type: object allOf: – #/definitions/recContaFinanceira description: Financeira contaContabil: type: object allOf: – #/definitions/recContaContabil description: Contábil centroCusto: type: object allOf: – #/definitions/recCentroCusto description: Centro de custo projeto: type: object allOf: – #/definitions/recProjeto description: Projeto fase: type: object allOf: – #/definitions/recFase description: Fase percentual: type: number format: double description: Percentual valor: type: number format: double description: Valor recFilialEndereco: description: Dados do endereço de entrega e de faturamento da necessidade type: object required: – id – codigoEmpresa – empresa – codigoFilial – filial – endereco – cep – cidade properties: id: type: integer format: int64 description: Identificador do endereço codigoEmpresa: type: string description: Código da empresa empresa: type: string description: Código – Descrição da empresa codigoFilial: type: string description: Código da filial filial: type: string description: Código – Descrição da filial endereco: type: string description: Endereço cep: type: string description: CEP cidade: type: string description: Cidade recContaFinanceira: description: Dados da conta financeira type: object required: – id properties: id: type: integer format: int64 description: Identificador único codigo: type: string description: Código mascarado da conta financeira descricao: type: string description: Descrição da conta financeira recContaContabil: description: Dados da conta contábil type: object properties: id: type: integer format: int64 description: Identificador único codigo: type: string description: Código mascarado da conta contábil descricao: type: string description: Descrição da conta contábil recCentroCusto: description: Dados do centro de custo type: object required: – id properties: id: type: integer format: int64 description: Identificador único codigo: type: string description: Código do centro de custo descricao: type: string description: Descrição do centro de custo recProjeto: description: Dados do projeto type: object required: – id – numero – nome properties: id: type: integer format: int64 description: Identificador do projeto numero: type: integer format: int64 description: Número do projeto nome: type: string maxLength: 150 description: Nome recFornecedor: description: Fornecedor type: object required: – cnpjcpf – codigo – nome – situacao properties: id: type: integer format: int64 description: Identificador único cnpjcpf: type: string description: CNPJ/CPF codigo: type: string description: Código do fornecedor nome: type: string description: Nome nomeFantasia: type: string description: Nome fantasia situacao: type: string allOf: – #/definitions/enumSituacaoFornecedor description: Situação recDeposito: description: Depósito type: object required: – codigo – filial_id – empresa_id – descricao properties: id: type: integer format: int64 description: Identificador único codigo: type: string description: Código do depósito filial_id: type: object allOf: – #/definitions/filial description: Identificador único da filial empresa_id: type: object allOf: – #/definitions/empresa description: Identificador único da empresa descricao: type: string description: Descrição do depósito recFase: description: Dados do fase type: object required: – id – codigo – descricao properties: id: type: integer format: int64 description: Identificador do projeto codigo: type: integer format: int64 description: Código da fase descricao: type: string maxLength: 100 description: Descrição da fase recUnidadeMedidaBusca: description: Dados da unidade de medida type: object required: – id – codigo – descricao – quantidadeDecimais properties: id: type: integer format: int64 description: Identificador único codigo: type: string description: Código da unidade de medida descricao: type: string description: Descrição da unidade de medida quantidadeDecimais: type: integer format: int64 description: Quantidade de decimais da unidade de medida recNecessidadeCompraTramite: description: Trâmites da Necessidade Compra type: object required: – usuarioOrigem – usuarioDestino – origem properties: id: type: string maxLength: 36 description: Identificador único idRequisicaoItem: type: integer format: int64 description: Identificador do item da requisição idNecessidadeCompra: type: string maxLength: 36 description: Identificador da necessidade de compra idTramite: type: string maxLength: 36 description: Identificador do trâmite de origem quando for uma resposta usuarioOrigem: type: string maxLength: 50 description: Usuário que enviou o trâmite usuarioDestino: type: string maxLength: 50 description: Usuário para quem será enviado o trâmite origem: type: string allOf: – #/definitions/enumOrigemTramite description: Origem do trâmite observacao: type: string maxLength: 1000 description: Observação do trâmite dataEnvio: type: string format: date-time description: Data de envio checkData: description: Dados do healthcheck type: object required: – name – status properties: name: type: string description: Nome do healthcheck status: type: string allOf: – #/definitions/upDown description: Status do healthcheck empresa: description: Empresa type: object required: – codigo – nome – fantasia properties: id: type: integer format: int64 description: Identificador único, deve ser informado nas operações de atualização e exclusão codigo: type: string maxLength: 4 description: Código nome: type: string maxLength: 100 description: Nome fantasia: type: string maxLength: 10 description: Nome fantasia filiais: type: array items: type: object allOf: – #/definitions/filial description: Filiais da emrpesa usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: filial: description: Filial type: object required: – empresa – codigo – nome – fantasia properties: id: type: integer format: int64 description: Identificador único, deve ser informado nas operações de atualização e exclusão empresa: type: object allOf: – #/definitions/empresa description: Identificador único da empresa codigo: type: string maxLength: 4 description: Código nome: type: string maxLength: 100 description: Nome fantasia: type: string maxLength: 30 description: Fantasia usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: fornecedor: description: Fornecedor type: object required: – cnpjcpf – codigo – nome – situacao properties: id: type: integer format: int64 description: Identificador único cnpjcpf: type: string description: CNPJ/CPF codigo: type: integer format: int64 description: Código do fornecedor nome: type: string description: Nome nomeFantasia: type: string description: Nome fantasia situacao: type: string allOf: – #/definitions/enumSituacaoFornecedor description: Situação usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: fornecedorHistorico: description: Histórico do Fornecedor type: object required: – empresa – filial – fornecedor properties: id: type: string format: uuid description: Identificador único empresa: type: object allOf: – #/definitions/empresa description: Empresa filial: type: object allOf: – #/definitions/filial description: Filial fornecedor: type: object allOf: – #/definitions/fornecedor description: Fornecedor prazoEntrega: type: integer format: int64 description: Prazo de entrega tipoFrete: type: string maxLength: 1 description: Tipo de frete usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: deposito: description: Depósito type: object required: – codigo – filial – empresa – descricao properties: id: type: integer format: int64 description: Identificador único codigo: type: string description: Código do depósito filial: type: object allOf: – #/definitions/filial description: Identificador único da filial empresa: type: object allOf: – #/definitions/empresa description: Identificador único da empresa descricao: type: string description: Descrição do depósito usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: sku: description: SKU – produto/serviço type: object required: – empresa – codigo – descricao – tipoProduto – situacao – unidadeMedida – familia properties: id: type: integer format: int64 description: Identificador único, deve ser informado nas operações de atualização e exclusão empresa: type: object allOf: – #/definitions/empresa description: Empresa codigo: type: string description: Código descricao: type: string description: Descrição descricaoComplementar: type: string description: Descrição complementar tipoProduto: type: string allOf: – #/definitions/enumTipoSKU description: Tipo de produto situacao: type: string allOf: – #/definitions/enumSituacaoSKU description: Situação unidadeMedida: type: object allOf: – #/definitions/unidadeMedida description: Unidade de medida familia: type: object allOf: – #/definitions/familia description: Familia marca: type: object allOf: – #/definitions/marca description: Marca skuFiliais: type: array items: type: object allOf: – #/definitions/skuFilial description: SKU/Filiais usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: familia: description: Dados da familia type: object required: – empresa – codigo – descricao properties: id: type: integer format: int64 description: Identificador único empresa: type: object allOf: – #/definitions/empresa description: Empresa codigo: type: string maxLength: 10 description: Código da familia descricao: type: string maxLength: 30 description: Descrição da familia usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: necessidadeCompra: description: Necessidade de compra type: object required: – empresa – filial – origem – situacao properties: id: type: string format: uuid description: Identificador único empresa: type: object allOf: – #/definitions/empresa description: Empresa filial: type: object allOf: – #/definitions/filial description: Filial sku: type: object allOf: – #/definitions/sku description: SKU unidadeMedida: type: object allOf: – #/definitions/unidadeMedida description: Unidade de medida deposito: type: object allOf: – #/definitions/deposito description: Deposito necessidadeDemanda: type: integer format: int64 description: Necessidade de compra da demanda – Utilizado na análise reposição demanda: type: integer format: int64 description: Identificador da demanda – Utilizado na análise de reposição numeroReposicao: type: integer format: int64 description: Número da análise de reposição numero: type: integer format: int64 description: Número Necessidade de Compra readOnly: true quantidadeSugerida: type: string description: Quantidade sugerida quantidadeComprada: type: string description: Quantidade comprada origem: type: string allOf: – #/definitions/enumOrigemNecessidadeCompra description: Origem reposicaoItem: type: string format: uuid description: Identificador da reposição fornecedor: type: object allOf: – #/definitions/fornecedor description: Fornecedor situacao: type: string allOf: – #/definitions/enumSituacaoNecessidadeCompra description: Situação responsavel: type: string description: Usuario Responsavel precoUnitario: type: string description: Preço unitário do sku precoUnitarioSugerido: type: string description: Preço unitário sugerido do sku dataSolicitacao: type: string format: date-time description: Data de solicitação usuarioSolicitacao: type: string description: Usuário solicitante dataAtendimento: type: string format: date-time description: Data de solicitação usuarioAtendimento: type: string description: Usuário solicitante msgErroUltimaAcao: type: string description: Mensagem de erro da ultima ação complemento: type: string description: Complemento observacao: type: string description: Observacao requisicaoItem: type: object allOf: – #/definitions/requisicaoItem description: Item da requisição referencia numeroSolicitacaoCompra: type: string description: Numero da solicitação de compra – G5 enderecoEntrega: type: object allOf: – #/definitions/filialEndereco description: Endereço de entrega da filial enderecoFaturamento: type: object allOf: – #/definitions/filialEndereco description: Endereço de faturamento/cobrança da filial rateios: type: array items: type: object allOf: – #/definitions/necessidadeCompraRateio description: Rateios previsaoEntrega: type: string format: date description: Previsão de entrega valorFrete: type: string description: Valor do Frete tipoFrete: type: string allOf: – #/definitions/enumTipoFrete description: Tipo de frete usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: filialEndereco: description: Dados do endereço da filial, sendo de entrega ou faturamento type: object required: – empresa – filial – sequencia – endereco – cidade – cep properties: id: type: integer format: int64 description: Identificador único, deve ser informado nas operações de atualização e exclusão empresa: type: object allOf: – #/definitions/empresa description: Empresa filial: type: object allOf: – #/definitions/filial description: Filial sequencia: type: integer format: int64 description: Sequência endereco: type: string description: Endereço cidade: type: object allOf: – #/definitions/cidade description: Cidade cep: type: string description: CEP bairro: type: string description: Bairro usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: requisicao: description: Requisição type: object required: – numero properties: id: type: integer format: int64 description: Identificador único numero: type: integer format: int64 description: Número da requisição requisitante: type: string description: Requisitante da requisição usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: requisicaoItem: description: Dados do item da requisição type: object required: – requisicao properties: id: type: integer format: int64 description: ID item requisicao: type: object allOf: – #/definitions/requisicao description: Requisição usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: necessidadeCompraAnexo: description: Anexo da necessidade de compra type: object required: – necessidadeCompra – nomeArquivo – versaoArquivo – situacao properties: id: type: string format: uuid description: Identificador único necessidadeCompra: type: object allOf: – #/definitions/necessidadeCompra description: Identificador único da necessidade de compra nomeArquivo: type: string maxLength: 100 description: Nome do arquivo versaoArquivo: type: string maxLength: 50 description: Versão do arquivo targetObject: type: string format: uuid description: TargetObject do arquivo necessario para o blobservice situacao: type: string allOf: – #/definitions/enumSituacaoAnexoNecessidadeCompra description: Situação logImportacao: type: string description: Log da importação do arquivo permiteAlteracao: type: boolean description: Indicadivo se permite alterar/remover o anexo default: true tramiteId: type: string format: uuid description: Identificador único do trâmite da necessidade de compra usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: unidadeMedida: description: Unidade de medida type: object required: – codigo – descricao – quantidadeDecimais properties: id: type: integer format: int64 description: Identificador único da unidade de medida codigo: type: string maxLength: 3 description: Código descricao: type: string maxLength: 100 description: Descrição quantidadeDecimais: type: integer format: int64 description: Quantidade de decimais usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: necessidadeCompraTramite: description: Trâmites da requisição de compra type: object required: – idNecessidadeCompra – usuarioOrigem – usuarioDestino – origem properties: id: type: string format: uuid description: Identificador único idRequisicaoItem: type: integer format: int64 description: Identificador do item da requisição idNecessidadeCompra: type: string format: uuid description: Identificador da necessidade de compra idTramite: type: string format: uuid description: Identificador do trâmite de origem quando for uma resposta usuarioOrigem: type: string maxLength: 50 description: Usuário que enviou o trâmite usuarioDestino: type: string maxLength: 50 description: Usuário para quem será enviado o trâmite origem: type: string allOf: – #/definitions/enumOrigemTramite description: Origem do trâmite observacao: type: string maxLength: 1000 description: Observação do trâmite usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: pedidoCompra: description: Ordem de compra type: object required: – situacao – itens – situacaoIntegracao properties: id: type: integer format: int64 description: Identificador único numero: type: string description: Número situacao: type: string allOf: – #/definitions/enumSituacaoOrdemCompra description: Situação do pedido de compra itens: type: array items: type: object allOf: – #/definitions/pedidoCompraItem minimum: 1 description: Itens situacaoIntegracao: type: string allOf: – #/definitions/enumSituacaoIntegracaoPedidoCompra description: Situação da integração do pedido de compra usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: pedidoCompraItem: description: Ordem compra item type: object properties: id: type: integer format: int64 description: Identificador único pedidoCompra: type: object allOf: – #/definitions/pedidoCompra description: Pedido de compra idNecessidadeCompra: type: string format: uuid description: Identificador da necessidade de compra usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: requisicaoItemFormulario: description: Formulário do Item da Requisição type: object required: – requisicaoItemId – sequencia – textoFormulario – textoUsuario properties: id: type: string format: uuid description: Identificador único requisicaoItemId: type: integer format: int64 description: Requisição item sequencia: type: integer format: int64 description: Sequência textoFormulario: type: string description: Texto do Formulário textoUsuario: type: string description: Texto do Usuário usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: skuFilial: description: Ligação do Sku/Filial type: object required: – empresa – filial – sku properties: id: type: string format: uuid description: Identificador Único empresa: type: object allOf: – #/definitions/empresa description: Empresa filial: type: object allOf: – #/definitions/filial description: Filial sku: type: object allOf: – #/definitions/sku description: SKU curvaAbc: type: string allOf: – #/definitions/enumCurvaAbc description: Curva ABC usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: skuFilialFornecedor: description: Ligação do Sku/Filial/Fornecedor type: object required: – empresa – skuFilial – fornecedor properties: id: type: string format: uuid description: Identificador Único empresa: type: object allOf: – #/definitions/empresa description: Empresa skuFilial: type: object allOf: – #/definitions/skuFilial description: Ligação do SKU/Filial fornecedor: type: object allOf: – #/definitions/fornecedor description: Fornecedor confirmaNecessidadeAutomatica: type: string allOf: – #/definitions/enumSimNao description: Verifica se a necessidade de compra é confirmada automaticamente. Utilizada somente quando vem da análise de reposição. usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: parametrizacao: description: Parametrização type: object required: – empresa properties: id: type: integer format: int64 description: Identificador único empresa: type: object allOf: – #/definitions/empresa description: Empresa filial: type: object allOf: – #/definitions/filial description: Filial enderecoEntrega: type: object allOf: – #/definitions/filialEndereco description: Endereço de entrega enderecoFaturamento: type: object allOf: – #/definitions/filialEndereco description: Endereço de faturamento contaFinanceiraRequisicao: type: object allOf: – #/definitions/contaFinanceira description: Conta Financeira projeto: type: object allOf: – #/definitions/projeto description: Projeto fase: type: object allOf: – #/definitions/fase description: Fase exibirProjetoFaseRequisicao: type: string allOf: – #/definitions/enumSimNao description: Exibir Projeto Fase Requisicao contaContabilObrigatoriaRequisicao: type: string allOf: – #/definitions/enumSimNao description: Conta Contábil Obrigatória Requisição contaFinanceiraObrigatoriaRequisicao: type: string allOf: – #/definitions/enumSimNao description: Conta Financeira Obrigatória Requisição usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: necessidadeCompraRateio: description: Rateio da necessidade de compra type: object required: – necessidadeCompra properties: id: type: string format: uuid description: Identificador necessidadeCompra: type: object allOf: – #/definitions/necessidadeCompra description: Necessidade de compra sequencia: type: integer format: int64 description: Sequência contaFinanceira: type: object allOf: – #/definitions/contaFinanceira description: Conta financeira contaContabil: type: object allOf: – #/definitions/contaContabil description: Conta contábil centroCusto: type: object allOf: – #/definitions/centroCusto description: Centro de custo projeto: type: object allOf: – #/definitions/projeto description: Projeto fase: type: object allOf: – #/definitions/fase description: Fase percentual: type: number format: double description: Percentual valor: type: number format: double description: Valor usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: contaFinanceira: description: Conta financeira type: object required: – empresa – codigo – descricao – tipo – situacao properties: id: type: integer format: int64 description: Identificador empresa: type: object allOf: – #/definitions/empresa description: Identificador da empresa (empresa_id) codigo: type: string description: código descricao: type: string description: Descrição da conta contábil tipo: type: string allOf: – #/definitions/enumTipoConta description: Tipo ANALITICA = A, SINTETICA = S situacao: type: string allOf: – #/definitions/enumAtivoInativo description: Situação ATIVA = A, INATIVA = I usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: contaContabil: description: Conta contábil type: object required: – id – empresa – codigo – descricao – tipo – situacao properties: id: type: integer format: int64 description: Identificador empresa: type: object allOf: – #/definitions/empresa description: Empresa codigo: type: integer format: int64 description: Código descricao: type: string description: Descricao tipo: type: string allOf: – #/definitions/enumTipoConta description: Tipo situacao: type: string allOf: – #/definitions/enumAtivoInativo description: Situação usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: centroCusto: description: Centro de custo type: object required: – id – codigo – descricao – tipo – situacao properties: id: type: integer format: int64 description: Identificador único codigo: type: string description: Código do centro de custo descricao: type: string description: Descricao tipo: type: string allOf: – #/definitions/enumTipoConta description: Tipo do centro de custo situacao: type: string allOf: – #/definitions/enumAtivoInativo description: Situação do centro de custo aceitaRateio: type: string allOf: – #/definitions/enumSimNao description: Define se aceita rateio usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: projeto: description: Definição para o projeto type: object required: – id – empresa – numero – nome properties: id: type: integer format: int64 description: Identificação única do projeto empresa: type: object allOf: – #/definitions/empresa description: Empresa numero: type: integer format: int64 description: Número nome: type: string description: Nome do projeto situacao: type: string description: Situação usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: fase: description: Fase type: object required: – id – codigo – descricao – projeto properties: id: type: integer format: int64 description: Identificação da fase codigo: type: integer format: int64 description: Código descricao: type: string description: Descrição projeto: type: object allOf: – #/definitions/projeto description: Projeto projeto_id aceitaRateio: type: string allOf: – #/definitions/enumSimNao description: Aceita rateio enum tipo: type: string allOf: – #/definitions/enumTipoFase description: Tipo situacao: type: string allOf: – #/definitions/enumSituacaoFase description: Situação usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: cidade: description: Cidade type: object required: – codigo – descricao – estado properties: id: type: integer format: int64 description: Identificador único codigo: type: string description: Código descricao: type: string description: Descrição estado: type: object allOf: – #/definitions/estado description: Estado usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: estado: description: Estado type: object required: – codigo – descricao properties: id: type: integer format: int64 description: Identificador único, deve ser informado nas operações de atualização e exclusão codigo: type: string description: Código descricao: type: string description: Descrição usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: marca: description: Dados da marca type: object required: – empresa – codigo properties: id: type: string format: uuid description: Identificador único empresa: type: object allOf: – #/definitions/empresa description: Empresa codigo: type: string maxLength: 10 description: Código da marca usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: formulario: description: Formulário type: object required: – texto – sku – sequencia properties: id: type: string format: uuid description: Identificador único texto: type: string description: Texto do formulário familia: type: object allOf: – #/definitions/familia description: Família sku: type: object allOf: – #/definitions/sku description: SKU sequencia: type: integer format: int64 description: Sequência do formulário usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: necessidadeCompraFormulario: description: Formulário do Item da Necessidade de Compra type: object required: – necessidadeCompra – sequencia – textoFormulario – textoUsuario properties: id: type: string format: uuid description: Identificador único necessidadeCompra: type: object allOf: – #/definitions/necessidadeCompra description: Necessidade Compra sequencia: type: integer format: int64 description: Sequência textoFormulario: type: string description: Texto do Formulário textoUsuario: type: string description: Texto do Usuário usuarioGeracao: type: string description: dataGeracao: type: string format: date-time description: usuarioAlteracao: type: string description: dataAlteracao: type: string format: date-time description: 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. importError: description: type: object required: – errorType – lineNumber – bean – message – exceptionClass properties: errorType: type: string allOf: – #/definitions/errorType description: lineNumber: type: integer format: int64 description: bean: type: string description: message: type: string description: exceptionClass: type: string description: fielddto: description: type: object required: – id – name – fieldType properties: id: type: integer format: int64 description: name: type: string description: fieldType: type: string allOf: – #/definitions/fieldType description: start: type: integer format: int64 description: size: type: integer format: int64 description: maskPattern: type: string description: hookdto: description: type: object required: – hookFunction – script properties: hookFunction: type: string allOf: – #/definitions/hookFunction description: script: type: string description: layoutdto: description: type: object required: – id – description – fileFormat – errorStrategy – skipLines – fields properties: id: type: integer format: int64 description: description: type: string description: fileFormat: type: string allOf: – #/definitions/fileFormat description: errorStrategy: type: string allOf: – #/definitions/errorStrategy description: delimiter: type: string description: skipLines: type: integer format: int64 description: fields: type: array items: type: object allOf: – #/definitions/fielddto minimum: 1 description: hooks: type: array items: type: object allOf: – #/definitions/hookdto description: importReport: description: type: object required: – id – startTime – endTime – uri – beanClass – serviceClass – layout – sucessCount – errorsCount – filteredCount – skippedCount properties: id: type: string description: startTime: type: string format: date-time description: endTime: type: string format: date-time description: uri: type: string description: beanClass: type: string description: serviceClass: type: string description: layout: type: object allOf: – #/definitions/layoutdto description: sucessCount: type: integer format: int64 description: errorsCount: type: integer format: int64 description: filteredCount: type: integer format: int64 description: skippedCount: type: integer format: int64 description: importErrors: type: array items: type: object allOf: – #/definitions/importError description: exportEventStatus: description: type: object required: – importerId – eventType – recordCount properties: importerId: type: string description: eventType: type: string allOf: – #/definitions/eventType description: recordCount: type: integer format: int64 description: importEventStatus: description: type: object required: – importerId – eventType – status – recordCount properties: importerId: type: string description: eventType: type: string allOf: – #/definitions/eventType description: status: type: string allOf: – #/definitions/status description: errorMessage: type: string description: recordCount: type: integer format: int64 description: importReport: type: object allOf: – #/definitions/importReport description: exportConfig: description: type: object required: – uri – layout – async – errorStrategy properties: uri: type: string description: layout: type: object allOf: – #/definitions/layoutdto description: async: type: boolean description: errorStrategy: type: string description: importConfig: description: type: object required: – uri – layout – async – batchSize – errorStrategy properties: uri: type: string description: layout: type: object allOf: – #/definitions/layoutdto description: async: type: boolean description: batchSize: type: integer format: int64 description: errorStrategy: type: string allOf: – #/definitions/errorStrategy description: 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