Tabela de bins

API de Tabela de BINs permite com que o estabelecimento comercial identifique uma transação Elo e realize o roteamento adequado de autorização, possibilitando ainda utilização destas informações para fins de prevenção de fraudes.

Como funciona

Primeiros passos

  1. Leia Introdução ao GraphQL, com exemplos reais da nossa API.
  2. Crie um usuário no portal do desenvolvedor.
  3. Cadastre sua primeira aplicação.
  4. Utilize o dashboard para acessar suas configurações de acesso.
  5. Para explorar rapidamente as APIs aqui na página de documentação, use o console de GraphQL, na seção de referências. Nele, você pode ver as consultas de exemplo, executá-las e alterá-las.

Primeiros passos na plataforma de Desenvolvedores Elo

Jaydson GomesDesenvolvedor Evangelista

O número do cartão (PAN - Primary Account Number) é segmentado por prefixos chamados "BIN", sigla em inglês para Bank Identification Number ou Número de Identificação do Banco.

O tamanho do prefix, também conhecido como "tamanho do BIN", diz quantos dígitos à esquerda do número do cartão são utilizados. Originalmente já foi de apenas 4 dígitos, hoje são 6 e espera-se que chegue até 9 dígitos. Logo o tamanho é parametrizado como uma faixa, informada na consulta binTable { sizeRange } (veja mais a seguir).

Como o tamanho do BIN impacta no tamanho do número do cartão (PAN), cada BIN parametriza os tamanhos de PAN que ele espera, também como uma faixa na consulta BIN { panSizeRange }.

Uma vez reconhecido o BIN, pode-se então consultar o sistema por diversos atributos, tais como:

  • Qual o país de origem (domicílio) do cartão? BIN { country }
  • O cartão pode ser utilizado internacionalmente? BIN { isInternational }
  • Qual o financiamento do cartão? crédito, débito, múltiplo (ambos)? BIN { funding }
  • É um cartão corporativo ou de pessoas físicas? BIN { isCompany }
  • É um cartão real ou virtual (CardToken)? BIN { isToken }
  • Onde posso capturar o cartão? (Ex. Caixa Eletrônico, Ponto de Venda, Internet...) BIN { allowedCaptures }
  • Quais tipo de uso? (Ex. Crédito à Vista, Crédito Parcelado pela Loja, Débito...) BIN { usage }
  • Qual é a bandeira do cartão? BIN { brand }
  • Qual rede o cartão pode ser utilizado? (Ex. Elo, Elo-Discovery...) BIN { cardNetwork }
  • Qual o emissor (banco) do cartão? BIN { issuer }
  • Quais serviços ao portador o cartão oferece? (Ex. Seguro Viagem) BIN { services }

Um BIN pode ser consultado com a consulta bin(id):

pública

query OneBin {
  bin(number: "509069") { # Banco do Brasil - Grafite

    # Deverá retornar Banco do Brasil
    issuer {
      name
    }

    # Deverá retornar Grafite
    product {
      name
    }

    # Capturas permitidas (i.e: ponto de venda `POS`, Internet,
    # Telemarketing...)
    allowedCaptures {
      name
      code
    }

    # Usos permitidos (i.e: Crédito à Vista, Débito, Parcelado pela
    # Loja...)
    usages {
      name
      code
    }

    # Serviços (benefícios) ao portador (i.e: Seguro de Viagem,
    # Proteção de Compra, Garantia Estendida, WiFi)
    services {
      name
    }
  }
}

Tais parâmetros podem ser utilizados por terceiros, por exemplo um comerciante, para validação do cartão e até prevenção à fraude. No entanto consultar um BIN por vez pode não ser eficiente, já que os BINs não mudam com tanta frequência. Seria melhor baixar uma cópia de toda a tabela.

Para isso utilizamos a consulta binTable, a qual retorna uma lista de todos os BINs e cada um pode ser consultado do mesmo modo que utilizamos individualmente no exemplo anterior:

pública

query TableOfBins {
  binTable {
    # Faixa de tamanho (em dígitos) do BIN
    #
    # Indica quais os tamanhos de BIN estão presentes na tabela, por
    # exemplo `{ min: 6, max: 9 }` indica que deve-se conferir os
    # prefixos do número do cartão (PAN) de tamanhos 6, 7, 8 e 9.
    #
    # Caso os valores sejam idênticos, apenas um tamanho é suportado,
    # por exemplo `{ min: 6, max: 6 }`, somente o tamanho 6 está
    # presente.
    sizeRange {
      min
      max
    }

    # BINs em uso (alocados).
    #
    # Nesta consulta iremos extrair muitos dados como exemplo, caso
    # nem todos sejam de seu interesse, pode simplesmente apagar as
    # linhas.
    #
    # Caso mais informações sejam necessárias, como `ID` de algum
    # subcampo, endereço de um emissor ou afins, basta incluí-los
    # conforme os campos listados para cada subtipo.
    bins {
      # Número do BIN
      #
      # O tamanho em caracteres define o número de dígitos (tamanho)
      # do BIN.
      number

      # Faixa de tamanhos do número do cartão (PAN).
      #
      #
      # O número do cartão (PAN - _Primary Account Number_) tem em
      # geral tamanho de 16 dígitos, sendo retornado como `min: 16,
      # max: 16`. Porém devido à necessidade de mais cartões
      # disponíveis, o mercado está gradualmente migrando para mais
      # dígitos -- espera-se que num futuro próximo chegue até a 19.
      #
      # Ao pedir e validar entrada do usuário, encontre um BIN válido
      # para o prefixo e então verifique este campo para saber se o
      # número de dígitos está correto.
      panSizeRange {
        min
        max
      }

      # Se o cartão é `CREDIT`, `DEBIT` ou `MULTIPLE` (ambos).
      funding

      # Se o cartão permite uso internacional ou apenas doméstico
      isInternational

      # Se o cartão é corporativo ou pessoa física
      isCompany

      # Se o cartão é virtual, ou seja, um _token_
      isToken

      # Produto do cartão, ex: Nanquim, Grafite, Viagem...
      product {
        name
      }

      # Capturas permitidas (i.e: ponto de venda `POS`, Internet,
      # Telemarketing...)
      allowedCaptures {
        name
        code
      }

      # Usos permitidos (i.e: Crédito à Vista, Débito, Parcelado pela
      # Loja...)
      usages {
        name
        code
      }
    }
  }
}

No entanto estes parâmetros não são frequentemente modificados, geralmente uma vez na semana. Para isso devemos anotar a última atualização e utilizá-la na próxima consulta, caso ela não tenha sido modificada, nada será retornado.

Para isso utilizamos a consulta binTable com o parâmetro ifNoneMatch passando o último etag retornado, ou null caso a tabela nunca tenha sido baixada. Os nomes e uso são exatamente iguais ao If-None-Match e ETag do HTTP, utilizado para evitar baixar recursos inalterados.

Poucas mudanças sobre o exemplo anterior:

pública

query TableOfBins {
  binTable(ifNoneMatch: "algo-retornado-no-etag-anteriormente-ou-null") {

    # salve este valor em conjunto com a tabela,  
    # e use-o como ifNoneMatch na próxima consulta
    etag  
    # ... demais campos consultados, como feito antes
  }
}



Argumentos:

number: String obrigatório



Argumentos:

ifModifiedSince: DateTime

ifNoneMatch: String






Campos:

status

:

CardStatus

usageConstraints

:

CardUsageConstraintsInput

cardHolderServiceId

:

ID

funding

:

CardFunding

cardProductId

:

ID

cardBrandId

:

ID

cardCaptureId

:

ID

cardUsageId

:

ID

cardNetworkId

:

ID

cardIssuerId

:

ID


Campos:

maxUsage

:

Int

expiry

:

DateTime

allowedTxAmounts

:

lista de CardCurrencyRangeInput obrigatório

allowedIdCodes

:

lista de ID obrigatório

allowedMerchantCategories

:

lista de MerchantCategoryRangeInput obrigatório

deniedMerchantCategories

:

lista de MerchantCategoryRangeInput obrigatório


Campos:

ip

:

String

deviceType

:

DeviceType

merchantUserId

:

String

walletId

:

ID


Campos:


Campos:

startDate

:

Date

endDate

:

Date

originCountry

:

String

destinationCountry

:

String


Campos:

startDate

:

Date

endDate

:

Date

categoryId

:

ID


Campos:

startDate

:

Date

endDate

:

Date

categoryId

:

ID


Campos:

id

:

ID obrigatório


Campos:

startTimestamp

:

DateTime

endTimestamp

:

DateTime

includeMerchantCategories

:

lista de MerchantCategoryRangeInput obrigatório

excludeMerchantCategories

:

lista de MerchantCategoryRangeInput obrigatório

captureId

:

ID

usageId

:

ID


Campos:

filter

:

String


Campos:

min

:

Int

max

:

Int


Campos:

startTimestamp

:

DateTime

endTimestamp

:

DateTime

includeMerchantCategories

:

lista de MerchantCategoryRangeInput obrigatório

excludeMerchantCategories

:

lista de MerchantCategoryRangeInput obrigatório


Campos:

cnpj

:

String


Campos:

cardTransactionId

:

ID

codeCapture

:

Int

codeUsage

:

Int

iso

:

Int

startTimestamp

:

DateTime

endTimestamp

:

DateTime


Campos:

currency

:

String obrigatório

min

:

Float

max

:

Float





Campos:

min

:

Int obrigatório

max

:

Int obrigatório


Campos:

url

:

String obrigatório

width

:

Int obrigatório

height

:

Int obrigatório

mimeType

:

String obrigatório


Campos:

id

:

ID obrigatório

code

:

CodeProduct obrigatório

name

:

String obrigatório

image

(


width:

Int

height:

Int

mimeType:

String

)

:

ImageUrl

url

:

String


Campos:

id

:

ID obrigatório

name

:

String obrigatório

image

(


width:

Int

height:

Int

mimeType:

String

)

:

ImageUrl

url

:

String


Campos:

id

:

ID obrigatório

name

:

String obrigatório

code

:

Int obrigatório


Campos:

id

:

ID obrigatório

name

:

String obrigatório

code

:

Int obrigatório


Campos:

id

:

ID obrigatório

name

:

String obrigatório

image

(


width:

Int

height:

Int

mimeType:

String

)

:

ImageUrl

url

:

String


Campos:

number

:

String obrigatório


Campos:

cnpj

:

CNPJ


Campos:

type

:

CompanyContactType obrigatório

context

:

String

value

:

String obrigatório


Campos:

context

:

String

country

:

String obrigatório

city

:

String obrigatório

state

(


abbrev:

Boolean

)

:

String

zip

:

String

district

:

String

kind

:

String

number

:

Int

place

:

String obrigatório

complement

:

String

reference

:

String

instructions

:

String

lon

:

Float

lat

:

Float


Campos:

hasPreviousPage

:

Boolean obrigatório

hasNextPage

:

Boolean obrigatório

startCursor

:

String

endCursor

:

String


Campos:

month

:

Int obrigatório

year

:

Int obrigatório


Campos:

number

:

String obrigatório


Campos:

number

:

String obrigatório

issuerOrganization

:

String

issuerState

:

String

issueDate

:

Date


Campos:

cnpj

:

CNPJ

cpf

:

CPF

rg

:

RG


Campos:

personal

:

Float

family

:

Float

currency

:

String


Campos:

id

:

ID obrigatório

display

:

String obrigatório


Campos:

type

:

PersonContactType obrigatório

context

:

String

value

:

String obrigatório

verified

:

VerifiedStatus


Campos:

id

:

ID obrigatório

name

:

String obrigatório

holder

:

CardHolder obrigatório

cards

(


first:

Int

after:

String

last:

Int

before:

String

)

:

CardsConnection


Campos:

pageInfo

:

PageInfo obrigatório

edges

:

lista de CardsEdge

totalCount

:

Int


Campos:

pageInfo

:

PageInfo obrigatório

edges

:

lista de CardTokensEdge

totalCount

:

Int


Campos:

pageInfo

:

PageInfo obrigatório

edges

:


totalCount

:

Int


Campos:

pageInfo

:

PageInfo obrigatório

totalCount

:

Int


Campos:

pageInfo

:

PageInfo obrigatório

totalCount

:

Int


Campos:

pageInfo

:

PageInfo obrigatório

edges

:


totalCount

:

Int


Campos:

id

:

ID obrigatório

name

:

String

firstName

:

String

lastName

:

String

displayName

:

String

companyName

:

String

companyLegalName

:

String

legalIds

:

LegalIds

birthday

:

Date

age

:

Int

gender

:

Gender

maritalStatus

:

MaritalStatus

occupation

(


language:

String

)

:

PersonOccupation

image

(


width:

Int

height:

Int

mimeType:

String

)

:

ImageUrl

contacts

:

lista de PersonContact obrigatório

addresses

:

lista de Address obrigatório

wallets

:

lista de Wallet obrigatório

cards

(


first:

Int

after:

String

last:

Int

before:

String

)

:

CardsConnection

cardTokens

(


first:

Int

after:

String

last:

Int

before:

String

)

:

CardTokensConnection

travelInsurances

(


first:

Int

after:

String

last:

Int

before:

String

)

:

TravelInsurancesConnection

extendedWarrantyInsurances

(


first:

Int

after:

String

last:

Int

before:

String

)

:

ExtendedWarrantyInsurancesConnection

purchaseProtectionInsurances

(


first:

Int

after:

String

last:

Int

before:

String

)

:

PurchaseProtectionInsurancesConnection

homeAssistences

(


first:

Int

after:

String

last:

Int

before:

String

)

:

HomeAssistencesConnection


Campos:

cursor

:

String obrigatório

node

:

Card


Campos:

id

:

ID obrigatório

sensitive

(


keyId:

String

)

:

String

last4

:

String

expiry

:

CardExpiry

holder

:

CardHolder

billingAddress

:

Address

status

:

CardStatusInterface obrigatório

usageConstraints

:

CardUsageConstraints

availableServices

:

lista de CardHolderService obrigatório

usedServices

:

lista de CardHolderService obrigatório

bin

:

BIN

funding

:

CardFunding

product

:

CardProduct

isInternational

:

Boolean

isCompany

:

Boolean

isToken

:

Boolean

cardTokens

:

CardTokensConnection

brand

:

CardBrand

allowedCaptures

:

lista de CardCapture obrigatório

usages

:

lista de CardUsage obrigatório

network

:

CardNetwork

issuer

:

CardIssuer

metadata

:

CardMetadata

trackings

:

lista de Track

transactions

(


first:

Int

after:

String

last:

Int

before:

String

)

:

CardTransactionsConnection

transactionsSummary

:

lista de CardTransactionCategorySummary obrigatório

fraudTransactions

(


first:

Int

after:

String

last:

Int

before:

String

)

:

CardFraudTransactionsConnection

queueFraudTransactions

(


first:

Int

after:

String

last:

Int

before:

String

)

:

CardFraudTransactionsConnection


Campos:

id

:

ID obrigatório

sensitive

(


keyId:

String

)

:

String

last4

:

String

expiry

:

CardExpiry

holder

:

CardHolder

billingAddress

:

Address

status

:

CardStatusInterface obrigatório

usageConstraints

:

CardUsageConstraints

availableServices

:

lista de CardHolderService obrigatório

usedServices

:

lista de CardHolderService obrigatório

bin

:

BIN

funding

:

CardFunding

product

:

CardProduct

isInternational

:

Boolean

isCompany

:

Boolean

isToken

:

Boolean

brand

:

CardBrand

allowedCaptures

:

lista de CardCapture obrigatório

usages

:

lista de CardUsage obrigatório

network

:

CardNetwork

issuer

:

CardIssuer

metadata

:

CardMetadata

transactions

(


first:

Int

after:

String

last:

Int

before:

String

)

:

CardTransactionsConnection

transactionsSummary

:

lista de CardTransactionCategorySummary obrigatório

card

:

Card

origin

:

CardTokenOrigin


Campos:

cursor

:

String obrigatório

node

:

CardToken


Campos:

id

:

ID obrigatório

cardHolder

:

CardHolder obrigatório

bin

:

BIN obrigatório

merchant

:

MerchantInsurance

journey

:

Journey obrigatório

startDate

:

Date obrigatório

endDate

:

Date obrigatório

companyInsurance

:

String obrigatório


Campos:

cursor

:

String obrigatório


Campos:

id

:

ID obrigatório

insuranceId

:

ID obrigatório

cardHolder

:

CardHolder obrigatório

bin

:

BIN obrigatório

status

:

CardHolderInsuranceStatus obrigatório

merchant

:

MerchantInsurance

startDate

:

Date obrigatório

endDate

:

Date obrigatório

companyInsurance

:

String

invoiceNumber

:

String

invoiceDate

:

Date

serialNumber

:

String

category

(


language:

String

)

:

ExtendedWarrantyProductCategory

brand

:

String

model

:

String

description

:

String

value

:

Float

extendedWarrantyMonths

:

Int

manufacturerWarrantyMonths

:

Int


Campos:

cursor

:

String obrigatório


Campos:

id

:

ID obrigatório

insuranceId

:

ID obrigatório

cardHolder

:

CardHolder obrigatório

merchant

:

MerchantInsurance

bin

:

BIN obrigatório

status

:

CardHolderInsuranceStatus obrigatório

startDate

:

Date obrigatório

endDate

:

Date obrigatório

companyInsurance

:

String obrigatório

invoiceNumber

:

String obrigatório

invoiceDate

:

Date obrigatório

serialNumber

:

String

category

(


language:

String

)

:

PurchaseProtectionProductCategory

brand

:

String obrigatório

model

:

String obrigatório

description

:

String obrigatório

value

:

Float obrigatório

coverageDays

:

Int


Campos:

cursor

:

String obrigatório


Campos:

id

:

ID obrigatório

openedAt

:

DateTime obrigatório

updatedAt

:

DateTime

cardHolder

:

CardHolder obrigatório

bin

:

BIN obrigatório

status

:

HomeAssistenceStatus obrigatório

type

:

HomeAssistenceType obrigatório

address

:

Address obrigatório

person

:

PersonType obrigatório

providerAssistence

:

ProviderAssistence

description

:

String obrigatório


Campos:

cursor

:

String obrigatório


Campos:

currency

:

String obrigatório

min

:

Float

max

:

Float


Campos:

cardUsage

:

CardUsage obrigatório

installmentsRange

:

IntRange

lastModified

:

DateTime obrigatório

expiry

:

DateTime

marketingFee

:

Float obrigatório

marketingFeeCeilValue

:

Float

acquiringServiceFee

:

Float obrigatório

acquiringServiceFeeCeilValue

:

Float

processingCost

:

Float obrigatório

additionalInstallmentCost

:

Float

calc

(


transactionValue:

Float obrigatório

installments:

Int

)

:

MerchantTransactionFeesCalc obrigatório


Campos:

pageInfo

:

PageInfo obrigatório

edges

:

lista de MerchantsEdge

totalCount

:

Int


Campos:

id

:

ID obrigatório

iso

:

Int obrigatório

name

(


language:

String

)

:

String obrigatório

image

(


width:

Int

height:

Int

mimeType:

String

)

:

ImageUrl

transactionFees

:

lista de MerchantTransactionFees obrigatório

merchants

(


first:

Int

after:

String

last:

Int

before:

String

)

:

MerchantsConnection


Campos:

cardUsage

:

CardUsage obrigatório

expiry

:

DateTime

installments

:

Int obrigatório

totalCost

:

Float obrigatório

processingCost

:

Float obrigatório

installmentsCost

:

Float obrigatório

marketingCost

:

Float obrigatório

acquiringServiceCost

:

Float obrigatório


Campos:

cursor

:

String obrigatório


Campos:

pageInfo

:

PageInfo obrigatório

edges

:


totalCount

:

Int


Campos:

id

:

ID obrigatório

name

:

String obrigatório

legalName

:

String obrigatório

description

:

String

image

(


width:

Int

height:

Int

mimeType:

String

)

:

ImageUrl

legalIds

:

CompanyLegalIds obrigatório

contacts

:

lista obrigatória de CompanyContact obrigatório

addresses

:

lista obrigatória de Address obrigatório

url

:

String

categories

:

lista obrigatória de MerchantCategory obrigatório

transactionFees

:

lista de MerchantTransactionFees obrigatório

cardTransactions

(


first:

Int

after:

String

last:

Int

before:

String

)

:

CardTransactionsConnection


Campos:

cursor

:

String obrigatório

node

:

Merchant


Campos:

maxUsage

:

Int

expiry

:

DateTime

allowedTxAmounts

:

lista de CardCurrencyRange obrigatório

allowedMerchants

:

lista de Merchant obrigatório

allowedMerchantCategories

:

lista de MerchantCategory obrigatório

deniedMerchantCategories

:

lista de MerchantCategory obrigatório


Campos:

holderOrAdditional

:

Int

companion

:

Int


Campos:

id

:

ID obrigatório

name

:

String obrigatório

description

:

String

image

(


width:

Int

height:

Int

mimeType:

String

)

:

ImageUrl

url

:

String

discounts

:

Discounts


Campos:

id

:

ID obrigatório

name

:

String obrigatório

legalName

:

String obrigatório

description

:

String

image

(


width:

Int

height:

Int

mimeType:

String

)

:

ImageUrl

legalIds

:

CompanyLegalIds obrigatório

contacts

:

lista obrigatória de CompanyContact obrigatório

addresses

:

lista obrigatória de Address obrigatório

url

:

String

cards

(


first:

Int

after:

String

last:

Int

before:

String

)

:

CardsConnection


Campos:

image

(


width:

Int

height:

Int

mimeType:

String

)

:

ImageUrl

backgroundColor

:

String

foregroundColor

:

String

issuer

:

String

brand

:

String

product

:

String


Campos:

number

:

String obrigatório

panSizeRange

:

IntRange obrigatório

funding

:

CardFunding obrigatório

product

:

CardProduct obrigatório

country

:

String obrigatório

isInternational

:

Boolean obrigatório

regexp

:

String obrigatório

isCompany

:

Boolean obrigatório

isToken

:

Boolean obrigatório

brand

:

CardBrand obrigatório

allowedCaptures

:

lista obrigatória de CardCapture obrigatório

usages

:

lista obrigatória de CardUsage obrigatório

network

:

CardNetwork obrigatório

issuer

:

CardIssuer obrigatório

metadata

:

CardMetadata obrigatório

services

:

lista obrigatória de CardHolderService obrigatório

creditSettlementBankNumber

:

Int

debitSettlementBankNumber

:

Int


Campos:

category

:

MerchantCategory obrigatório

count

:

Int obrigatório

value

:

String obrigatório


Campos:

timestamp

:

DateTime obrigatório

ip

(


ipv6Mapped:

Boolean

)

:

String

geolocation

:

Geolocation

device

:

Device

merchant

:

Merchant

merchantUserId

:

String

wallet

:

Wallet


Campos:

type

:

TrackType obrigatório

key

:

String obrigatório

value

:

String obrigatório


Campos:

currency

:

String

balance

:

String


Campos:

id

:

ID obrigatório

capture

:

CardCapture obrigatório

usage

:

CardUsage

bin

:

BIN

merchant

:

Merchant

currency

:

String obrigatório

value

:

String obrigatório

installments

:

Int obrigatório

timestamp

:

DateTime obrigatório

approvalCode

:

String

prePaid

:

PrePaid


Campos:

date

:

DateTime obrigatório

code

:

ID obrigatório

decision

:

String obrigatório


Campos:

cardTransaction

:

CardTransaction obrigatório

last4

:

String

authorization

:

Authorization obrigatório

status

:

CardFraudTransactionStatus obrigatório

reference

:

String

codePos

:

ID obrigatório

liability

:

LiabilityType

codeEic

:

Int obrigatório

flaggedAt

:

DateTime

arn

:

Int obrigatório

initiated

:

InitiatedType obrigatório

settled

:

Date obrigatório


Campos:

cursor

:

String obrigatório


Campos:

pageInfo

:

PageInfo obrigatório

edges

:


totalCount

:

Int


Campos:

number

:

String obrigatório

panSizeRange

:

IntRange obrigatório

funding

:

CardFunding obrigatório

product

:

CardProduct obrigatório

country

:

String obrigatório

isInternational

:

Boolean obrigatório

regexp

:

String obrigatório


Campos:

lastModified

:

DateTime obrigatório

etag

:

String obrigatório

sizeRange

:

IntRange obrigatório

bins

:

lista obrigatória de BIN obrigatório

reserved

:

lista obrigatória de ReservedBIN obrigatório

binsRegexp

:

String obrigatório

reservedRegexp

:

String obrigatório

allBinsRegexp

:

String obrigatório





Campos:

status

:

CardStatus obrigatório





Valores possíveis:


CREDIT


DEBIT


MULTIPLE


MEAL


FOOD





Valores possíveis:


BASIC


BUSINESS


CORPORATE


ELO_PLUS


SHOPPING


GRAFITE


NANQUIM


AWARDS


CORPORATE_EXPENDITURE


TRAVEL


CORPORATE_NANQUIM


GRAFITE_BUSINESS


PAYMENT_OF_SUPPLIERS


GENERAL_USE


GIFT_CARD


PAYMENTS


ELO_PLUS_ENTERPRISE


PREPAID_ENTERPRISE


NANQUIM_CORPORATE_DINERS





Valores possíveis:


PHONE


EMAIL


IM


OTHER





Valores possíveis:


FEMALE


MALE





Valores possíveis:


DIVORCED


MARRIED


SINGLE


WIDOWED


COMMON_LAW_MARRIED





Valores possíveis:


PHONE


EMAIL


IM


OTHER





Valores possíveis:


UNVERIFIED


PENDING


VERIFIED


FAILED


NOT_APPLICABLE





Valores possíveis:


INACTIVE


ACTIVE


SUSPENDED





Valores possíveis:


RECEIVED


HIRED


CANCELED





Valores possíveis:


SERVICE_REQUESTED


TO_BE_CONFIRMED


CONFIRMED


PROVIDER_UNDER_WAY


PROVIDER_ON_SERVICE


COMPLETED





Valores possíveis:


PLUMBER


LOCKSMITH


ELECTRICIAN


GLAZIER





Valores possíveis:


SELLER





Valores possíveis:


APPROVED


REJECTED


RETURNED


REFUNDED


CHARGEBACK





Valores possíveis:


RECEIVED


IN_PROGRESS


PROCESSED


COMPLETED





Valores possíveis:


YES


NO


NOT_APPLICABLE





Valores possíveis:


CARD_ISSUER


CARD_HOLDER