2.0info: 1.1.2 Ajuste de Movimentação description: Eventos e Pontos de Extensão do WMS – Ajuste de Movimentação x-senior-domain: Camada de Customização do WMS x-senior-domain-path: wms_custom x-senior-service-path: adjustment contact: name: Senior X Platform url: http://dev.senior.com.br email: seniorx-dev@senior.com.brhost: platform.senior.com.br /t/senior.com.br/bridge/1.0/rest/wms_customsecurityDefinitions: APIKeyHeader: type: apiKey in: header name: Authorizationsecurity: – APIKeyHeader: [] – application/json – application/jsonpaths: /adjustment/queries/getMetadata: post: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: metadataFormat: type: string description: responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: default: description: Error response schema: #/definitions/genericError get: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: metadataFormat description: in: query type: string responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: default: description: Error response schema: #/definitions/genericError /adjustment/queries/getDependencies: post: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PUBLIC responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: #/definitions/dependency minimum: 1 description: List with this service dependencies default: description: Error response schema: #/definitions/genericError get: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PUBLIC responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: #/definitions/dependency minimum: 1 description: List with this service dependencies default: description: Error response schema: #/definitions/genericError /adjustment/actions/createOutputAdjustmentItems: post: description: Cadastrar/Alterar Itens Ajuste de Movimentação de Saída THIS IS AN EXTENSION POINT. EXTENSION POINTS ARE ENDPOINTS MEANT TO BE PROVIDED BY CLIENT SERVICES INSTEAD OF BY THE SERVICE DEFINING THEM. tags: – Actions x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – idAjuste – local – lote – quantidade – data properties: idAjuste: type: integer format: int64 description: Id do Ajuste local: type: object allOf: #/definitions/local description: Local lote: type: object allOf: #/definitions/lote description: Lote quantidade: type: integer format: int64 description: Quantidade data: type: string format: date-time description: Data responses: 200: description: Ok schema: type: object required: – success – message properties: success: type: boolean description: Retorno do Serviço message: type: string description: Mensagem do Serviço default: description: Error response schema: #/definitions/genericError /adjustment/actions/createInputAdjustmentItems: post: description: Cadastrar/Alterar Itens Ajuste de Movimentação de Entrada THIS IS AN EXTENSION POINT. EXTENSION POINTS ARE ENDPOINTS MEANT TO BE PROVIDED BY CLIENT SERVICES INSTEAD OF BY THE SERVICE DEFINING THEM. tags: – Actions x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – idAjuste – local – produto – embalagem – quantidade – data properties: idAjuste: type: integer format: int64 description: Id do Ajuste local: type: object allOf: #/definitions/local description: Local produto: type: object allOf: #/definitions/produto description: Produto embalagem: type: object allOf: #/definitions/embalagem description: Embalagem quantidade: type: integer format: int64 description: Quantidade loteIndustria: type: string description: Lote Indústria dtFabricacao: type: string format: date-time description: Data de Fabricação dtVencimento: type: string format: date-time description: Data de Vencimento data: type: string format: date-time description: Data responses: 200: description: Ok schema: type: object required: – success – message properties: success: type: boolean description: Retorno do Serviço message: type: string description: Mensagem do Serviço default: description: Error response schema: #/definitions/genericError /adjustment/actions/deleteAdjustment: post: description: Excluir Ajuste de Movimentação THIS IS AN EXTENSION POINT. EXTENSION POINTS ARE ENDPOINTS MEANT TO BE PROVIDED BY CLIENT SERVICES INSTEAD OF BY THE SERVICE DEFINING THEM. tags: – Actions x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – idAjuste – data – usuario properties: idAjuste: type: integer format: int64 description: Id do Ajuste data: type: string format: date-time description: Data usuario: type: object allOf: #/definitions/usuario description: Usuário responses: 200: description: Ok schema: type: object required: – success – message properties: success: type: boolean description: Retorno do Serviço message: type: string description: Mensagem do Serviço default: description: Error response schema: #/definitions/genericError /adjustment/actions/executeAdjustment: post: description: Executar Ajuste de Movimentação THIS IS AN EXTENSION POINT. EXTENSION POINTS ARE ENDPOINTS MEANT TO BE PROVIDED BY CLIENT SERVICES INSTEAD OF BY THE SERVICE DEFINING THEM. tags: – Actions x-senior-visibility: PUBLIC parameters: – name: input in: body required: true schema: type: object required: – idAjuste – data – usuario properties: idAjuste: type: integer format: int64 description: Id do Ajuste data: type: string format: date-time description: Data usuario: type: object allOf: #/definitions/usuario description: Usuário responses: 200: description: Ok schema: type: object required: – success – message properties: success: type: boolean description: Retorno do Serviço message: type: string description: Mensagem do Serviço default: description: Error response schema: #/definitions/genericError definitions: estadoLote: description: Estado do Lote type: string enum: – Normal – Danificado – Vencido tipoAjuste: description: Tipo de Ajuste de Movimentação type: string enum: – Input – Output 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 entidade: description: Entidade type: object required: – cnpj properties: cnpj: type: string description: CNPJ ie: type: string description: Inscrição Estadual local: description: Local type: object required: – idArmazem – idLocal properties: idArmazem: type: integer format: int64 description: Id Armazém idLocal: type: string description: Id Local setor: type: object allOf: #/definitions/setor description: Setor regiao: type: object allOf: #/definitions/regiao description: Região usuario: description: Usuário type: object required: – nomeUsuario properties: nomeUsuario: type: string description: Nome Usuário loginSeniorX: type: string description: Login SeniorX produto: description: Produto type: object required: – idProduto – codProduto – descricao properties: idProduto: type: integer format: int64 description: Id do Produto codProduto: type: string description: Código do Produto descricao: type: string description: Descrição embalagem: description: Embalagem type: object required: – barra – descrReduzida – fator properties: barra: type: string description: Barra descrReduzida: type: string description: Descrição Reduzida fator: type: integer format: int64 description: Fator de Conversão lote: description: Lote type: object required: – idLote – produto – embalagem – estado – qtde – depositante properties: idLote: type: integer format: int64 description: Id do Lote produto: type: object allOf: #/definitions/produto description: Produto loteIndustria: type: string description: Lote Indústria embalagem: type: object allOf: #/definitions/embalagem description: Embalagem dtFabricacao: type: string format: date-time description: Data de Fabricação dtVencimento: type: string format: date-time description: Data de Vencimento estado: type: string allOf: – #/definitions/estadoLote description: Estado do Lote qtde: type: integer format: int64 description: Quantidade depositante: type: object allOf: #/definitions/entidade description: Depositante setor: description: Setor type: object required: – idSetor – descricao properties: idSetor: type: integer format: int64 description: Id do Setor descricao: type: string description: Descrição regiao: description: Região type: object required: – idRegiao – descricao properties: idRegiao: type: integer format: int64 description: Id da Região descricao: type: string description: Descrição notifyUserEventPayload: description: Represents a regular user event notification payload discriminator: _discriminator type: object required: – notificationKind – notificationPriority – notificationSubject – notificationContent – sourceDomain – sourceService – destinationUser – _discriminator properties: notificationClass: type: string description: Class of notification notificationOrigin: type: string description: Origin of notification. Free text. Optional. notificationKind: type: string allOf: – #/definitions/userNotificationKind description: Notification kind. notificationPriority: type: string allOf: – #/definitions/userNotificationPriority description: Notification priority. notificationSubject: type: string description: Notification subject. notificationContent: type: string description: Notification content. sourceDomain: type: string description: Domain that generates the notification. sourceService: type: string description: Service that generates the notification. destinationUser: type: string description: Username of the destination user. link: type: string description: Notification link _discriminator: type: string description: emailNotifyUserEventPayload: description: Represents an email notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – from properties: from: type: string description: Email sender address sendTo: type: array items: type: string description: Additional recipients to send the email to format: type: string allOf: – #/definitions/eventEmailFormat description: Email format pushNotifyUserEventPayload: description: Represents a push notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – applicationId properties: applicationId: type: string description: Apple/Google application id blobReference: description: Default blob reference type. Every service defines its own. type: object required: – targetObjectId properties: domainName: type: string description: The domain the blob belongs to. serviceName: type: string description: The service the blob belongs to. targetObjectId: type: string description: The basic id of the blob. targetCopyId: type: string description: The id of the blob copy. basicErrorPayload: description: Default error payload type. Every service defines its own. type: object properties: message: type: string description: The user-facing error message, if any. errorCode: type: string description: The program-accessible (and service-specific) error code. dependency: description: Represents a service dependency type: object required: – domain – service – version properties: domain: type: string description: Domain of the dependency service service: type: string description: Name of the dependency service type: string description: Version of the dependency service genericError: properties: message: type: string description: Messaging describing the error. reason: type: string description: A symbolic code identifying the category of the reason of the error. enum: – BAD_REQUEST – UNAUTHORIZED – PAYMENT_REQUIRED – FORBIDDEN – OBJECT_NOT_FOUND – REQUEST_TIMEOUT – GONE – UNPROCESSABLE – INTERNAL_ERROR – NOT_IMPLEMENTED – SERVICE_UNAVAILABLE – INSUFFICIENT_STORAGE