2.0info:   0.1.1   ctr_contratos  x-senior-domain: erp_mer  x-senior-domain-path: erp_mer  x-senior-service-path: ctr_contratos  contact:    name: Senior X Platform    url: http://dev.senior.com.br    email: seniorx-dev@senior.com.brhost: platform.senior.com.br /t/senior.com.br/bridge/1.0/rest/erp_mersecurityDefinitions:   APIKeyHeader:     type: apiKey     in: header     name: Authorizationsecurity:  – APIKeyHeader: []  – application/json  – application/jsonpaths:  /ctr_contratos/queries/obterParcelasContratoVenda:    post:      description: Retorna uma lista de contratos de venda e suas parcelas      tags:        – Queries      x-senior-visibility: PRIVATE      parameters:        – name: input          in: body          required: true          schema:            type: object            required:              – contratosVenda            properties:              calcularFluxoCaixa:                type: boolean                description: Indicativo se o calculo ? para o fluxo de caixa              contratosVenda:                type: array                items:                  type: object                  allOf:                  –  #/definitions/recContratoVenda                  minimum: 1                description: Contratos de venda      responses:        200:          description: Ok          schema:            type: object            required:              – contratosVendaComParcelas            properties:              contratosVendaComParcelas:                type: array                items:                  type: object                  allOf:                  –  #/definitions/recContratosVendaComParcelas                  minimum: 1                description: Contratos de venda e suas parcelas        default:          description: Error response          schema:             #/definitions/genericError    get:      description: Retorna uma lista de contratos de venda e suas parcelas      tags:        – Queries      x-senior-visibility: PRIVATE      parameters:        – name: calcularFluxoCaixa          in: query          type: boolean        – name: contratosVenda          in: query          required: true          type: array          items:            type: object            allOf:            –  #/definitions/recContratoVenda            minimum: 1      responses:        200:          description: Ok          schema:            type: object            required:              – contratosVendaComParcelas            properties:              contratosVendaComParcelas:                type: array                items:                  type: object                  allOf:                  –  #/definitions/recContratosVendaComParcelas                  minimum: 1                description: Contratos de venda e suas parcelas        default:          description: Error response          schema:             #/definitions/genericError    /ctr_contratos/queries/getMetadata:    post:      description: Default getMetadata query. Every service must handle this command and return metadata in the format requested.      tags:        – Queries      x-senior-visibility: PRIVATE      parameters:        – name: input          in: body          required: true          schema:            type: object            properties:              metadataFormat:                type: string                description:       responses:        200:          description: Ok          schema:            type: object            required:              – metadata            properties:              metadata:                type: string                description:         default:          description: Error response          schema:             #/definitions/genericError    get:      description: Default getMetadata query. Every service must handle this command and return metadata in the format requested.      tags:        – Queries      x-senior-visibility: PRIVATE      parameters:        – name: metadataFormat          in: query          type: string      responses:        200:          description: Ok          schema:            type: object            required:              – metadata            properties:              metadata:                type: string                description:         default:          description: Error response          schema:             #/definitions/genericError    /ctr_contratos/queries/getDependencies:    post:      description: Returns a list with all dependencies from this service, along with their respective versions      tags:        – Queries      x-senior-visibility: PUBLIC      responses:        200:          description: Ok          schema:            type: object            required:              – dependencies            properties:              dependencies:                type: array                items:                  type: object                  allOf:                  –  #/definitions/dependency                  minimum: 1                description: List with this service dependencies        default:          description: Error response          schema:             #/definitions/genericError    get:      description: Returns a list with all dependencies from this service, along with their respective versions      tags:        – Queries      x-senior-visibility: PUBLIC      responses:        200:          description: Ok          schema:            type: object            required:              – dependencies            properties:              dependencies:                type: array                items:                  type: object                  allOf:                  –  #/definitions/dependency                  minimum: 1                description: List with this service dependencies        default:          description: Error response          schema:             #/definitions/genericError  definitions:  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      recParcelaContratoVenda:    description: Estrutura de uma parcela    type: object    required:      – sequenciaParcela      – valor      – vencimento      – vencimentoUtil      – produto      – sequenciaItem    properties:      sequenciaParcela:        type: integer        format: int64        description:       valor:        type: number        format: double        description:       vencimento:        type: string        format: date        description:       vencimentoUtil:        type: string        format: date        description:       produto:        type: boolean        description:       sequenciaItem:        type: integer        format: int64        description:     recContratoVenda:    description: Estrutura do contrato de venda    discriminator: _discriminator    type: object    required:      – empresa      – filial      – contratoVenda      – _discriminator    properties:      empresa:        type: integer        format: int64        description:       filial:        type: integer        format: int64        description:       contratoVenda:        type: integer        format: int64        description:       _discriminator:        type: string        description:     recContratosVendaComParcelas:    description: Estrutura das parcelas de um contrato de venda    allOf:    –  #/definitions/recContratoVenda    –       type: object      required:        – parcelasContratoVenda      properties:        parcelasContratoVenda:          type: array          items:            type: object            allOf:            –  #/definitions/recParcelaContratoVenda            minimum: 1          description:     notifyUserEventPayload:    description: Represents a regular user event notification payload    discriminator: _discriminator    type: object    required:      – notificationKind      – notificationPriority      – notificationSubject      – notificationContent      – sourceDomain      – sourceService      – destinationUser      – _discriminator    properties:      notificationOrigin:        type: string        description: Origin of notification. Free text. Optional.      notificationKind:        type: string        allOf:        –  #/definitions/userNotificationKind        description: Notification kind.      notificationPriority:        type: string        allOf:        –  #/definitions/userNotificationPriority        description: Notification priority.      notificationSubject:        type: string        description: Notification subject.      notificationContent:        type: string        description: Notification content.      sourceDomain:        type: string        description: Domain that generates the notification.      sourceService:        type: string        description: Service that generates the notification.      destinationUser:        type: string        description: Username of the destination user.      link:        type: string        description: Notification link      _discriminator:        type: string        description:     emailNotifyUserEventPayload:    description: Represents an email notification payload    allOf:    –  #/definitions/notifyUserEventPayload    –       type: object      required:        – from      properties:        from:          type: string          description: Email sender address        sendTo:          type: array          items:            type: string          description: Additional recipients to send the email to        format:          type: string          allOf:          –  #/definitions/eventEmailFormat          description: Email format    pushNotifyUserEventPayload:    description: Represents a push notification payload    allOf:    –  #/definitions/notifyUserEventPayload    –       type: object      required:        – applicationId      properties:        applicationId:          type: string          description: Apple/Google application id    dependency:    description: Represents a service dependency    type: object    required:      – domain      – service      – version    properties:      domain:        type: string        description: Domain of the dependency service      service:        type: string        description: Name of the dependency service              type: string        description: Version of the dependency service    genericError:    properties:      message:        type: string        description: Messaging describing the error.      reason:        type: string        description: A symbolic code identifying the category of the reason of the error.        enum:          – BAD_REQUEST          – UNAUTHORIZED          – PAYMENT_REQUIRED          – FORBIDDEN          – OBJECT_NOT_FOUND          – REQUEST_TIMEOUT          – GONE          – UNPROCESSABLE          – INTERNAL_ERROR          – NOT_IMPLEMENTED          – SERVICE_UNAVAILABLE          – INSUFFICIENT_STORAGE