Skip to content

Instantly share code, notes, and snippets.

@awhiteside1
Created June 15, 2023 14:06
Show Gist options
  • Save awhiteside1/21b148c335d0137fb2ae7111f203778b to your computer and use it in GitHub Desktop.
Save awhiteside1/21b148c335d0137fb2ae7111f203778b to your computer and use it in GitHub Desktop.
{
"$schema": "https://json-schema.org/draft-07/schema#",
"definitions": {
"SpecType": {
"type": "object",
"required": [
"specName",
"specValue"
],
"properties": {
"specName": {"type": "string"},
"specValue": {"type": "string"}
}
},
"SpecsType": {
"type": "object",
"properties": {
"spec": {
"type": "array",
"items": {"$ref": "#/definitions/SpecType"},
"minItems": 0
}
}
},
"OfferType": {
"type": "object",
"required": [
"programId",
"programName",
"offerId",
"offerName",
"link",
"imageA",
"imageB",
"imageC",
"imageD",
"imageE",
"imageF",
"imageG",
"imageH",
"imageI",
"imageJ",
"imageK",
"imageL",
"image70X47",
"image90X60",
"image110X70",
"image120X60",
"image120X600",
"image125X125",
"image138X89",
"image154X98",
"image160X600",
"image185X120",
"image300X250",
"image300X300",
"image300X600",
"image320X50",
"image320X100",
"image336X280",
"image400X200",
"image468X60",
"image728X90",
"shortDesc",
"longDesc",
"bullets",
"disclaimers",
"specs",
"issuer",
"secureSiteName",
"categories",
"prohibitedCategories",
"additionalCopy",
"ratesFeesUrl",
"callToAction",
"advertiserDisclosure",
"merchId",
"issuerId",
"csanBrand",
"csanBrandId"
],
"properties": {
"programId": {"type": "string"},
"programName": {"type": "string"},
"offerId": {"type": "string"},
"offerName": {"type": "string"},
"link": {"type": "string"},
"imageA": {"type": "string"},
"imageB": {
"type": "string",
"enum": [
"https://cstrk.net/imp.aspx?l=38516&c=18026",
"",
"https://cstrk.net/imp.aspx?l=38501&c=18026",
"https://cstrk.net/imp.aspx?l=27107&c=18026",
"https://cstrk.net/imp.aspx?l=15003&c=18026",
"https://cstrk.net/imp.aspx?l=34253&c=18026",
"https://cstrk.net/imp.aspx?l=23183&c=18026",
"https://cstrk.net/imp.aspx?l=38539&c=18026",
"https://cstrk.net/imp.aspx?l=29282&c=18026"
]
},
"imageC": {"type": "string"},
"imageD": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=18130&c=18026"
]
},
"imageE": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=23177&c=18026"
]
},
"imageF": {"type": "string"},
"imageG": {
"type": "string",
"enum": [
"https://cstrk.net/imp.aspx?l=38513&c=18026",
"",
"https://cstrk.net/imp.aspx?l=38504&c=18026",
"https://cstrk.net/imp.aspx?l=27110&c=18026",
"https://cstrk.net/imp.aspx?l=15006&c=18026",
"https://cstrk.net/imp.aspx?l=29899&c=18026",
"https://cstrk.net/imp.aspx?l=34256&c=18026",
"https://cstrk.net/imp.aspx?l=23186&c=18026",
"https://cstrk.net/imp.aspx?l=38542&c=18026",
"https://cstrk.net/imp.aspx?l=29285&c=18026"
]
},
"imageH": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=23179&c=18026"
]
},
"imageI": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=23180&c=18026"
]
},
"imageJ": {
"type": "string",
"enum": [
"https://cstrk.net/imp.aspx?l=38512&c=18026",
"",
"https://cstrk.net/imp.aspx?l=38506&c=18026",
"https://cstrk.net/imp.aspx?l=27111&c=18026",
"https://cstrk.net/imp.aspx?l=26951&c=18026",
"https://cstrk.net/imp.aspx?l=34257&c=18026",
"https://cstrk.net/imp.aspx?l=25322&c=18026",
"https://cstrk.net/imp.aspx?l=38543&c=18026",
"https://cstrk.net/imp.aspx?l=29286&c=18026"
]
},
"imageK": {
"type": "string",
"enum": [
"https://cstrk.net/imp.aspx?l=38517&c=18026",
"https://cstrk.net/imp.aspx?l=33345&c=18026",
"https://cstrk.net/imp.aspx?l=38500&c=18026",
"https://cstrk.net/imp.aspx?l=27106&c=18026",
"",
"https://cstrk.net/imp.aspx?l=26952&c=18026",
"https://cstrk.net/imp.aspx?l=34252&c=18026",
"https://cstrk.net/imp.aspx?l=25323&c=18026",
"https://cstrk.net/imp.aspx?l=38538&c=18026",
"https://cstrk.net/imp.aspx?l=29281&c=18026"
]
},
"imageL": {"type": "string"},
"image70X47": {
"type": "string",
"enum": [
"https://cstrk.net/imp.aspx?l=38517&c=18026",
"https://cstrk.net/imp.aspx?l=33345&c=18026",
"https://cstrk.net/imp.aspx?l=38500&c=18026",
"https://cstrk.net/imp.aspx?l=27106&c=18026",
"",
"https://cstrk.net/imp.aspx?l=26952&c=18026",
"https://cstrk.net/imp.aspx?l=34252&c=18026",
"https://cstrk.net/imp.aspx?l=25323&c=18026",
"https://cstrk.net/imp.aspx?l=38538&c=18026",
"https://cstrk.net/imp.aspx?l=29281&c=18026"
]
},
"image90X60": {
"type": "string",
"enum": [
"https://cstrk.net/imp.aspx?l=38516&c=18026",
"",
"https://cstrk.net/imp.aspx?l=38501&c=18026",
"https://cstrk.net/imp.aspx?l=27107&c=18026",
"https://cstrk.net/imp.aspx?l=15003&c=18026",
"https://cstrk.net/imp.aspx?l=34253&c=18026",
"https://cstrk.net/imp.aspx?l=23183&c=18026",
"https://cstrk.net/imp.aspx?l=38539&c=18026",
"https://cstrk.net/imp.aspx?l=29282&c=18026"
]
},
"image110X70": {"type": "string"},
"image120X60": {"type": "string"},
"image120X600": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=23177&c=18026"
]
},
"image125X125": {"type": "string"},
"image138X89": {
"type": "string",
"enum": [
"https://cstrk.net/imp.aspx?l=38513&c=18026",
"",
"https://cstrk.net/imp.aspx?l=38504&c=18026",
"https://cstrk.net/imp.aspx?l=27110&c=18026",
"https://cstrk.net/imp.aspx?l=15006&c=18026",
"https://cstrk.net/imp.aspx?l=29899&c=18026",
"https://cstrk.net/imp.aspx?l=34256&c=18026",
"https://cstrk.net/imp.aspx?l=23186&c=18026",
"https://cstrk.net/imp.aspx?l=38542&c=18026",
"https://cstrk.net/imp.aspx?l=29285&c=18026"
]
},
"image154X98": {
"type": "string",
"enum": [
"https://cstrk.net/imp.aspx?l=38512&c=18026",
"",
"https://cstrk.net/imp.aspx?l=38506&c=18026",
"https://cstrk.net/imp.aspx?l=27111&c=18026",
"https://cstrk.net/imp.aspx?l=26951&c=18026",
"https://cstrk.net/imp.aspx?l=34257&c=18026",
"https://cstrk.net/imp.aspx?l=25322&c=18026",
"https://cstrk.net/imp.aspx?l=38543&c=18026",
"https://cstrk.net/imp.aspx?l=29286&c=18026"
]
},
"image160X600": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=23178&c=18026"
]
},
"image185X120": {"type": "string"},
"image300X250": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=23179&c=18026"
]
},
"image300X300": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=36878&c=18026"
]
},
"image300X600": {"type": "string"},
"image320X50": {"type": "string"},
"image320X100": {"type": "string"},
"image336X280": {"type": "string"},
"image400X200": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=32552&c=18026",
"https://cstrk.net/imp.aspx?l=34666&c=18026",
"https://cstrk.net/imp.aspx?l=33309&c=18026"
]
},
"image468X60": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=18130&c=18026"
]
},
"image728X90": {
"type": "string",
"enum": [
"",
"https://cstrk.net/imp.aspx?l=23180&c=18026"
]
},
"shortDesc": {
"type": "string",
"enum": [
"",
"<p>Get the security and convenience of a full-feature, unsecured VISA® Credit Card \u2013 accepted at millions of merchant and ATM locations nationwide and online.</p> "
]
},
"longDesc": {"type": "string"},
"bullets": {"type": "string"},
"disclaimers": {"type": "string"},
"specs": {"$ref": "#/definitions/SpecsType"},
"issuer": {
"type": "string",
"enum": [
"The Bank of Missouri",
"Synovus Bank",
"First Electronic Bank",
"Capital Bank N.A.",
"",
"Celtic Bank",
"Merrick Bank"
]
},
"secureSiteName": {"type": "string"},
"categories": {"type": "string"},
"prohibitedCategories": {
"type": "string",
"enum": [
"<p>Excellent Credit, Limited/No Credit, 0% Intro APR, Balance Transfer, Business Credit Card, Cash Back, Low Interest Rate, Low Intro Rate, Military, No Annual Fee, No Foreign Transaction Fees, Pre-paid, Secured Card.</p> ",
"",
"<p>Improve Credit, Repair Credit, Guaranteed Approval, Instant Approval, Rewards, Cash Back</p> "
]
},
"additionalCopy": {
"type": "string",
"enum": [
"<ul> <li>24/7 access to your account information, even on mobile</li> <li>Accepted at nationwide, wherever Mastercard is accepted</li> <li>Accepted worldwide at most locations</li> <li>Access your account online or from your mobile device 24/7</li> <li>Account history is reported to the three major credit bureaus in the U.S</li> <li>All credit histories considered</li> <li>Applying is quick and easy with our fast decision process</li> <li>Don't have perfect credit? No problem!</li> <li>Fraud Protection* for stolen or lost cards</li> <li>Less than perfect credit is okay</li> <li>Less than perfect credit is okay, even with a prior bankruptcy!</li> <li>Mobile account access at any time</li> <li>Mobile friendly online access from anywhere</li> <li>No security deposit required</li> <li>Protection from fraud* if your card is stolen</li> <li>Protection from fraud*, if your card happens to be lost or stolen</li> <li>Simple and fast application process</li> <li>Unsecured credit card, no deposit required</li> <li>An unsecured Mastercard for less than perfect credit</li> <li>Get the convenience of an unsecured Mastercard, even with less than perfect credit</li> <li>Get the flexibility of an unsecured Mastercard, even with less than perfect credit</li> <li>No security deposit required, even with less than perfect credit</li> <li>Use nationwide wherever Mastercard is accepted</li> <li>Reports to all three major credit bureaus</li> <li>Worry-free Fraud Protection* if your card is lost or stolen</li> <li>Fraud Protection* from unauthorized charges</li> <li>Enjoy easy online account access 24/7</li> <li>Access your account online 24/7 at no additional cost</li> <li>24/7 mobile account access</li> <li>Chip technology for your convenience and security</li> <li>EMV chip included for added peace of mind</li> <li>Chip card technology for additional Fraud Protection*</li> <li>An unsecured card perfect for everyday purchases</li> <li>Responsible use can begin your financial future on the right track</li> <li>Get access to the credit you need, no deposit required</li> <li>Cover your everyday needs without a deposit</li> <li>All the benefits of a Mastercard, without a security deposit</li> <li>For anyone with less than perfect credit, including students</li> <li>An opportunity to build and access credit, even for students</li> <li>For students and anyone with less than perfect credit</li> <li>Free online bill pay</li> <li>Now with higher credit limits</li> <li>Increase your access to available credit</li> <li>Higher limit than before, still no security deposit required!</li> <li>Greater access to credit than before</li> <li>New opportunities to increase your credit availability</li> <li>Build your credit availability</li> <li>Build your access to credit</li> <li>$700.00 Credit Limit</li> <li>Now with a $700 credit limit</li> <li>Greater access to credit than before - $700 credit limit</li> <li>Build your access to credit - $700 credit limit</li> <li>Bad credit history? Milestone Mastercard could be for you. With reporting to all three credit bureaus, you can get credit for all of your hard work</li> <li>No upfront security deposit required so you can keep more money in your pocket. Plus, gain access to a manageable credit limit with every card</li> <li>$0 liability for unauthorized use</li> <li>Get a Mastercard accepted online, in store and in app</li> <li>Simple application process with a quick decision</li> </ul> ",
"<ul> <li>Get the security and convenience of a full-feature, unsecured MasterCard® Credit Card \u2013 accepted at millions of merchant and ATM locations worldwide and online.</li> <li>Build up your credit history with a card that reports to all three major credit bureaus every month.</li> <li>Perfect credit not required for approval; we may approve you when others won\u2019t.</li> <li>Designed to help overcome credit issues; you may be approved even if you\u2019ve been declined elsewhere.</li> <li>You may be eligible for a Credit Line Increase after 12 months.</li> <li>Easy and secure online application \u2013 It takes just moments to apply.</li> <li>Checking account required.</li> <li>If approved, just pay the one-time Program Fee to gain access to your new account and credit line (subject to available credit).</li> <li>Receive your card more quickly with optional Expedited Processing (additional fee applies).</li> <li>Get a result in as little as 60 seconds upon completion of the online application.</li> <li>Online Customer Center available 24 x 7.</li> <li>Issued by Synovus Bank, Member: FDIC</li> </ul> ",
"<ul> <li>24/7 access to your account information, even on mobile</li> <li>24/7 access to your account, even on mobile!</li> <li>24/7 mobile account access</li> <li>Accepted nationwide, wherever Mastercard is accepted</li> <li>Access your account online 24/7 at no additional cost</li> <li>Access your account online or from your mobile device 24/7</li> <li>Account history is reported to the three major credit bureaus in the U.S</li> <li>All the benefits of a Mastercard, without a security deposit</li> <li>An opportunity to build and access credit</li> <li>An opportunity to build and access credit, even for students</li> <li>An unsecured card perfect for everyday purchases</li> <li>An unsecured Mastercard for less than perfect credit</li> <li>Cover your everyday needs without a deposit</li> <li>Don't have perfect credit? No problem!</li> <li>Enjoy easy online account access 24/7</li> <li>For those with less than perfect credit, including students</li> <li>For students and those with less than perfect credit</li> <li>Fraud Protection* for stolen or lost cards</li> <li>Fraud Protection* from unauthorized charges</li> <li>Get access to the credit you need, no deposit required</li> <li>Get the convenience of an unsecured Mastercard, even with less than perfect credit</li> <li>Get the flexibility of an unsecured Mastercard, even with less than perfect credit</li> <li>Keeping your account in good standing may help establish and/or improve your credit history</li> <li>Less than perfect credit histories can qualify, even with prior bankruptcy!</li> <li>Less than perfect credit is okay</li> <li>Less than perfect credit is okay, even with a prior bankruptcy!</li> <li>Mobile account access at any time</li> <li>Mobile friendly online access</li> <li>No security deposit</li> <li>No security deposit needed</li> <li>No security deposit required</li> <li>No security deposit required, even with less than perfect credit</li> <li>Online servicing available 24/7 at no additional cost</li> <li>Protection from fraud if your card is stolen</li> <li>Protection from fraud, if your card happens to be lost or stolen</li> <li>Reports to all three major credit bureaus</li> <li>Responsible use and on time payment history can begin your financial future on the right track</li> <li>Simple and fast application process</li> <li>Unsecured credit card, no deposit required</li> <li>Unsecured credit card, no security deposit required</li> <li>Use nationwide wherever Mastercard is accepted</li> <li>Worry-free Fraud Protection* if your card is lost or stolen</li> <li>Your financial future is important. Keeping your Destiny account in good standing may help establish and/or improve your credit history with reporting to the three major credit bureaus</li> <li>No security deposit required, so you can keep more money in your wallet. Destiny Mastercard also comes with affordable monthly payments and manageable credit limits</li> <li>$0 Fraud Liability for unauthorized use offers you peace of mind</li> <li>Nationwide acceptance \u2013 use anywhere Mastercard is accepted in app, in store, and online</li> <li>Quick and easy application process with a typical decision in 60 seconds or less</li> <li>$700 Credit Limit</li> <li>Now with a $700 credit limit</li> <li>Greater access to credit than before - $700 credit limit</li> <li>Build your access to credit - $700 credit limit</li> </ul> ",
"<ul> <li>Reporting monthly to all three major credit reporting agencies</li> <li>Perfect credit not required for approval; we may approve you when others won\u2019t</li> <li>Easy and secure online application</li> <li>$300 credit limit (subject to available credit)</li> <li>Receive your card more quickly with optional Expedited Processing (additional fee applies)</li> <li>Get a result in as little as 60 seconds upon completion of the online application</li> <li>Online Customer Center available 24 x 7</li> <li>Checking account required</li> <li>The First Access Visa Card is issued by The Bank of Missouri pursuant to a license from Visa U.S.A. Inc.</li> </ul> ",
""
]
},
"ratesFeesUrl": {
"type": "string",
"enum": [
"",
" https://prequal2.yoursurgecard.com/Celtic.Bank.$300-$1,000%20DCL%20w_Color%20Choice%20Terms.and.Conditions.pdf "
]
},
"callToAction": {"type": "string"},
"advertiserDisclosure": {"type": "string"},
"merchId": {
"type": "string",
"enum": [
"525",
"555",
"534",
"598",
"383",
"20",
"18",
"291"
]
},
"issuerId": {
"type": "string",
"enum": [
"46",
"43",
"67",
"9",
"",
"12",
"56"
]
},
"csanBrand": {"type": "string"},
"csanBrandId": {"type": "string"}
}
},
"OffersType": {
"type": "object",
"properties": {
"offer": {
"type": "array",
"items": {"$ref": "#/definitions/OfferType"},
"minItems": 0
}
}
}
},
"properties": {
"offers": {"$ref": "#/definitions/OffersType"}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment