---
title: "Solicitar Super API"
method: POST
path: "/api/Packs/{identifier}"
tags: ["Packs"]
---

# Solicitar Super API

`POST /api/Packs/{identifier}`

## Request

- Base URL: `https://datatrustapi.clearsale.com.br/v1`
- URL: `https://datatrustapi.clearsale.com.br/v1/api/Packs/{identifier}`
- Auth: HTTP bearer

## Path parameters

- `identifier` string, required

## Request body

- CreatePackTransactionCommand
  - `documentType` string, required: Tipo do documento do cliente (CPF ou CNPJ)
  - `document` string, required: Documento do cliente (Sem pontuação)
  - `name` string, nullable: Nome completo do cliente (Sem abreviaturas)
  - `birthdate` string, nullable: Data de nascimento do cliente [YYYY-MM-DD]
  - `mothersName` string, nullable: Nome completo da mãe (Sem abreviaturas)
  - `email` string, nullable: Email do cliente
  - `verifiedEmail` boolean: Flag de Email verificado
  - `sessionId` string, nullable: Chave do device do cliente
  - `identifierId` string, nullable: ID da transação controlado pelo cliente (Identificador do cliente)
  - `channelId` integer, nullable: Chave da subentidade (canal)
  - `address` AddressCommand
    - `zipCode` string, required: Código Postal do endereço
    - `street` string, nullable: Logradouro no endereço
    - `number` string, nullable: Número do endereço
    - `complement` string, nullable: Complemento do endereço
    - `district` string, nullable: Distrito do endereço
    - `city` string, nullable: Cidade do endereço
    - `state` string, nullable: Sigla do estado do endereço
    - `country` string, nullable: País do endereço
  - `phone` PhoneCommand
    - `countryCode` integer, required: Código de país do número de telefone celular do cliente
    - `areaCode` integer, required: Código de área do número de telefone celular do cliente
    - `number` integer, required: Número de telefone do celular cliente
    - `verified` boolean, nullable: Flag de número de telefone celular verificado
  - `card` CardCommand
    - `bin` integer, required: bin
    - `last4` integer, required: Últimos 4 campos do número do cartão
    - `ownerName` integer, nullable: Nome do titular do cartão
    - `ownerDocument` string, nullable: CPF do titular do cartão
  - `vehicle` VehicleCommand
    - `proposedDate` string, date-time, nullable: Data da Proposta
    - `vehicleLicensePlate` string, required: Placa do veículo
    - `storeState` string, int32, nullable: Estado da loja
    - `licensePlateState` string, nullable: Estado da placa do veículo
    - `vehicleRegistrationState` string, nullable: Estado de registro do veículo
    - `financingAmount` number, double, required: Valor do financiamento
    - `marketValue` number, double, nullable: Valor de mercado
    - `vehicleManufacturingYear` integer, nullable: Ano de fabricação do veículo [YYYY]
  - `Image` ImageCommand
    - `Selfie` object
      - `base64` string, nullable: Imagem no formato base64
      - `url` string, nullable: Url com o endereço para download da selfie do Biolink
    - `documents` object
      - `base64` string, nullable: Imagem no formato base64
      - `url` string, nullable: Url com o endereço para download da frente e verso do documento
  - `type` integer: Tipo da transação (1- Presencial (Padrão); 2- Online)
  - `referenceDate` string, date-time, nullable: Data de referência da transação
  - `identifierDate` string, date-time, nullable: Data de identificação da transação
  - `SecondaryDocumentType` string, nullable: Tipo do documento do cliente (CPF ou CNPJ)
  - `SecondaryDocument` string, nullable: Documento do cliente (Sem pontuação)
  - `Criterion` integer, nullable: ID com o critério para geração do módulo de credit pro
  - `genericFields` object, nullable: Campos Genéricos previamente configurados

## Response `201`

Created

- PackResultDto
  - `createdAt` string, date-time
  - `packStatus` string
  - `transaction` TransactionDto
    - `id` string
    - `createdAt` string, date-time
    - `documentType` string
    - `document` string
    - `name` string, nullable
    - `birthdate` string, nullable
    - `mothersName` string, nullable
    - `email` string, nullable
    - `verifiedEmail` boolean
    - `sessionId` string, nullable
    - `identifierId` string, nullable
    - `channelId` integer, nullable
    - `address` AddressDto
      - `zipCode` string
      - `street` string, nullable
      - `number` string, nullable
      - `complement` string, nullable
      - `district` string, nullable
      - `city` string, nullable
      - `state` string, nullable
      - `country` string, nullable
    - `phone` PhoneDto
      - `countryCode` integer
      - `areaCode` integer
      - `number` integer
      - `verified` boolean, nullable
    - `vehicle` VehicleDto
      - `ProposedDate` string, date-time, nullable
      - `VehicleLicensePlate` string
      - `StoreState` string, nullable
      - `LicensePlateState` string, nullable
      - `VehicleRegistrationState` string, nullable
      - `FinancingAmount` number, double
      - `MarketValue` number, double, nullable
      - `VehicleManufacturingYear` integer, nullable
    - `referenceDate` string, date-time, nullable
    - `identifierDate` string, date-time, nullable
    - `type` integer
    - `genericFields` object, nullable
    - `criterion` integer
    - `card` CardDto
      - `bin` integer
      - `last4` integer
      - `ownerDocument` string, nullable
      - `ownerName` string, nullable
    - `secondaryDocumentType` string, nullable
    - `secondaryDocument` string, nullable
  - `score` ScoreDtoPackModuleDto
    - `results` ScoreDto[], nullable
      - `value` number, double
      - `reason` string
      - `createdAt` string, date-time
    - `moduleStatus` string, nullable
    - `errorMessage` string, nullable
  - `rating` RatingDtoPackModuleDto
    - `results` RatingDto[], nullable
      - `value` integer
      - `reason` string
      - `createdAt` string, date-time
      - `relatedTo` string[], nullable
    - `moduleStatus` string, nullable
    - `errorMessage` string, nullable
  - `insight` InsightDtoPackModuleDto
    - `results` InsightDto[], nullable
      - `code` string, nullable
      - `description` string, nullable
      - `type` string, nullable
      - `category` string, nullable
      - `relevance` string, nullable
      - `relatedTo` string[], nullable
    - `moduleStatus` string, nullable
    - `errorMessage` string, nullable
  - `smsToken` SmsTokenDtoPackModuleDto
    - `results` SmsTokenDto[], nullable
      - `status` string
      - `createdAt` string, date-time
      - `repliedAt` string, date-time, nullable
      - `type` string
    - `moduleStatus` string, nullable
    - `errorMessage` string, nullable
  - `emailToken` EmailTokenDtoPackModuleDto
    - `results` EmailTokenDto[], nullable
      - `status` string
      - `type` string
      - `createdAt` string, date-time
      - `repliedAt` string, date-time, nullable
      - `expirationTime` string, date-time
    - `moduleStatus` string, nullable
    - `errorMessage` string, nullable
  - `smsTwoFactorAuthentication` SmsTwoFactorDtoPackModuleDto
    - `results` SmsTwoFactorDto[], nullable
      - `text` string, nullable
      - `type` string
      - `status` string
      - `createdAt` string, date-time
      - `smsSendLimit` integer
      - `expirationTime` string, date-time
    - `moduleStatus` string, nullable
    - `errorMessage` string, nullable
  - `emailTwoFactorAuthentication` EmailTwoFactorDtoPackModuleDto
    - `results` EmailTwoFactorDto[], nullable
      - `text` string, nullable
      - `type` string
      - `status` string
      - `createdAt` string, date-time
      - `expirationTime` string, date-time
    - `moduleStatus` string, nullable
    - `errorMessage` string, nullable
  - `whatsappTwoFactorAuthentication` WhatsappTwoFactorAuthenticationDtoPackModuleDto
    - `results` WhatsappTwoFactorAuthenticationDto[], nullable
      - `status` string
      - `createdAt` string, date-time
      - `reply` WhatsappTwoFactorAuthenticationReplyDto
        - `option` integer
        - `repliedAt` string, date-time
      - `sendLimit` integer
      - `expirationTime` string, date-time
      - `text` string
    - `moduleStatus` string, nullable
    - `errorMessage` string, nullable

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `500`: Internal Server Error

---

[API](https://skmtc.dev/serasaexperian/apis/plataforma-datatrust-pack.md) - [All operations](https://skmtc.dev/serasaexperian/apis/plataforma-datatrust-pack/llms.txt) - [OpenAPI document](https://skmtc.dev/serasaexperian/apis/plataforma-datatrust-pack/revisions/a8a3ca2f7d7b?raw)
