Developers
qashio.com

Apply or modify limits to a card

POST/public/v1/core/cards/{cardId}/update_velocity_limit
Bearer token

Apply or change how much a card may spend in a given period.

Sets the card's spend limit: whether a limit is enforced, the amount, the period it resets over, and how many times it may be used within that period. The change is applied at the card issuer as well as in Qashio, and the cardholder is notified by email.

Each call writes an audit record and may trigger a notification even when the values are unchanged, so avoid sending it on an unconditional schedule.

Path parameters

cardIdstringrequired

Card identifier (CA…)

Request body

application/jsonrequired

FieldInTypeDescription
cardIdpathstringCard identifier (CA…)
spend_limit_activebodybooleanWhether the limit is enforced
spend_limit_periodbodystringReset period, e.g. DAILY, WEEKLY, MONTHLY
spend_limit_max_amountbodyintegerMaximum spend within the period
spend_limit_frequencybodyintegerPermitted number of transactions within the period
JSON
{
  "spend_limit_active": true,
  "spend_limit_period": "MONTHLY",
  "spend_limit_max_amount": 2000,
  "spend_limit_frequency": 10
}

Response

200 (or 201) with message: "Resource created successfully." and data.card: the card with its updated limits.

Response schema from the OpenAPI document
FieldTypeDescription
status_codeinteger
successboolean
messagestring
dataobject
cardobject
idinteger
user_namestring
company_namestring
user_emailstring
statusstring
display_statusstring
card_typestring
nicknamestring
card_numberstring
allow_replace_cardboolean
card_replacedboolean
velocity_periodstring
allow_atmboolean
return_cardstring
shipping_cardstring
terminated_atstring
spend_restriction_typestring
last_fourstring
limit_amount_notificationstring
card_balance_running_low_notificationboolean
allowed_countries_list_activeboolean
foreign_entityboolean
atm_restricted_atstring
issuerstring
allowed_mccs_activeboolean
spend_limit_activeboolean
atm_limit_activestring
auto_top_up_amountinteger
auto_load_on_transaction_approvalboolean
tokenization_statusstring
account_typestring
account_idinteger
currencystring
show_pool_balance_to_cardholderboolean
is_managerstring
is_account_managerboolean
is_dept_managerstring
can_edit_all_time_limitboolean
can_reset_limitboolean
reset_summarystring
issued_atstring
first_activated_atstring
external_idstring
replaced_by_card_external_idstring
replaced_by_card_idstring
card_usage_typestring
card_usage_type_amountstring
account_balancestring
shipment_trackingstring
atm_transactions_limit_activestring
transactions_limit_activeboolean
atm_transactions_limitstring
atm_limitstring
departmentstring
locationstring
divisionstring
projectstring
shipping_addressstring
return_addressstring
card_templatestring
erp_bank_accountstring
step_up_auth_delegated_user_profilestring
created_atstring
shipping_detailsobject
allowed_countries_liststring[]
wallets_statusobject
transactions_limitobject
spend_limitobject
expense_categoriesobject[]
merchantsobject[]
user_profileobject
card_productobject
merchant_groupsobject[]
advanced_velocity_limitsobject[]
custom_segmentsobject[]
metaobject
request_idstring
timestampstring
138 nested fields
data.card.shipping_details.methodstring
data.card.shipping_details.return_addressobject
data.card.shipping_details.shipping_addressobject
data.card.wallets_status.apple_payboolean
data.card.wallets_status.google_payboolean
data.card.wallets_status.samsung_payboolean
data.card.transactions_limit.max_amountinteger
data.card.transactions_limit.min_amountinteger
data.card.transactions_limit.currencystring
data.card.transactions_limit.periodstring
data.card.transactions_limit.frequencyinteger
data.card.transactions_limit.transaction_scopestring[]
data.card.spend_limit.idinteger
data.card.spend_limit.namestring
data.card.spend_limit.activeboolean
data.card.spend_limit.descriptionstring
data.card.spend_limit.min_amountinteger
data.card.spend_limit.max_amountinteger
data.card.spend_limit.currencystring
data.card.spend_limit.periodstring
data.card.spend_limit.limit_typestring
data.card.spend_limit.frequencyinteger
data.card.spend_limit.num_of_daysstring
data.card.spend_limit.remote_idstring
data.card.spend_limit.external_idstring
data.card.spend_limit.remaining_balanceinteger
data.card.spend_limit.remaining_frequencyinteger
data.card.spend_limit.remote_syncstring
data.card.spend_limit.consumed_limitinteger
data.card.spend_limit.consumed_frequencyinteger
data.card.spend_limit.transaction_scopestring[]
data.card.spend_limit.remote_dataobject
data.card.spend_limit.remote_data.idstring
data.card.spend_limit.remote_data.namestring
data.card.spend_limit.remote_data.typestring
data.card.spend_limit.remote_data.groupstring
data.card.spend_limit.remote_data.activeboolean
data.card.spend_limit.remote_data.amountinteger
data.card.spend_limit.remote_data.periodstring
data.card.spend_limit.remote_data.createdstring
data.card.spend_limit.remote_data.currencystring
data.card.spend_limit.remote_data.modifiedstring
data.card.spend_limit.remote_data.frequencyinteger
data.card.spend_limit.remote_data.descriptionstring
data.card.spend_limit.remote_data.effective_tostring
data.card.spend_limit.remote_data.program_levelboolean
data.card.spend_limit.remote_data.effective_fromstring
data.card.spend_limit.remote_data.conditionsobject[]
data.card.spend_limit.remote_data.per_transactionobject
data.card.spend_limit.remote_data.transaction_scopestring[]
data.card.expense_categories[].idstring
data.card.expense_categories[].namestring
data.card.expense_categories[].labelstring
data.card.expense_categories[].codestring
data.card.expense_categories[].erp_internal_idstring
data.card.expense_categories[].erp_codestring
data.card.merchants[].idinteger
data.card.merchants[].namestring
data.card.user_profile.department_namestring
data.card.user_profile.first_namestring
data.card.user_profile.last_namestring
data.card.user_profile.company_namestring
data.card.user_profile.user_namestring
data.card.user_profile.system_role_namestring
data.card.user_profile.emailstring
data.card.user_profile.user_emailstring
data.card.user_profile.external_idstring
data.card.user_profile.user_idinteger
data.card.user_profile.statusstring
data.card.user_profile.fullnamestring
data.card.user_profile.employee_idstring
data.card.user_profile.department_idinteger
data.card.user_profile.managing_departmentsobject[]
data.card.user_profile.managing_departments[].idinteger
data.card.user_profile.managing_departments[].namestring
data.card.card_product.idinteger
data.card.card_product.namestring
data.card.card_product.statusstring
data.card.card_product.descriptionstring
data.card.card_product.pan_format_tokenstring
data.card.card_product.track_format_tokenstring
data.card.card_product.proxy_format_tokenstring
data.card.card_product.remote_idstring
data.card.card_product.external_idstring
data.card.card_product.notification_template_remote_idstring
data.card.card_product.auth_settings_allowed_list_status_activeboolean
data.card.card_product.currency_settingsobject
data.card.card_product.currency_settings.supported_currencystring
data.card.card_product.currency_settings.settlement_currencystring
data.card.card_product.currency_settings.priorityinteger
data.card.card_product.currency_settings.statusstring
data.card.card_product.currency_settings.allow_loadsboolean
data.card.card_product.currency_settings.allow_unloadsboolean
data.card.card_product.currency_settings.allow_scheme_debit_txnboolean
data.card.card_product.currency_settings.allow_scheme_credit_txnboolean
data.card.card_product.currency_settings.allow_incoming_transferboolean
data.card.card_product.currency_settings.allow_outgoing_transferboolean
data.card.card_product.currency_settings.allow_incoming_sweepsboolean
data.card.card_product.currency_settings.allow_outgoing_sweepsboolean
data.card.card_product.currency_settings.allow_initial_loadboolean
data.card.card_product.pin_settingsobject
data.card.card_product.pin_settings.pin_typestring
data.card.card_product.pin_settings.pin_lengthinteger
data.card.card_product.pin_settings.pin_retriesinteger
data.card.merchant_groups[].idinteger
data.card.merchant_groups[].namestring
data.card.advanced_velocity_limits[].idstring
data.card.advanced_velocity_limits[].titlestring
data.card.advanced_velocity_limits[].limit_by_typestring
data.card.advanced_velocity_limits[].activeboolean
data.card.advanced_velocity_limits[].amountinteger
data.card.advanced_velocity_limits[].currencystring
data.card.advanced_velocity_limits[].periodstring
data.card.advanced_velocity_limits[].remote_linkedstring
data.card.advanced_velocity_limits[].remote_syncstring
data.card.advanced_velocity_limits[].remaining_balanceinteger
data.card.advanced_velocity_limits[].limit_typestring
data.card.advanced_velocity_limits[].issuerstring
data.card.advanced_velocity_limits[].external_idstring
data.card.advanced_velocity_limits[].effective_fromstring
data.card.advanced_velocity_limits[].effective_tostring
data.card.advanced_velocity_limits[].frequencyinteger
data.card.advanced_velocity_limits[].remaining_frequencyinteger
data.card.advanced_velocity_limits[].consumed_limitinteger
data.card.advanced_velocity_limits[].consumed_frequencyinteger
data.card.advanced_velocity_limits[].expense_category_idsobject[]
data.card.advanced_velocity_limits[].expense_category_ids[].idstring
data.card.advanced_velocity_limits[].expense_category_ids[].namestring
data.card.advanced_velocity_limits[].expense_category_ids[].labelstring
data.card.advanced_velocity_limits[].expense_category_ids[].codestring
data.card.advanced_velocity_limits[].expense_category_ids[].erp_internal_idstring
data.card.advanced_velocity_limits[].expense_category_ids[].erp_codestring
data.card.custom_segments[].idstring
data.card.custom_segments[].namestring
data.card.custom_segments[].labelstring
data.card.custom_segments[].codestring
data.card.custom_segments[].erp_internal_idstring
data.card.custom_segments[].erp_codestring

Errors

400 (the limit could not be applied at the issuer), 401, 404.

  • 401Unauthorized - missing or invalid Bearer token
  • 404Not Found

Every error carries an errors[] array and a meta.request_id. See Errors for the full envelope.

This request takes no parameters.

Response

Send the request to see the response.

Esc

Start here

IntroductionIntegration walkthroughAuthenticationConventions

Popular endpoints

POSTExchange code for tokens/oauth2/tokenGETGet company summary/public/v1/erp/company/summaryGETList bank accounts/public/v1/erp/bank_accountsGETList cards/public/v1/erp/cardsGETList chart of accounts/public/v1/erp/chart_of_accounts