Histórico de Transações

Acesse conteúdo individualizado ou consolidado de transações de portadores que concederam acesso a seus dados para aprimorar experiência de uso por cartão, emissor ou estabelecimento comercial.

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

As transações podem ter origem de um determinado cartão ou comerciante específico. Todas as transações precisam de permissão para serem consultadas. E a partir da identificação do CardHolder ou Merchant o serviço irá filtrar e retornar apenas as transações permitidas a este usuário.

As transações são retornadas em consultas derivadas (enraizadas) em outros tipos mais específicos, tais como:

CardHolder Card { transactionsSummary }: resumo de transações de um cartão específico.
CardHolder Card { transactions }: transações de um cartão específico.
Merchant { cardTransactions }: transações de um dado comerciante.

Todas as consultas são sujeitas às permissões de acesso:

Um comerciante (Merchant) não tem permissão para transações de outros comerciantes. Um portador (CardHolder) não tem permissão para transações de outros portadores. As consultas também são filtradas implicitamente pelas permissões de acesso, ou seja:

Um comerciante ao consultar as transações de um dado cartão, só receberá em retorno suas próprias transações e não de outros comerciantes. Um portador ao consultar as transações de um dado comerciante, só receberá em retorno suas próprias transações e não de outros portadores. O acesso direto via node(id) também é sujeito às mesmas permissões, só entidades relacionadas (comerciante ou portador) podem ter acesso à transação.

Abaixo temos um exemplo da query transactionsSummary que permite trazer os resumos de transações dos cartões de um user (usuário identificado pelo seu access_token na HEADER da requisição)

query {
    user {
        cardHolders {
            cards {
                edges {
                    node {
                        transactionsSummary(filter: {
                            startTimestamp: "2017-10-01T00:00:00Z", 
                            endTimestamp: "2017-12-07T00:00:00Z",
                            includeMerchantCategories:[{ min:7, max:8 }], 
                            excludeMerchantCategories:[{ min:1, max:6 }]
                        }) 
                        {
                            category{ id, iso , name }, 
                            count, 
                            value
                        }
                    }
                }
            }
        }
    }
}

Caso você precise de mais informações sobre a transação utilize a query transactions, como abaixo:

query {
    user {
        id, 
        firstName,
        lastName, 
        cardHolders {
            companyName, 
            companyLegalName, 
            cards { 
                edges { 
                    node { 
                        transactions(filter: { 
                            startTimestamp: "2017-11-21T00:00:00Z", 
                            endTimestamp: "2017-12-30T00:00:00Z",
                            includeMerchantCategories: [{ min: 1,max: 3 }, { min: 4, max: 10 }], 
                            excludeMerchantCategories: [{ min: 10, max: 10 }], 
                            status: APPROVED
                        }) 
                        {
                            pageInfo { hasPreviousPage },
                            edges { 
                                cursor, 
                                node { 
                                    id, 
                                    bin { 
                                        number, 
                                        isInternational, 
                                        product { 
                                            id, 
                                            name
                                        }, 
                                        country
                                    }, 
                                    status, 
                                    capture { id, name }, 
                                    currency, 
                                    value, 
                                    installments, 
                                    timestamp
                                }
                            }, 
                            totalCount
                        }
                    }
                }
            }
        }
    }
}

E para buscar transações vindas de um Merchant é possível utilizar a query cardTransactions também:

query {
    user {
        id, 
        firstName, 
        lastName, 
        merchants { 
            id, 
            name, 
            cardTransactions(filter: { 
                startTimestamp: "2017-11-10T00:00:00Z", 
                endTimestamp: "2017-12-30T00:00:00Z",
                includeMerchantCategories: [{ min:1, max:3 }, { min:4, max:10 }], 
                excludeMerchantCategories: [{ min:10, max:30 }], 
                status: APPROVED 
            }) 
            {
                pageInfo { hasPreviousPage },
                edges { 
                    cursor,                                        
                    node {
                        id,
                        bin {
                            number,
                            isInternational,
                            product { id, name }, 
                            country 
                        }, 
                        status, 
                        capture { id, name },
                        currency,
                        value,
                        installments,
                        timestamp
                    }
                },
                totalCount
            }
        }
    }
}



Argumentos:

first: Int

after: String

last: Int

before: String






Campos:

currency

:

String obrigatório

min

:

Float

max

:

Float


Campos:

min

:

Int

max

:

Int


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:

status

:

CardStatus

usageConstraints

:

CardUsageConstraintsInput

cardHolderServiceId

:

ID

funding

:

CardFunding

cardProductId

:

ID

cardBrandId

:

ID

cardCaptureId

:

ID

cardUsageId

:

ID

cardNetworkId

:

ID

cardIssuerId

:

ID


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:

startTimestamp

:

DateTime

endTimestamp

:

DateTime

includeMerchantCategories

:

lista de MerchantCategoryRangeInput obrigatório

excludeMerchantCategories

:

lista de MerchantCategoryRangeInput obrigatório


Campos:

cardTransactionId

:

ID

codeCapture

:

Int

codeUsage

:

Int

iso

:

Int

startTimestamp

:

DateTime

endTimestamp

:

DateTime


Campos:

filter

:

String


Campos:

cnpj

:

String





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


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:

url

:

String obrigatório

width

:

Int obrigatório

height

:

Int obrigatório

mimeType

:

String obrigatório


Campos:

type

:

PersonContactType obrigatório

context

:

String

value

:

String obrigatório

verified

:

VerifiedStatus


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:

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:

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:

id

:

ID obrigatório

name

:

String obrigatório

description

:

String

image

(


width:

Int

height:

Int

mimeType:

String

)

:

ImageUrl

url

:

String

discounts

:

Discounts


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:

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:

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:

type

:

TrackType obrigatório

key

:

String obrigatório

value

:

String obrigatório


Campos:

pageInfo

:

PageInfo obrigatório

edges

:


totalCount

:

Int


Campos:

category

:

MerchantCategory obrigatório

count

:

Int obrigatório

value

:

String obrigatório


Campos:

pageInfo

:

PageInfo obrigatório

edges

:


totalCount

:

Int


Campos:

currency

:

String obrigatório

min

:

Float

max

:

Float


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:

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:

holderOrAdditional

:

Int

companion

:

Int


Campos:

min

:

Int obrigatório

max

:

Int obrigatório


Campos:

cnpj

:

CNPJ


Campos:

type

:

CompanyContactType obrigatório

context

:

String

value

:

String obrigatório


Campos:

cursor

:

String obrigatório


Campos:

cursor

:

String obrigatório


Campos:

lon

:

Float obrigatório

lat

:

Float obrigatório

alt

:

Float

precision

:

Float


Campos:

userAgent

:

String

brand

:

String

model

:

String

type

:

DeviceType

serialNumber

:

String

imei

:

String

os

:

String


Campos:

timestamp

:

DateTime obrigatório

ip

(


ipv6Mapped:

Boolean

)

:

String

geolocation

:

Geolocation

device

:

Device

merchant

:

Merchant

merchantUserId

:

String

wallet

:

Wallet


Campos:

legalId

:

String obrigatório

name

:

String obrigatório

legalName

:

String obrigatório


Campos:

tripNumber

:

Int

tripLocator

:

String

type

:

TripType

departure

:

Layover

arrival

:

Layover

travelers

:

lista obrigatória de TravelInsuranceTraveler obrigatório


Campos:

leisure

:

Boolean obrigatório

business

:

Boolean obrigatório

adventure

:

Boolean obrigatório


Campos:

companyTravel

:

String

journeyLocator

:

String

trips

:

lista obrigatória de Trip obrigatório

purpose

:

TravelPurpose


Campos:

id

:

ID obrigatório

display

:

String obrigatório


Campos:

id

:

ID obrigatório

display

:

String obrigatório

products

:

lista obrigatória de ProductCategory obrigatório


Campos:

id

:

ID obrigatório

display

:

String obrigatório

products

:

lista obrigatória de ProductCategory obrigatório


Campos:

name

:

String obrigatório

contacts

:

lista obrigatória de PersonContact obrigatório


Campos:

legalId

:

String obrigatório

name

:

String obrigatório

legalName

:

String obrigatório


Campos:

name

:

String obrigatório

code

:

String obrigatório

legalIds

:

LegalIds

contacts

:

lista obrigatória de PersonContact obrigatório

geolocation

:

Geolocation

merchant

:

MerchantAssistence


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:

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:

cursor

:

String obrigatório

node

:

Merchant


Campos:

pageInfo

:

PageInfo obrigatório

edges

:

lista de MerchantsEdge

totalCount

:

Int


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:

status

:

CardStatus obrigatório





Valores possíveis:


INACTIVE


ACTIVE


SUSPENDED





Valores possíveis:


CREDIT


DEBIT


MULTIPLE


MEAL


FOOD





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:


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:


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:


SELLER





Valores possíveis:


DESKTOP


LAPTOP


SMARTPHONE


TABLET


E_READER


WATCH


OTHER_WEARABLE


CAR


MOTORCYCLE


BOAT


AIRPLANE


OTHER_VEHICLE


PORTABLE_GAME_CONSOLE


GAME_CONSOLE


CAMERA


SMARTTV


PORTABLE_MEDIA_DEVICE


MEDIA_DEVICE


HOME_APPLIANCE





Valores possíveis:


PHONE


EMAIL


IM


OTHER





Valores possíveis:


APPROVED


REJECTED


RETURNED


REFUNDED


CHARGEBACK





Valores possíveis:


USER


CELLULAR


WIFI


GPS





Valores possíveis:


RECEIVED


IN_PROGRESS


PROCESSED


COMPLETED





Valores possíveis:


YES


NO


NOT_APPLICABLE





Valores possíveis:


CARD_ISSUER


CARD_HOLDER