crm

2.0info: 1.5.0 Ocorrência description: Serviço responsável pelo módulo de ocorrências do CRM. x-senior-domain: CRM x-senior-domain-path: crm x-senior-service-path: occurrence contact: name: Senior X Platform url: https://dev.senior.com.br email: seniorx-dev@senior.com.brhost: api.senior.com.br /crm/occurrencesecurityDefinitions: bearerAuth: type: apiKey in: header name: Authorization – application/json – application/jsonparameters: clientId: name: client_id type: string in: header required: true description: Identificação da aplicação cadastrada no portal do desenvolvedor (api.xplatform.com.br)paths: /apis/occurrence: post: description: The create request primitive for the occurrence facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: #/definitions/occurrenceFacade responses: 200: description: Ok schema: #/definitions/occurrenceFacade default: description: Error response schema: #/definitions/genericError get: description: The list request primitive for the occurrence facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/occurrenceFacade default: description: Error response schema: #/definitions/genericError /apis/occurrence/{id}: put: description: The update request primitive for the occurrence facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: id in: path required: true type: string – name: input in: body required: true schema: #/definitions/occurrenceFacade responses: 200: description: Ok schema: #/definitions/occurrenceFacade default: description: Error response schema: #/definitions/genericError get: description: The retrieve request primitive for the occurrence facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: id in: path required: true type: string responses: 200: description: Ok schema: #/definitions/occurrenceFacade default: description: Error response schema: #/definitions/genericError delete: description: The delete request primitive for the occurrence facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: id in: path required: true type: string responses: 200: description: Ok default: description: Error response schema: #/definitions/genericErrordefinitions: occurrenceFacade: type: object properties: id: type: integer description: ID date: type: string description: Data format: date-time hour: type: string description: Hora format: date-time userId: type: integer description: ID do usuário groupId: type: integer description: ID do grupo campaignId: type: integer description: ID da campanha subaccountId: type: integer description: ID da subconta relationshipId: type: integer description: ID do relacionamento companyId: type: integer description: ID da empresa name: type: string description: Nome occurrenceSubtypeId: type: integer description: ID do subtipo da ocorrência departmentId: type: integer description: ID do departamento priority: type: string description: Prioridade description: type: string description: Descrição status: type: integer description: Status expectedStartDate: type: string description: Data de início esperada format: date-time expectedStartHour: type: string description: Hora de início esperada format: date-time effectiveStartDate: type: string description: Data de início efetiva format: date-time effectiveStartHour: type: string description: Hora de início efetiva format: date-time deadlineDate: type: string description: Data do prazo format: date-time deadlineHour: type: string description: Hora do prazo format: date-time deadlineTimestamp: type: string description: Timestamp do prazo format: date-time resolved: type: boolean description: Se está resolvida resolutionDate: type: string description: Data de resolução format: date-time resolutionHour: type: string description: Hora de resolução resolution: type: string description: Resolução dispositionOccurrenceId: type: integer description: ID da disposição da ocorrência occurrenceCost: type: number description: Custo da ocorrência format: double checkFaq: type: boolean description: Se verifica a FAQ faqTags: type: string description: Tags da FAQ apInvoice: type: integer description: Nota fiscal de entrada arInvoice: type: integer description: Nota fiscal de saída carrierId: type: integer description: ID da transportadora operatorRegistration: type: integer description: Operador do cadastro timestampRegistration: type: string description: Timestamp do cadastro format: date-time operatorChange: type: integer description: Operador da alteração timestampChange: type: string description: Timestamp da alteração format: date-time emailOrigin: type: string description: Origem do e-mail emailAddress: type: string description: Endereço de e-mail emailName: type: string description: Nome do e-mail representativeId: type: integer description: ID do represetante account: #/definitions/accountRecord occurrenceOrigin: #/definitions/occurrenceOriginRecord occurrenceType: #/definitions/occurrenceTypeRecord companyBranch: #/definitions/companyBranchRecord notifyClosing: type: integer description: Se notifica o fechamento notifyEmail: type: integer description: Se notifica o e-mail opportunity: #/definitions/opportunityRecord customFields: type: string description: Campos customizados format: byte createdBy: #/definitions/userRecord changedBy: #/definitions/userRecord accountRecord: type: object properties: id: type: integer description: ID no CRM idErp: type: string description: ID no CRM name: type: string description: Nome fantasyName: type: string description: Nome fantasia active: type: boolean description: Se está ativo economicGroup: type: string description: Grupo Econômico stateRegistration: type: string description: Inscrição estadual municipalRegistration: type: string description: Inscrição municipal cnpj: type: string description: CNPJ cpf: type: string description: CPF rg: type: string description: RG einNumber: type: string description: EIN ssnNumber: type: string description: SSN url: type: string description: URL do site generalEmail: type: string description: E-mail geral financialEmail: type: string description: E-mail financeiro employees: type: integer description: Funcionários annualIncome: type: number description: Receita anual format: double registerDate: type: string description: Data do cadastro format: date-time customerSince: type: string description: Cliente desde format: date-time birthDate: type: string description: Data de nascimento/abertura format: date-time receiveEmail: type: boolean description: Recebe email receiveSurvey: type: boolean description: Recebe pesquisa receiveTrackEmail: type: boolean description: Recebe monitora e-mail personType: #/definitions/personTypeRecord companySize: #/definitions/companySizeRecord activityBranch: #/definitions/activityBranchRecord companyGroup: #/definitions/companyGroupRecord origin: #/definitions/accountOriginRecord nit: type: string description: NIT citizenshipCard: type: string description: Cédula Cidadania passport: type: string description: Passaporte customFields: type: string description: Campos customizados format: byte personTypeRecord: type: object properties: id: type: integer description: ID name: type: string description: Nome icon: type: string description: Ícone active: type: boolean description: Se está ativo customFields: type: string description: Campos customizados format: byte companySizeRecord: type: object properties: id: type: integer description: ID name: type: string description: Nome active: type: boolean description: Se está ativo customFields: type: string description: Campos customizados format: byte activityBranchRecord: type: object properties: id: type: integer description: ID no CRM idErp: type: string description: ID no sistema terceiro company: #/definitions/companyRecord name: type: string description: Nome active: type: boolean description: Se está ativo companyRecord: type: object properties: id: type: integer description: ID no CRM companyErp: type: string description: ID no sistema terceiro name: type: string description: Nome fantasyName: type: string description: Nome fantasia cnpj: type: string description: CNPJ nit: type: string description: NIT companyGroupRecord: type: object properties: id: type: integer description: ID no CRM idErp: type: string description: ID no sistema terceiro company: #/definitions/companyRecord name: type: string description: Nome active: type: boolean description: Se está ativo customFields: type: string description: Campos customizados format: byte accountOriginRecord: type: object properties: id: type: integer description: ID company: #/definitions/companyRecord name: type: string description: Nome active: type: boolean description: Se está ativo customFields: type: string description: Campos customizados format: byte occurrenceOriginRecord: type: object properties: id: type: integer description: ID companyBranch: #/definitions/companyBranchRecord name: type: string description: Nome active: type: boolean description: Se está ativo customFields: type: string description: Campos customizados format: byte companyBranchRecord: type: object properties: id: type: integer description: ID company: #/definitions/companyRecord branch: #/definitions/branchRecord branchRecord: type: object properties: id: type: integer description: ID no CRM branchErp: type: string description: ID sistema terceiro headquarters: type: integer description: Matriz name: type: string description: Nome fantasyName: type: string description: Nome fantasia cnpj: type: string description: CNPJ nit: type: string description: NIT occurrenceTypeRecord: type: object properties: id: type: integer description: ID companyBranch: #/definitions/companyBranchRecord name: type: string description: Nome active: type: boolean description: Se está ativo sla: type: integer description: SLA customFields: type: string description: Campos customizados format: byte opportunityRecord: type: object properties: id: type: integer description: ID companyBranch: #/definitions/companyBranchRecord name: type: string description: Nome description: type: string description: Descrição account: #/definitions/accountRecord date: type: string description: Data format: date-time hour: type: string description: Hora format: date-time contact: #/definitions/contactRecord companyId: type: integer description: ID da empresa subType: type: integer description: Subtipo origin: #/definitions/opportunityOriginRecord script: #/definitions/scriptRecord user: #/definitions/userRecord phase: type: integer description: Estágio standByPhase: type: integer description: Estágio standby lossReason: #/definitions/lossReasonRecord saleReason: #/definitions/saleReasonRecord probability: type: integer description: Probabilidade standByProbability: type: integer description: Probabilidade standby proposalNumber: type: string description: Número da proposta orderNumber: type: string description: Número do pedido autoNumbered: type: boolean description: Se é autonumerada predictedInitialClosingDate: type: string description: Data prevista de fechamento inicial format: date-time predictedClosingDate: type: string description: Data prevista de fechamento format: date-time effectiveDateClosing: type: string description: Data efetiva de fechamento format: date-time predictedDeliveryDate: type: string description: Data prevista de entrega format: date-time effectiveDelivertDate: type: string description: Data efetiva de entreda format: date-time initialPredictedValue: type: number description: Valor previsto inicial format: double predictedValue: type: number description: Valor previsto format: double closedValue: type: number description: Valor fechado format: double predictedValueCurrency: type: number description: Moeda do valor previsto format: double closedValueCurrency: type: number description: Moeda do valor esperado format: double predictedQuantitative: type: number description: Quantidade prevista format: double quantitativeAccomplished: type: number description: Quantidade realizada format: double history: type: string description: Histórico timestampRegistration: type: string description: Cadastro timestamp format: date-time operatorRegistration: #/definitions/userRecord timestampChange: type: string description: Alteração do timestamp format: date-time operatorChange: #/definitions/userRecord businessType: #/definitions/businessTypeRecord type: #/definitions/opportunityTypeRecord notifyEmail: type: boolean description: Se notifica por e-mail infoErp: type: string description: Informações do ERP format: byte customFields: type: string description: Campos customizados format: byte contactRecord: type: object properties: id: type: integer description: ID no CRM idErp: type: integer description: ID no sistema terceiro companyBranch: #/definitions/companyBranchRecord name: type: string description: Nome active: type: boolean description: Se está ativo search: type: integer description: Pesquisa privateUser: type: integer description: Usuário privado visibility: type: integer description: Visibilidade treatment: type: string description: Tratamento functionDescription: type: string description: Descrição da função gender: type: integer description: Gênero cep: type: string description: CEP zipCode: type: string description: ZIP Code address: type: string description: Endereço number: type: string description: Número complement: type: string description: Complemento district: type: string description: Bairro cpf: type: string description: CPF rg: type: string description: RG citizenshipCard: type: string description: Cédula cidadania telephone: type: string description: Telefone corporatePhone: type: boolean description: Telefone corporativo phoneBranch: type: string description: Ramal fax: type: string description: FAX cellPhone: type: string description: Celular corporateCellPhone: type: boolean description: Celular comparativo mobileWhatsapp: type: boolean description: Celular WhatsApp operator: type: integer description: Operadora email: type: string description: E-mail corporateEmail: type: boolean description: Se é um e-mail corporativo receiveCampaign: type: boolean description: Se recebe Campanha receiveSearch: type: boolean description: Se recebe pesquisa skype: type: string description: Skype twitter: type: string description: Twitter facebook: type: string description: Facebook birthday: type: string description: Aniversário birthDate: type: string description: Data de nascimento format: date-time decisionLevel: type: integer description: Nível de decisão opinionCompany: type: integer description: Parecer empresa reasonOpinionCompany: type: string description: Motivo parecer empresa notes: type: string description: Observação city: #/definitions/cityRecord department: #/definitions/departmentRecord function: #/definitions/functionRecord origin: #/definitions/contactOriginRecord account: #/definitions/accountRecord superiorContact: #/definitions/contactRecord customFields: type: string description: Campos customizados format: byte cityRecord: type: object properties: id: type: integer description: ID idErp: type: string description: ID no sistema terceiro idIbge: type: string description: Código IBGE da cidade name: type: string description: Nome active: type: boolean description: Se está ativo dddCode: type: string description: Código DDD population: type: integer description: População estimatedPopulation: type: integer description: População estimada consumptionPotential: type: number description: Potencial de consumo format: double pib: type: number description: PIB format: double state: #/definitions/stateRecord country: #/definitions/countryRecord customFields: type: string description: Campos customizados format: byte stateRecord: type: object properties: id: type: integer description: ID idErp: type: string description: ID no sistema terceiro name: type: string description: Nome initials: type: string description: Sigla active: type: boolean description: Ativo country: #/definitions/countryRecord customFields: type: string description: Campos customizados format: byte countryRecord: type: object properties: id: type: integer description: ID idErp: type: string description: ID no sistema terceiro name: type: string description: Nome countryCode: type: integer description: Código do país active: type: boolean description: Ativo customFields: type: string description: Campos customizados format: byte departmentRecord: type: object properties: id: type: integer description: ID companyBranch: #/definitions/companyBranchRecord name: type: string description: Nome active: type: boolean description: Se está ativo usesOccurrence: type: boolean description: Se usa ocorrência customFields: type: string description: Campos customizados format: byte functionRecord: type: object properties: id: type: integer description: ID idErp: type: string description: ID no sistema terceiro company: #/definitions/companyRecord name: type: string description: Nome active: type: boolean description: Se está ativo customFields: type: string description: Campos customizados format: byte contactOriginRecord: type: object properties: id: type: integer description: ID company: #/definitions/companyRecord name: type: string description: Nome active: type: boolean description: Se está ativo customFields: type: string description: Campos customizados format: byte opportunityOriginRecord: type: object properties: id: type: integer description: ID companyBranch: #/definitions/companyBranchRecord name: type: string description: Nome active: type: boolean description: Se está ativo customFields: type: string description: Campos customizados format: byte scriptRecord: type: object properties: id: type: integer description: ID name: type: string description: Nome description: type: string description: Descrição userRecord: type: object properties: id: type: integer description: ID no CRM idErp: type: string description: ID no sistema terceiro name: type: string description: Nome lastName: type: string description: Sobrenome functionDescripiton: type: string description: Descrição da função photo: type: string description: Foto email: type: string description: E-mail active: type: boolean description: Se está ativo userCompanyBranches: type: array items: #/definitions/userCompanyBranchRecord description: Empresa filial userCompanyBranchRecord: type: object properties: id: type: integer description: ID standardCompanyBranch: type: boolean description: Empresa filial padrão user: #/definitions/userRecord companyBranch: #/definitions/companyBranchRecord lossReasonRecord: type: object properties: id: type: integer description: ID companyBranch: #/definitions/companyBranchRecord name: type: string description: Nome active: type: boolean description: Se está ativo customFields: type: string description: Campos customizados format: byte saleReasonRecord: type: object properties: id: type: integer description: ID companyBranch: #/definitions/companyBranchRecord name: type: string description: Nome active: type: boolean description: Se está ativo customFields: type: string description: Campos customizados format: byte businessTypeRecord: type: object properties: id: type: integer description: ID companyBranch: #/definitions/companyBranchRecord name: type: string description: Nome active: type: boolean description: Se está ativo notes: type: string description: Observação opportunityTypeRecord: type: object properties: id: type: integer description: ID no CRM idErp: type: string description: ID no sistema terceiro companyBranch: #/definitions/companyBranchRecord name: type: string description: Nome active: type: boolean description: Se está ativo note: type: string description: Observação 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