card-management-sdk
Version:
The Shell Card Management API is REST-based and employs OAUTH 2.0,Basic and ApiKey authentication. The API endpoints accept JSON-encoded request bodies, return JSON-encoded responses and use standard HTTP response codes. All resources are located in the S
130 lines • 6.48 kB
JavaScript
/**
* Shell Card Management APIsLib
*
* This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { boolean, number, object, optional, string } from '../schema';
export const usageRestrictionSchema = object({
level: ['Level', optional(string())],
dailySpend: ['DailySpend', optional(number())],
dailySpendAccumulated: ['DailySpendAccumulated', optional(number())],
dailySpendBalance: ['DailySpendBalance', optional(number())],
dailySpendOverride: ['DailySpendOverride', optional(boolean())],
dailySpendThreshold: ['DailySpendThreshold', optional(number())],
weeklySpend: ['WeeklySpend', optional(number())],
weeklySpendAccumulated: ['WeeklySpendAccumulated', optional(number())],
weeklySpendBalance: ['WeeklySpendBalance', optional(number())],
weeklySpendOverride: ['WeeklySpendOverride', optional(boolean())],
weeklySpendThreshold: ['WeeklySpendThreshold', optional(number())],
monthlySpend: ['MonthlySpend', optional(number())],
monthlySpendAccumulated: ['MonthlySpendAccumulated', optional(number())],
monthlySpendBalance: ['MonthlySpendBalance', optional(number())],
monthlySpendOverride: ['MonthlySpendOverride', optional(boolean())],
perTransactionSpend: ['PerTransactionSpend', optional(number())],
perTransactionSpendOverride: [
'PerTransactionSpendOverride',
optional(boolean()),
],
annualSpend: ['AnnualSpend', optional(number())],
annualSpendAccumulated: ['AnnualSpendAccumulated', optional(number())],
annualSpendBalance: ['AnnualSpendBalance', optional(number())],
annualSpendOverride: ['AnnualSpendOverride', optional(boolean())],
annualSpendThreshold: ['AnnualSpendThreshold', optional(number())],
lifeTimeSpend: ['LifeTimeSpend', optional(number())],
lifeTimeSpendAccumulated: ['LifeTimeSpendAccumulated', optional(number())],
lifeTimeSpendBalance: ['LifeTimeSpendBalance', optional(number())],
lifeTimeSpendOverride: ['LifeTimeSpendOverride', optional(boolean())],
lifeTimeSpendThreshold: ['LifeTimeSpendThreshold', optional(number())],
dailyVolume: ['DailyVolume', optional(number())],
dailyVolumeAccumulated: ['DailyVolumeAccumulated', optional(number())],
dailyVolumeBalance: ['DailyVolumeBalance', optional(number())],
dailyVolumeOverride: ['DailyVolumeOverride', optional(number())],
dailyVolumeThreshold: ['DailyVolumeThreshold', optional(number())],
weeklyVolume: ['WeeklyVolume', optional(number())],
weeklyVolumeAccumulated: ['WeeklyVolumeAccumulated', optional(number())],
weeklyVolumeBalance: ['WeeklyVolumeBalance', optional(number())],
weeklyVolumeOverride: ['WeeklyVolumeOverride', optional(boolean())],
weeklyVolumeThreshold: ['WeeklyVolumeThreshold', optional(number())],
monthlyVolume: ['MonthlyVolume', optional(number())],
monthlyVolumeAccumulated: ['MonthlyVolumeAccumulated', optional(number())],
monthlyVolumeBalance: ['MonthlyVolumeBalance', optional(number())],
monthlyVolumeOverride: ['MonthlyVolumeOverride', optional(boolean())],
monthlyVolumeThreshold: ['MonthlyVolumeThreshold', optional(number())],
perTransactionVolume: ['PerTransactionVolume', optional(number())],
perTransactionVolumeOverride: [
'PerTransactionVolumeOverride',
optional(boolean()),
],
annualVolume: ['AnnualVolume', optional(number())],
annualVolumeAccumulated: ['AnnualVolumeAccumulated', optional(number())],
annualVolumeBalance: ['AnnualVolumeBalance', optional(number())],
annualVolumeOverride: ['AnnualVolumeOverride', optional(boolean())],
annualVolumeThreshold: ['AnnualVolumeThreshold', optional(number())],
lifeTimeVolume: ['LifeTimeVolume', optional(number())],
lifeTimeVolumeAccumulated: ['LifeTimeVolumeAccumulated', optional(number())],
lifeTimeVolumeBalance: ['LifeTimeVolumeBalance', optional(number())],
lifeTimeVolumeOverride: ['LifeTimeVolumeOverride', optional(boolean())],
lifeTimeVolumeThreshold: ['LifeTimeVolumeThreshold', optional(number())],
dailyTransactionCount: ['DailyTransactionCount', optional(number())],
dailyTransactionAccumulated: [
'DailyTransactionAccumulated',
optional(number()),
],
dailyTransactionBalance: ['DailyTransactionBalance', optional(number())],
dailyTransactionOverride: ['DailyTransactionOverride', optional(boolean())],
dailyTransactionThreshold: ['DailyTransactionThreshold', optional(number())],
weeklyTransactionCount: ['WeeklyTransactionCount', optional(number())],
weeklyTransactionAccumulated: [
'WeeklyTransactionAccumulated',
optional(number()),
],
weeklyTransactionBalance: ['WeeklyTransactionBalance', optional(number())],
weeklyTransactionOverride: ['WeeklyTransactionOverride', optional(boolean())],
weeklyTransactionThreshold: [
'WeeklyTransactionThreshold',
optional(number()),
],
monthlyTransactionCount: ['MonthlyTransactionCount', optional(number())],
monthlyTransactionAccumulated: [
'MonthlyTransactionAccumulated',
optional(number()),
],
monthlyTransactionBalance: ['MonthlyTransactionBalance', optional(number())],
monthlyTransactionOverride: [
'MonthlyTransactionOverride',
optional(boolean()),
],
monthlyTransactionThreshold: [
'MonthlyTransactionThreshold',
optional(number()),
],
annualTransactionCount: ['AnnualTransactionCount', optional(number())],
annualTransactionAccumulated: [
'AnnualTransactionAccumulated',
optional(number()),
],
annualTransactionBalance: ['AnnualTransactionBalance', optional(number())],
annualTransactionOverride: ['AnnualTransactionOverride', optional(boolean())],
annualTransactionThreshold: [
'AnnualTransactionThreshold',
optional(number()),
],
lifeTimeTransactionCount: ['LifeTimeTransactionCount', optional(number())],
lifeTimeTransactionAccumulated: [
'LifeTimeTransactionAccumulated',
optional(number()),
],
lifeTimeTransactionBalance: [
'LifeTimeTransactionBalance',
optional(number()),
],
lifeTimeTransactionOverride: [
'LifeTimeTransactionOverride',
optional(boolean()),
],
lifeTimeTransactionThreshold: [
'LifeTimeTransactionThreshold',
optional(number()),
],
});
//# sourceMappingURL=usageRestriction.js.map