Get card transaction
https://api.light.inc/v1/card-transactions/{cardTransactionId}
Returns a card transaction by ID
Authorization
Send one of these on every request. See Authentication for how to get credentials.
- API key
Basic authentication header of the form Basic <api_key>, where <api_key> is your api key.
- Bearer token
Path parameters
-
cardTransactionIdstring · uuidrequired
Response
-
idstring · uuidNote
The transaction id, also its accounting document id.
-
companyIdstring · uuidNote
Your company id.
-
companyEntityIdstring · uuidNote
The entity the card belongs to.
-
companyEntityNamestringNote
That entity's name.
-
cardBalanceAccountIdstring · uuidNote
The balance account the card draws on.
-
cardBalanceAccountLabelstringNote
Its name.
-
cardIdstring · uuidNote
The card that was charged.
-
providerIdstring -
cardVendorIdstring · uuidNote
The vendor Light matched to the merchant, if any.
-
cardVendorAvatarUrlstringNote
That vendor's logo URL.
-
cardVendorNamestringNote
That vendor's name.
-
cardOwnerNamestringNote
The cardholder's name.
-
cardOwnerIdstring · uuidNote
The cardholder's user id.
-
cardLastFourstringNote
Last four digits of the card number.
-
originalAmountinteger · int64Note
The amount charged by the merchant, in the merchant's currency, minor units.
-
originalCurrencystringNote
The merchant's currency.
-
amountinteger · int64Note
Unsigned, in minor units. The sign is
direction:DEBITis money out,CREDITis a refund or incoming credit. -
currencystringNote
The balance account's currency, which
amountis in. -
directionstring⚠️ This enum is not exhaustive; new values may be added in the future.
One of
DEBITCREDIT -
transactionReasonstring⚠️ This enum is not exhaustive; new values may be added in the future.
One of
ACCOUNT_NOT_ACTIVEAMOUNT_LIMIT_EXCEEDEDAPPROVAL_EXPIREDAPPROVEDAUTHENTICATION_FAILEDAUTHENTICATION_REQUIREDBALANCE_ACCOUNT_BLOCKED_BY_RULECALL_REFERRALCANCELLEDCARD_BLOCKEDCARD_CAPTUREDCARD_EXPIREDCARD_LOST_OR_STOLENCARD_RESTRICTEDCARD_VERIFICATION_FAILEDCASHBACK_LIMIT_EXCEEDEDCONTACTLESS_FALLBACKCONTACTLESS_LIMIT_REACHEDCOUNTERPARTY_ACCOUNT_UNAVAILABLECOUNTERPARTY_ADDRESS_REQUIREDCOUNTERPARTY_BANK_UNAVAILABLECRYPTOGRAPHIC_FAILUREDECLINEDDECLINED_BY_BAP_VALIDATIONDECLINED_BY_TRANSACTION_RULEDECLINED_NON_GENERICDOMESTIC_DEBIT_NOT_ALLOWEDDO_NOT_HONORDUPLICATE_TRANSMISSIONFORMAT_ERRORFRAUDHONOR_WITH_IDINSUFFICIENT_FUNDSINTERNAL_TIMEOUTINVALID_ACCOUNTINVALID_AMOUNTINVALID_AUTHORIZATION_LIFECYCLEINVALID_CARDINVALID_ISSUERINVALID_MERCHANTINVALID_TRANSACTIONISSUER_SUSPECTED_FRAUDMOBILE_PIN_REQUIREDNOT_SUBMITTEDNO_ACCOUNT_OF_TYPEOTHERPARTIALLY_APPROVEDPENDINGPIN_INVALIDPIN_NOT_CHANGEDPIN_REQUIREDPIN_TRIES_EXCEEDEDPIN_VALIDATION_NOT_POSSIBLEPROVIDER_ERRORPURCHASE_AMOUNT_ONLY_NO_CASHBACKREFUSED_BY_COUNTERPARTY_BANKREFUSED_BY_CUSTOMERREVOCATION_OF_AUTHROUTE_NOT_FOUNDSCHEME_ADVICESECURITY_VIOLATIONTRANSACTION_NOT_PERMITTEDTRANSFER_INSTRUMENT_NOT_FOUNDTRANSFER_NOT_SUPPORTEDUNKNOWNWITHDRAWAL_AMOUNT_EXCEEDEDWITHDRAWAL_COUNT_EXCEEDED -
purchaseTypestring⚠️ This enum is not exhaustive; new values may be added in the future.
One of
ATMBALANCE_INQUIRYECOMMERCEPOSRECURRINGUNKNOWNOTHER -
statusstring⚠️ This enum is not exhaustive; new values may be added in the future.
Note
Set by the card issuer, never by this API, apart from
POSTED.AUTHORIZEDmoves toCAPTURED,DECLINEDorVOIDED;CAPTUREDandREFUNDEDcan be posted. AREFUNDEDtransaction is its own record withdirection: CREDIT— the original capture keeps its status and nothing on the model links the two.One of
AUTHORIZEDDECLINEDCAPTUREDREFUNDEDVOIDEDPOSTED -
typestring⚠️ This enum is not exhaustive; new values may be added in the future.
One of
PAYMENTREFUNDOTHER -
merchantobjectNote
The merchant, as reported by the card network.
-
namestringNote
Merchant name as reported by the card network.
-
cleanNamestringNote
The name cleaned up by Light, used for display and vendor matching.
-
countrystring⚠️ This enum is not exhaustive; new values may be added in the future.
One of
ACADAEAFAGAIALAMANAOAQARASATAUAWAXAZBABBBDBEBFBGBHBIBJBLBMBNBOBQBRBSBTBUBVBWBYBZCACCCDCFCGCHCICKCLCMCNCOCPCRCSCUCVCWCXCYCZDEDGDJDKDMDODZEAECEEEGEHERESETEUEZFIFJFKFMFOFRFXGAGBGDGEGFGGGHGIGLGMGNGPGQGRGSGTGUGWGYHKHMHNHRHTHUICIDIEILIMINIOIQIRISITJEJMJOJPKEKGKHKIKMKNKPKRKWKYKZLALBLCLILKLRLSLTLULVLYMAMCMDMEMFMGMHMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZNANCNENFNGNINLNONPNRNTNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPWPYQARERORSRURWSASBSCSDSESFSGSHSISJSKSLSMSNSOSRSSSTSUSVSXSYSZTATCTDTFTGTHTJTKTLTMTNTOTPTRTTTVTWTZUAUGUKUMUSUYUZVAVCVEVGVIVNVUWFWSXIXUXKYEYTYUZAZMZRZW -
zipcodestringNote
The merchant's postal code.
-
idstringNote
The card network's merchant id.
-
mccstringNote
Merchant category code.
-
acquirerIdstringNote
Id of the merchant's acquiring bank.
-
logoUrlstringNote
Logo URL, when Light has one.
-
-
receiptDocumentKeystringNote
Filled asynchronously after a receipt upload with the key of the converted PDF, which is not the
keythe upload endpoint returned. -
linesarray of objectNote
The accounting split of the transaction: account, tax code and cost center per line.
-
idstring · uuidNote
The line id.
-
transactionIdstring · uuidNote
The card transaction the line belongs to.
-
companyIdstring · uuidNote
Your company id.
-
accountIdstring · uuidNote
The expense account for the line.
-
accountLabelstringNote
Its name.
-
taxCodeIdstring · uuidNote
The tax code on the line.
-
taxCodeLabelstringNote
Its name.
-
costCenterIdstring · uuidNote
Cost center on the line.
-
costCenterNamestringNote
Its name.
-
amountinteger · int64Note
Gross line amount in the balance account currency, minor units.
-
netAmountinteger · int64Note
Line amount excluding tax, minor units.
-
descriptionstringNote
The line description.
-
createdAtstring · date-timeNote
When the line was created.
-
updatedAtstring · date-timeNote
When it was last changed.
-
customPropertiesarray of objectNote
Custom property values on the line.
-
groupIdstring · uuidID of the custom property group
-
groupInternalNamestringInternal name of the custom property group
-
valuesarray of objectList of values. Note that this will be a single value unless the group input type supports multiple values
-
idstring · uuidUnique identifier for the object
-
groupIdstring · uuidID of the custom property group
-
groupInternalNamestringInternal name of the custom property group
-
companyIdstring · uuidID of the company
-
internalNamestringInternal name of the custom property value
-
labelstringLabel of the custom property value
-
contextstringContext/description of the custom property value
-
createdAtstring · date-timeTimestamp when the custom property value was created
-
updatedAtstring · date-timeTimestamp when the custom property value was last updated
-
-
-
amortizationTemplateIdstring · uuidNote
Release template id when the line is spread over a schedule;
nullotherwise. -
amortizationStartDatestring · dateNote
First date of that schedule.
-
amortizationEndDatestring · dateNote
Last date of that schedule.
-
-
failureContextobjectFailure context when vendor onboarding fails.
Note
Set when a batch update or a post fails validation, or when receipt conversion fails; cleared by the next successful post. The description about vendor onboarding is a copy-paste from another model.
-
namestringThe error name
-
typestringThe error type
⚠️ This enum is not exhaustive; new values may be added in the future.
One of
BAD_REQUESTUNAUTHORIZEDFORBIDDENNOT_FOUNDCONFLICTUNPROCESSABLE_CONTENT -
errorsarray of objectList of errors providing details about what went wrong
-
typestringA string code identifying the error type
-
messagestringA human-readable message providing more details about the error
-
patharray of stringOptional path of the error when the error is for a specific field. Used mostly on BAD_REQUEST errors, that path will match the field name on the request object
-
contextobjectOptional context providing additional information about the error. This can include any relevant data that might help in understanding or resolving the error
-
-
-
receiptFailureContextobjectFailure context when vendor onboarding fails.
-
namestringThe error name
-
typestringThe error type
⚠️ This enum is not exhaustive; new values may be added in the future.
One of
BAD_REQUESTUNAUTHORIZEDFORBIDDENNOT_FOUNDCONFLICTUNPROCESSABLE_CONTENT -
errorsarray of objectList of errors providing details about what went wrong
-
typestringA string code identifying the error type
-
messagestringA human-readable message providing more details about the error
-
patharray of stringOptional path of the error when the error is for a specific field. Used mostly on BAD_REQUEST errors, that path will match the field name on the request object
-
contextobjectOptional context providing additional information about the error. This can include any relevant data that might help in understanding or resolving the error
-
-
-
descriptionstringNote
The transaction description.
-
performedAtstring · date-timeNote
When the card was charged.
-
exportedAtstring · date-timeNote
When the transaction's export to accounting completed;
nulluntil then. Legacy field from before card transactions posted to the ledger as documents. -
createdAtstring · date-timeNote
When Light received the transaction.
-
updatedAtstring · date-timeNote
When it was last changed.
-
customPropertiesarray of objectNote
Custom property values on the transaction.
-
groupIdstring · uuidID of the custom property group
-
groupInternalNamestringInternal name of the custom property group
-
valuesarray of objectList of values. Note that this will be a single value unless the group input type supports multiple values
-
idstring · uuidUnique identifier for the object
-
groupIdstring · uuidID of the custom property group
-
groupInternalNamestringInternal name of the custom property group
-
companyIdstring · uuidID of the company
-
internalNamestringInternal name of the custom property value
-
labelstringLabel of the custom property value
-
contextstringContext/description of the custom property value
-
createdAtstring · date-timeTimestamp when the custom property value was created
-
updatedAtstring · date-timeTimestamp when the custom property value was last updated
-
-
-
parsedReceiptobject-
currencystring -
linesarray of object-
descriptionstring -
quantitynumber -
pricenumber
-
-