| Code | Description | 
| 3005 | Customer is claiming cashback is incorrect - INCORRECT CASHBACK CLAIM | 
| 3006 | Transaction is missing the cashback award - MISSING CASHBACK AWARD | 
| 8001 | Other - check audit description | 
| Code | Description | 
| 5001 | Transaction will be deleted | 
| 5002 | Settlement amount will be adjusted | 
| 5003 | Return amount will be adjusted | 
| 5004 | Reward dispute resolved | 
| 5005 | Transaction will be marked for writeoff | 
| 5006 | Transaction will be marked as rejected | 
| 5007 | Transaction will be resent through webhook | 
| 5008 | Transaction will be resent through daily file | 
| 5009 | No change needed | 
| 9001 | Ineligible item in purchase | 
| 9002 | Return was made | 
| 9003 | User ineligible for offer (usually because of participation through another program) | 
| 9004 | Redemption limit hit (if offer has a set number of redemptions and it isn't handled programmatically) | 
| 9005 | Transaction not captured | 
Client Credentials Flow, the simplest of all of the OAuth 2.0 grants, is suitable for machine-to-machine authentication where a specific user’s permission to access data is not required. The issuer will be provided client_id and client_secret by Kard.
Issuer client sends a POST request with following headers to the Token URL in the Authentication section below to retrieve the access_token:
The access_token will be the value used for the Authorization header field for all subsequent API requests to Kard.
Request Affiliate offers provided by Kard
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
{- "status": "ACTIVE",
 - "type": "AFFILIATE",
 - "exclusions": "No exclusions",
 - "_id": "5f985a39796cb042f0826f8b",
 - "name": "merchantName",
 - "description": "Description of merchant",
 - "createdDate": "2020-10-27T17:34:49.964Z",
 - "lastModified": "2021-02-25T19:35:47.147Z",
 - "offers": [
- {
- "status": "ACTIVE",
 - "_id": "6037fbf3acf50887a59ca40d",
 - "category": "Baseline",
 - "commissionType": "PERCENT",
 - "totalCommission": 4.3,
 - "issuersCommission": 1.8,
 - "usersCommission": 2.5,
 - "rank": 22,
 - "createdDate": "2021-02-25T19:35:15.747Z",
 - "lastModified": "2021-02-25T19:35:15.747Z"
 
} 
] 
}Request a particular cardlinked transaction to be audited via audit code.
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
Audit payload
| transactionId required  | string  Cardlinked Transaction ID  | 
| transactionAmountInCents | number  Transaction amount in cents  | 
| referringPartnerUserId | string  User ID  | 
| merchantId | string  Internal Kard Merchant ID  | 
| merchantName required  | string  Merchant name  | 
| auditCode required  | number  Enum: 3005 3006 8001   Audit Code  | 
| auditDescription required  | string  Audit Description  | 
| submitterName | string  Submitter Name  | 
| preferredContactEmail required  | string  Preferred Contact Email  | 
| issuer required  | string  Issuer Name  | 
{- "transactionId": "53wo-jnBX-WwZc-gpgR",
 - "transactionAmountInCents": 2600,
 - "referringPartnerUserId": "5e135a5a2b1f4c0008c9df79",
 - "merchantId": "5e27318c9b346f00087fbb32",
 - "merchantName": "Caribbean Goodness",
 - "auditCode": 8001,
 - "auditDescription": "duplicate transaction",
 - "submitterName": "Submitter Name",
 - "preferredContactEmail": "someone@company.com",
 - "issuer": "Bank of You"
 
}{- "_id": "5eb2d4a39ce24e00081488c4",
 - "transactionId": "some cardlinked transaction id",
 - "transactionAmountInCents": 2600,
 - "referringPartnerUserId": "5e135a5a2b1f4c0008c9df79",
 - "merchantId": "5e27318c9b346f00087fbb32",
 - "merchantName": "Caribbean Goodness",
 - "auditCode": 8001,
 - "status": "NEW",
 - "auditDescription": "duplicate",
 - "submitterName": "Submitter Name",
 - "preferredContactEmail": "someone@company.com"
 
}Request an update on created audit request.  The resolutionCode, resolutionDescription and resolutionTimeStamp will not be avaialbe until the audit has been CLOSED. 
 Note: You can also expect to receive this response body via a POST request sent to your transactionAuditWebhook endpoint.
| id required  | string  The audit request id  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
{- "_id": "5eb2d4a39ce24e00081488c4",
 - "transactionId": "some id",
 - "transactionAmount": 2600,
 - "transactionTimeStamp": "2020-04-22T15:15:47.389Z",
 - "referringPartnerUserId": "5e135a5a2b1f4c0008c9df79",
 - "merchantId": "5e27318c9b346f00087fbb32",
 - "merchantName": "Caribbean Goodness",
 - "auditCode": 8001,
 - "auditDescription": "duplicate",
 - "status": "CLOSED",
 - "resolutionCode": 5001,
 - "resolutionDescription": "Dupe found",
 - "resolutionTimeStamp": "2020-05-07T15:15:47.797Z",
 - "submitterName": "Submitter Name"
 
}Endpoint that receives a transaction to be processed via Kard's services
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
Transaction Payload Sent by Issuer
| transactionId required  | string  Transaction Id  | 
| referringPartnerUserId required  | string  User Id sent from issuer  | 
| amount required  | number  Transaction Amount in Cents  | 
| status required  | string  Enum: "APPROVED" "SETTLED" "REVERSED" "DECLINED" "RETURNED"   Transaction Status  | 
| currency required  | string  Currency of Transaction  | 
| description required  | string  Description of Transaction - Includes Merchant Name  | 
| description2 | string  Description of Transaction - Includes Other Identifying Merchant Information  | 
| coreProviderId | string  Name of Processor  | 
| mcc required  | string  Merchant Category Code  | 
| transactionDate required  | string  Timestamp for REVERSED, RETURNED, DECLINED; REQUIRED for REVERSED, RETURNED, DECLINED status. Date string should be in ISO format i.e.'YYYY-MM-DDThh:mm:ss.sTZD' where TZD = time zone designator (Z or +hh:mm or -hh:mm) i.e. 1994-11-05T08:15:30-05:00 OR 1994-11-05T08:15:30Z  | 
| authorizationDate required  | string  Timestamp for APPROVED transaction, REQUIRED if APPROVED status. Date string should be in ISO format i.e.'YYYY-MM-DDThh:mm:ss.sTZD' where TZD = time zone designator (Z or +hh:mm or -hh:mm) i.e. 1994-11-05T08:15:30-05:00 OR 1994-11-05T08:15:30Z  | 
| settledDate required  | string  Timestamp for SETTLED transaction, REQUIRED if SETTLED status. Date string should be in ISO format i.e.'YYYY-MM-DDThh:mm:ss.sTZD' where TZD = time zone designator (Z or +hh:mm or -hh:mm) i.e. 1994-11-05T08:15:30-05:00 OR 1994-11-05T08:15:30Z  | 
| merchantId required  | string  Acquirer Merchant ID (MID)  | 
| merchantStoreId | string  Merchant Store Id  | 
| cardPresence | string  Card Information Available  | 
| merchantName required  | string  Merchant Name  | 
| merchantAddrCity required  | string  Merchant Address City  | 
| merchantAddrState required  | string  Enum: "AL" "AK" "AS" "AZ" "AR" "CA" "CO" "CT" "DE" "DC" "FM" "FL" "GA" "GU" "HI" "ID" "IL" "IN" "IA" "KS" "KY" "LA" "ME" "MH" "MD" "MA" "MI" "MN" "MS" "MO" "MT" "NE" "NV" "NH" "NJ" "NM" "NY" "NC" "ND" "MP" "OH" "OK" "OR" "PW" "PA" "PR" "RI" "SC" "SD" "TN" "TX" "UT" "VT" "VI" "VA" "WA" "WV" "WI" "WY"   Merchant Address State  | 
| merchantAddrZipcode | string  Merchant Address Zipcode  | 
| merchantAddrCountry | string  Merchant Address Country  | 
| merchantAddrStreet required  | string  Merchant Address Street  | 
| merchantLat | string  Merchant Address Latitude  | 
| merchantLong | string  Merchant Address Latitude  | 
| panEntryMode | string  Pan Entry Mode  | 
| cardBIN required  | string  Must be a valid BIN of 6 digits. If over 6 digits, send first 6  | 
| cardLastFour required  | string  Last Four Digits of Credit Card  | 
| googleId | string  Google Id  | 
{- "transactionId": "asdlkfjalksdf0t-dsfdfsdfsdkajsldkf",
 - "referringPartnerUserId": "6FHt5b6Fnp0qdomMEy5AN6PXcSJIeX69",
 - "status": "APPROVED",
 - "amount": 1000,
 - "currency": "USD",
 - "merchantName": "ADVANCEAUTO",
 - "description": "ADVANCEAUTO",
 - "description2": "ADVANCEAUTO",
 - "authorizationDate": "2021-07-02T17:47:06Z"
 
}"Incoming Transaction event successfully queued for processing"Create a User in Kard's system
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
Audit payload
| email required  | string  Email of user; email or userName is required  | 
| userName required  | string  Username of user from issuer; email or userName is required  | 
| referringPartnerUserId required  | string  Unqiue user id of user from issuer  | 
| externalPartnerUserId | string  Partner unique user id, might be equal to referringPartnerUserId  | 
| firstName | string  First name of user  | 
| lastName | string  Last name of user  | 
| zipCode required  | string  Zipcode of user  | 
object  User Card Information (REQUIRED for Matching)  | |
| enrolledRewards | Array of strings Items Enum: "CARDLINKED" "AFFILIATE"   If field is not supplied, user will automatically be enrolled in all programs in use  | 
{- "email": "someone@email.com",
 - "userName": "some_user_name",
 - "referringPartnerUserId": "1234567890",
 - "externalPartnerUserId": "1234567890",
 - "firstName": "John",
 - "lastName": "Doe",
 - "zipCode": "10028",
 - "cardInfo": {
- "last4": "1234",
 - "bin": "123456",
 - "issuer": "Name_Of_Issuer",
 - "network": "VISA"
 
}, - "enrolledRewards": [
- "CARDLINKED"
 
] 
}"New user event sent for processing"Send a request to Kard's services to create a card that a user will use to make purchases
| id required  | string  The id of the user which is the referringPartnerUserId  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
Create User Card Payload
| referringPartnerUserId required  | string  Unique user id of user from issuer  | 
required  | object (cardInfo)    | 
{- "referringPartnerUserId": "1234567890",
 - "cardInfo": {
- "last4": "1234",
 - "bin": "123456",
 - "issuer": "Name_Of_Issuer",
 - "network": "VISA",
 - "status": "ENABLED"
 
} 
}{- "_id": "5e135a5a2b1f4c0008c9df79",
 - "email": "someone@email.com",
 - "userName": "some_user_name",
 - "firstName": "John",
 - "lastName": "Doe",
 - "zipCode": "10028",
 - "referringPartner": "Name_Of_Issuer",
 - "referringPartnerUserId": "1234567890",
 - "enrolledRewards": [
- "CARDLINKED"
 
], - "cards": [
- {
- "status": "ENABLED",
 - "_id": "5e135a5a2b1f4c0008c9df80",
 - "last4": 1234,
 - "bin": 123456,
 - "issuer": "Name_Of_Issuer",
 - "network": "VISA"
 
} 
], - "createdDate": "2020-10-27T17:34:49.964Z",
 - "lastModified": "2020-10-27T17:34:49.964Z",
 - "__v": 0
 
}Delete a User in Kard's system
| id required  | string  The referringPartnerUserId issued by the Issuer  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
"Successfully deleted User"Update a User in Kard's system
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
User payload
string  Email of user; email or userName is required  | |
| userName | string  Username of user from issuer; email or userName is required  | 
| firstName | string  First name of user  | 
| lastName | string  Last name of user  | 
| zipCode | string  Zipcode of user  | 
| referringPartnerUserId required  | string  Unqiue user id of user from issuer  | 
| externalPartnerUserId | string  Partner unique user id, might be equal to referringPartnerUserId  | 
| enrolledRewards | Array of strings Items Enum: "CARDLINKED" "AFFILIATE"   An empty array will unenroll user from all programs  | 
{- "email": "someone@email.com",
 - "userName": "some_user_name",
 - "firstName": "John",
 - "lastName": "Doe",
 - "zipCode": "10028",
 - "referringPartnerUserId": "1234567890",
 - "externalPartnerUserId": "1234567890",
 - "enrolledRewards": [
- "CARDLINKED"
 
] 
}{- "email": "someone@email.com",
 - "userName": "some_user_name",
 - "firstName": "John",
 - "lastName": "Doe",
 - "zipCode": "10028",
 - "referringPartnerUserId": "1234567890",
 - "cardInfo": {
- "last4": 1234,
 - "bin": 567890,
 - "issuer": "Name_Of_Issuer",
 - "network": "VISA"
 
}, - "enrolledRewards": [
- "CARDLINKED",
 - "AFFILIATE"
 
] 
}Endpoint that receives Kard's earned reward notification
| Content-Type required  | string   Example:  application/json  | 
| Notify-Signature required  | string   Example:  signature created from issuer secret  | 
{- "user": {
- "referringPartnerUserId": "some-referring-partner-user-id"
 
}, - "reward": {
- "merchantId": "some-merchant-id",
 - "name": "Some Merchant",
 - "type": "CARDLINKED",
 - "status": "APPROVED",
 - "commissionToIssuer": 100,
 - "commissionSplit": {
- "issuersCommissionInCents": 40,
 - "usersCommissionInCents": 60
 
} 
}, - "card": {
- "bin": "411568",
 - "last4": "7615",
 - "network": "VISA"
 
}, - "transaction": {
- "issuerTransactionId": "some-transaction-id-by-issuer",
 - "transactionAmountInCents": 1000,
 - "status": "APPROVED",
 - "transactionTimeStamp": "2021-04-08T03:29:23.000+00:00"
 
}, - "error": { }
 
}Request Rewards Merchants
| page | number  >= 0   Number of pages to be returned  | 
| limit | number  [ 1 .. 200 ]   Number of results to be returned  | 
| source | string  Enum: "NATIONAL" "LOCAL"   Source of merchant  | 
| category | string  Enum: "Arts & Entertainment" "Baby, Kids & Toys" "Books & Digital Media" "Clothing, Shoes & Accessories" "Computers, Electronics & Software" "Convenience" "Gas" "Department Stores" "Food & Beverage" "Health & Beauty" "Home & Garden" "Miscellaneous" "Occasions & Gifts" "Pets" "Sports & Outdoors" "Supplies & Services" "Travel"   Category of merchant. Use Url Encode for non single word categories. Food & Beverage should be Food%20%26%20Beverage  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
[- {
- "_id": "5e27318c9b346f00087fbb5c",
 - "name": "Some merchant",
 - "source": "NATIONAL",
 - "description"": "N/A",
 - "acceptedCards": [
- "AMERICAN EXPRESS",
 - "MASTERCARD",
 - "VISA",
 - "DISCOVER"
 
], - "category": "Food & Beverage",
 - "createdDate": "2022-03-12T05:00:58.456Z",
 - "lastModified": "2022-03-12T05:00:58.456Z",
 - "offers": [
- {
- "_id": "5e27318c9b346f00087fbb5b",
 - "name": "Some Merchant",
 - "merchantId": "5e27318c9b346f00087fbb5c",
 - "offerType": "INSTORE",
 - "source": "NATIONAL",
 - "isLocationSpecific": false,
 - "optInRequired": false,
 - "expirationDate": "2022-03-12T05:00:58.456Z",
 - "totalCommission": 9.5,
 - "issuersCommission": 3.5,
 - "usersCommission": 6,
 - "terms": "Not all cards are eligible and not all transactions can be monitored. For debit cards, run transaction as credit, do not use PIN. Offer valid from 12/19/2018. Maximum individual reward 250 dollars. The business may change or end the Offer at any time up to the point of purchase without notice.",
 - "createdDate": "2022-03-12T05:00:58.456Z",
 - "lastModified": "2022-03-12T05:00:58.456Z",
 - "minRewardAmount": 5,
 - "maxRewardAmount": 20,
 - "minTransactionAmount": 5,
 - "maxTransactionAmount": 20,
 - "redeemableOnce": true,
 - "isTargeted": true
 
} 
] 
} 
]Request national rewards merchants that a specified user has eligible national offers from. Local Merchants can be pulled via Get Rewards Merchants using: /rewards/merchant?source=LOCAL
| referringPartnerUserId required  | string  Referring partner user id from issuer.  | 
| page | number  >= 0   Number of pages to be returned  | 
| limit | number  [ 1 .. 200 ]   Number of results to be returned  | 
| category | string  Enum: "Arts & Entertainment" "Baby, Kids & Toys" "Books & Digital Media" "Clothing, Shoes & Accessories" "Computers, Electronics & Software" "Convenience" "Gas" "Department Stores" "Food & Beverage" "Health & Beauty" "Home & Garden" "Miscellaneous" "Occasions & Gifts" "Pets" "Sports & Outdoors" "Supplies & Services" "Travel"   Category of merchant. Use Url Encode for non single word categories. Food & Beverage should be Food%20%26%20Beverage  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
[- {
- "_id": "5e27318c9b346f00087fbb5c",
 - "name": "Some merchant",
 - "source": "NATIONAL",
 - "description"": "N/A",
 - "acceptedCards": [
- "AMERICAN EXPRESS",
 - "MASTERCARD",
 - "VISA",
 - "DISCOVER"
 
], - "category": "Food & Beverage",
 - "createdDate": "2022-03-12T05:00:58.456Z",
 - "lastModified": "2022-03-12T05:00:58.456Z",
 - "offers": [
- {
- "_id": "5e27318c9b346f00087fbb5b",
 - "name": "Some Merchant",
 - "merchantId": "5e27318c9b346f00087fbb5c",
 - "offerType": "INSTORE",
 - "source": "NATIONAL",
 - "isLocationSpecific": false,
 - "optInRequired": false,
 - "expirationDate": "2022-03-12T05:00:58.456Z",
 - "totalCommission": 9.5,
 - "issuersCommission": 3.5,
 - "usersCommission": 6,
 - "terms": "Not all cards are eligible and not all transactions can be monitored. For debit cards, run transaction as credit, do not use PIN. Offer valid from 12/19/2018. Maximum individual reward 250 dollars. The business may change or end the Offer at any time up to the point of purchase without notice.",
 - "createdDate": "2022-03-12T05:00:58.456Z",
 - "lastModified": "2022-03-12T05:00:58.456Z",
 - "minRewardAmount": 5,
 - "maxRewardAmount": 20,
 - "minTransactionAmount": 5,
 - "maxTransactionAmount": 20,
 - "redeemableOnce": true,
 - "isTargeted": true,
 
} 
] 
} 
]Request Rewards Merchants for given Id
| id required  | string  The merchant id  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
{- "_id": "5e27318c9b346f00087fbb5c",
 - "name": "Some merchant",
 - "source": "NATIONAL",
 - "description"": "N/A",
 - "acceptedCards": [
- "AMERICAN EXPRESS",
 - "MASTERCARD",
 - "VISA",
 - "DISCOVER"
 
], - "category": "Food & Beverage",
 - "optInRequired": false,
 - "type": "CARDLINKED",
 - "offers": [
- {
- "_id": "5e27318c9b346f00087fbb5b",
 - "name": "Some Merchant",
 - "merchantId": "5e27318c9b346f00087fbb5c",
 - "offerType": "INSTORE",
 - "source": "NATIONAL",
 - "isLocationSpecific": false,
 - "optInRequired": false,
 - "expirationDate": "2022-03-12T05:00:58.456Z",
 - "totalCommission": 9.5,
 - "issuersCommission": 3.5,
 - "usersCommission": 6,
 - "terms": "Not all cards are eligible and not all transactions can be monitored. For debit cards, run transaction as credit, do not use PIN. Offer valid from 12/19/2018. Maximum individual reward 250 dollars. The business may change or end the Offer at any time up to the point of purchase without notice.",
 - "minRewardAmount": 5,
 - "maxRewardAmount": 20,
 - "minTransactionAmount": 5,
 - "maxTransactionAmount": 20,
 - "redeemableOnce": true,
 - "isTargeted": true
 
} 
] 
}Request Location for given Id
| id required  | string  The location id  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
{- "_id": "5e27318c9b346f00087fbb5c",
 - "merchantId": "5e27318c9b346f00087fbb5c",
 - "name": "Location Name",
 - "locationType": "INSTORE",
 - "source": "NATIONAL",
 - "address": {
- "street": "5689 N Hello Rd",
 - "city": "New York",
 - "state": "NY",
 - "zipCode": 10028
 
}, - "geoLocation": {
- "longitude": -110.893154,
 - "latitude": 32.310221
 
}, - "phone": "(123) 456-7890",
 - "operationHours": {
- "SUNDAY": "8:00 AM – 12:00 AM",
 - "MONDAY": "11:00 AM – 12:00 AM",
 - "TUESDAY": "11:00 AM – 12:00 AM",
 - "WEDNESDAY": "11:00 AM – 12:00 AM",
 - "THURSDAY": "11:00 AM – 12:00 AM",
 - "FRIDAY"": "11:00 AM – 2:00 AM",
 - "SATURDAY"": "8:00 AM – 2:00 AM"
 
}, - "category": "Food & Beverage"
 
}Request Location for given Merchant Id
| id required  | string  The merchant id  | 
| page | number  >= 0   Page number  | 
| limit | number  [ 1 .. 200 ]   Maximum number of locations  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
{- "_id": "5e27318c9b346f00087fbb5c",
 - "merchantId": "5e27318c9b346f00087fbb5c",
 - "name": "Location Name",
 - "locationType": "INSTORE",
 - "address": {
- "street": "5689 N Hello Rd",
 - "city": "New York",
 - "state": "NY",
 - "zipCode": 10028
 
}, - "geoLocation": {
- "longitude": -110.893154,
 - "latitude": 32.310221
 
}, - "phone": "(123) 456-7890",
 - "category": "Food & Beverage",
 - "operationHours": {
- "SUNDAY": "8:00 AM – 12:00 AM",
 - "MONDAY": "11:00 AM – 12:00 AM",
 - "TUESDAY": "11:00 AM – 12:00 AM",
 - "WEDNESDAY": "11:00 AM – 12:00 AM",
 - "THURSDAY": "11:00 AM – 12:00 AM",
 - "FRIDAY": "11:00 AM – 2:00 AM",
 - "SATURDAY": "8:00 AM – 2:00 AM"
 
} 
}Request Locations. Please note, Longitude and Latitude is prioritized over State, City and Zipcode.
| page | number  >= 0   Page number  | 
| limit | number  [ 1 .. 200 ]   Maximum number of locations  | 
| locationName | string  Name of location  | 
| googleId | string  GoogleId from location  | 
| city | string  City of location; REQUIRES state field  | 
| state | string  Enum: "AL" "AK" "AS" "AZ" "AR" "CA" "CO" "CT" "DE" "DC" "FM" "FL" "GA" "GU" "HI" "ID" "IL" "IN" "IA" "KS" "KY" "LA" "ME" "MH" "MD" "MA" "MI" "MN" "MS" "MO" "MT" "NE" "NV" "NH" "NJ" "NM" "NY" "NC" "ND" "MP" "OH" "OK" "OR" "PW" "PA" "PR" "RI" "SC" "SD" "TN" "TX" "UT" "VT" "VI" "VA" "WA" "WV" "WI" "WY"   State of location; REQUIRES city field  | 
| zipCode | string  Zipcode of location, cannot provide State, City, Longitude, Latitude when using Zipcode  | 
| createdDateStart | string   Example:  createdDateStart=2022-01-01T05:00:00Z Time in string format for createdDate search (UTC)  | 
| createdDateEnd | string   Example:  createdDateEnd=2022-01-01T05:00:00Z Time in string format for createdDate search (UTC)  | 
| locationNameSort | number  Enum: 1 -1   Sort location names  | 
| citySort | number  Enum: 1 -1   Sort city names  | 
| stateSort | number  Enum: 1 -1   Sort state names  | 
| longitude | number  [ -180 .. 180 ]   Longitude to search locations from, must provide latitude  | 
| latitude | number  [ -90 .. 90 ]   Latitude to search locations from, must provide longitude  | 
| radius | number  [ 1 .. 50 ]   Radius to search for locations in miles, defaults to 10. Must provide longitude & latitude  | 
| source | string  Enum: "NATIONAL" "LOCAL"   Source of location  | 
| category | string  Enum: "Arts & Entertainment" "Baby, Kids & Toys" "Books & Digital Media" "Clothing, Shoes & Accessories" "Computers, Electronics & Software" "Convenience" "Gas" "Department Stores" "Food & Beverage" "Health & Beauty" "Home & Garden" "Miscellaneous" "Occasions & Gifts" "Pets" "Sports & Outdoors" "Supplies & Services" "Travel"   Category of merchant. Use Url Encode for non single word categories. Food & Beverage should be Food%20%26%20Beverage  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
[- {
- "_id": "5e27318c9b346f00087fbb5c",
 - "name": "Location Name",
 - "merchant": {
- "_id": "123jbsdiertonb089586",
 - "name": "Merchant Name",
 - "description": "Some Merchant description",
 - "type": "INSTORE",
 - "source": "NATIONAL",
 - "acceptedCard": [
- "VISA",
 - "MASTERCARD",
 - "AMERICANEXPRESS",
 - "DISCOVER"
 
], - "category": "Foods & Service"
 
}, - "locationType": "INSTORE",
 - "source": "NATIONAL",
 - "address": {
- "street": "5689 N Hello Rd",
 - "city": "New York",
 - "state": "NY",
 - "zipCode": 10028
 
}, - "geoLocation": {
- "longitude": -110.893154,
 - "latitude": 32.310221
 
}, - "phone": "(123) 456-7890",
 - "operationHours": {
- "SUNDAY": "8:00 AM – 12:00 AM",
 - "MONDAY": "11:00 AM – 12:00 AM",
 - "TUESDAY": "11:00 AM – 12:00 AM",
 - "WEDNESDAY": "11:00 AM – 12:00 AM",
 - "THURSDAY": "11:00 AM – 12:00 AM",
 - "FRIDAY"": "11:00 AM – 2:00 AM",
 - "SATURDAY"": "8:00 AM – 2:00 AM"
 
}, - "createdDate": "2022-01-01T05:00:00Z",
 - "lastModified": "2022-01-01T05:00:00Z",
 - "offers": [
- {
- "_id": "6226427c44bb680009b66b46",
 - "totalCommission": 4.3,
 - "issuersCommission": 1.8,
 - "usersCommission": 2.5,
 - "commissionType": "PERCENT",
 - "startDate": "2022-01-01T05:00:00Z",
 - "expirationDate": "2022-01-30T05:00:00Z"
 
} 
], - "category": "Food & Beverage"
 
} 
]Request national and local locations that a specified user has eligible offers at. Please note, Longitude and Latitude is prioritized over State, City and Zipcode.
| referringPartnerUserId required  | string  Referring partner user id from issuer.  | 
| page | number  >= 0   Page number  | 
| limit | number  [ 1 .. 200 ]   Maximum number of locations  | 
| locationName | string  Name of location  | 
| googleId | string  GoogleId from location  | 
| city | string  City of location; REQUIRES state field  | 
| state | string  Enum: "AL" "AK" "AS" "AZ" "AR" "CA" "CO" "CT" "DE" "DC" "FM" "FL" "GA" "GU" "HI" "ID" "IL" "IN" "IA" "KS" "KY" "LA" "ME" "MH" "MD" "MA" "MI" "MN" "MS" "MO" "MT" "NE" "NV" "NH" "NJ" "NM" "NY" "NC" "ND" "MP" "OH" "OK" "OR" "PW" "PA" "PR" "RI" "SC" "SD" "TN" "TX" "UT" "VT" "VI" "VA" "WA" "WV" "WI" "WY"   State of location; REQUIRES city field  | 
| zipCode | string  Zipcode of location, cannot provide State, City, Longitude, Latitude when using Zipcode  | 
| createdDateStart | string   Example:  createdDateStart=2022-01-01T05:00:00Z Time in string format for createdDate search (UTC)  | 
| createdDateEnd | string   Example:  createdDateEnd=2022-01-01T05:00:00Z Time in string format for createdDate search (UTC)  | 
| locationNameSort | number  Enum: 1 -1   Sort location names  | 
| citySort | number  Enum: 1 -1   Sort city names  | 
| stateSort | number  Enum: 1 -1   Sort state names  | 
| longitude | number  [ -180 .. 180 ]   Longitude to search locations from, must provide latitude  | 
| latitude | number  [ -90 .. 90 ]   Latitude to search locations from, must provide longitude  | 
| radius | number  [ 1 .. 50 ]   Radius to search for locations in miles, defaults to 10. Must provide longitude & latitude  | 
| category | string  Enum: "Arts & Entertainment" "Baby, Kids & Toys" "Books & Digital Media" "Clothing, Shoes & Accessories" "Computers, Electronics & Software" "Convenience" "Gas" "Department Stores" "Food & Beverage" "Health & Beauty" "Home & Garden" "Miscellaneous" "Occasions & Gifts" "Pets" "Sports & Outdoors" "Supplies & Services" "Travel"   Category of merchant. Use Url Encode for non single word categories. Food & Beverage should be Food%20%26%20Beverage  | 
| includeLocal | boolean  When this parameter is included, the API response will include Local Offers alongside National Offers. If omitted, the response will only contain national offers.  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
[- {
- "_id": "5e27318c9b346f00087fbb5c",
 - "name": "Location Name",
 - "merchant": {
- "_id": "123jbsdiertonb089586",
 - "name": "Merchant Name",
 - "description": "Some Merchant description",
 - "type": "INSTORE",
 - "source": "NATIONAL",
 - "acceptedCard": [
- "VISA",
 - "MASTERCARD",
 - "AMERICANEXPRESS",
 - "DISCOVER"
 
], - "category": "Foods & Service"
 
}, - "locationType": "INSTORE",
 - "source": "NATIONAL",
 - "address": {
- "street": "5689 N Hello Rd",
 - "city": "New York",
 - "state": "NY",
 - "zipCode": 10028
 
}, - "geoLocation": {
- "longitude": -110.893154,
 - "latitude": 32.310221
 
}, - "phone": "(123) 456-7890",
 - "operationHours": {
- "SUNDAY": "8:00 AM – 12:00 AM",
 - "MONDAY": "11:00 AM – 12:00 AM",
 - "TUESDAY": "11:00 AM – 12:00 AM",
 - "WEDNESDAY": "11:00 AM – 12:00 AM",
 - "THURSDAY": "11:00 AM – 12:00 AM",
 - "FRIDAY"": "11:00 AM – 2:00 AM",
 - "SATURDAY"": "8:00 AM – 2:00 AM"
 
}, - "createdDate": "2022-01-01T05:00:00Z",
 - "lastModified": "2022-01-01T05:00:00Z",
 - "offers": {
- "_id": "5e27318c9b346f00087fbb5c",
 - "isLocationSpecific": false,
 - "terms": "some terms",
 - "redeemableOnce": true,
 - "name": "Some offer",
 - "offerType": "INSTORE",
 - "source": "NATIONAL",
 - "commissionType": "PERCENT",
 - "totalCommission": 4.3,
 - "issuersCommission": 1.8,
 - "usersCommission": 2.5,
 - "startDate": "2024-01-01T05:00:00Z",
 - "expirationDate": "2024-01-T05:00:00Z",
 - "createdDate": "2024-01-01T05:00:00Z",
 - "lastModified": "2024-01-01T05:00:00Z",
 - "minRewardAmount": 5,
 - "maxRewardAmount": 20,
 - "minTransactionAmount": 5,
 - "maxTransactionAmount": 20,
 - "category": "Food & Beverage",
 - "isTargeted": true,
 
}, - "category": "Food & Beverage"
 
} 
]Request Rewards Offers
| page | number  >= 0   Page number  | 
| limit | number  [ 1 .. 200 ]   Maximum number of offers  | 
| name | string  Name of merchant for offer  | 
| offerType | string  Enum: "INSTORE" "ONLINE"   Type of offer  | 
| merchantId | string  Internal Kard Merchant ID  | 
| startDateStart | string   Example:  startDateStart=2022-01-01T05:00:00Z Time in string format for startDate search (UTC)  | 
| startDateEnd | string   Example:  startDateEnd=2022-01-01T05:00:00Z Time in string format for startDate search (UTC)  | 
| expirationDateStart | string   Example:  expirationDateStart=2022-01-01T05:00:00Z Time in string format for expirationDate search (UTC)  | 
| expirationDateEnd | string   Example:  expirationDateEnd=2022-01-01T05:00:00Z Time in string format for expirationDate search (UTC)  | 
| startDateSort | number  Enum: 1 -1   Sort start date  | 
| expirationDateSort | number  Enum: 1 -1   Sort expiration date  | 
| merchantNameSort | number  Enum: 1 -1   Sort merchant name  | 
| source | string  Enum: "NATIONAL" "LOCAL"   Source of merchant  | 
| category | string  Enum: "Arts & Entertainment" "Baby, Kids & Toys" "Books & Digital Media" "Clothing, Shoes & Accessories" "Computers, Electronics & Software" "Convenience" "Gas" "Department Stores" "Food & Beverage" "Health & Beauty" "Home & Garden" "Miscellaneous" "Occasions & Gifts" "Pets" "Sports & Outdoors" "Supplies & Services" "Travel"   Category of merchant. Use Url Encode for non single word categories. Food & Beverage should be Food%20%26%20Beverage  | 
| isTargeted | boolean  true if targeted offer, false if global  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
[- {
- "_id": "5e27318c9b346f00087fbb5c",
 - "isLocationSpecific": false,
 - "terms": "some terms",
 - "redeemableOnce": true,
 - "name": "Some merchant",
 - "offerType": "INSTORE",
 - "source": "NATIONAL",
 - "commissionType": "PERCENT",
 - "totalCommission": 4.3,
 - "issuersCommission": 1.8,
 - "usersCommission": 2.5,
 - "startDate": "2022-01-01T05:00:00Z",
 - "expirationDate": "2022-01-01T05:00:00Z",
 - "createdDate": "2022-01-01T05:00:00Z",
 - "lastModified": "2022-01-01T05:00:00Z",
 - "minRewardAmount": 5,
 - "maxRewardAmount": 20,
 - "minTransactionAmount": 5,
 - "maxTransactionAmount": 20,
 - "isTargeted": true,
 - "category": "Food & Beverage",
 - "merchant": {
- "_id": "123jbsdiertonb089586",
 - "name": "Some Merchant",
 - "description": "Some Merchant description",
 - "type": "INSTORE",
 - "source": "NATIONAL",
 - "acceptedCard": [
- "VISA",
 - "MASTERCARD",
 - "AMERICANEXPRESS",
 - "DISCOVER"
 
], - "category": "Food & Beverage"
 
} 
} 
]Request national rewards offers that a specified user is eligible for.
| referringPartnerUserId required  | string  Referring partner user id from issuer.  | 
| page | number  >= 0   Page number  | 
| limit | number  [ 1 .. 200 ]   Maximum number of offers  | 
| offerType | string  Enum: "INSTORE" "ONLINE"   Type of offer  | 
| merchantId | string  Internal Kard Merchant ID  | 
| startDateSort | number  Enum: 1 -1   Sort start date  | 
| expirationDateSort | number  Enum: 1 -1   Sort expiration date  | 
| merchantNameSort | number  Enum: 1 -1   Sort merchant name  | 
| category | string  Enum: "Arts & Entertainment" "Baby, Kids & Toys" "Books & Digital Media" "Clothing, Shoes & Accessories" "Computers, Electronics & Software" "Convenience" "Gas" "Department Stores" "Food & Beverage" "Health & Beauty" "Home & Garden" "Miscellaneous" "Occasions & Gifts" "Pets" "Sports & Outdoors" "Supplies & Services" "Travel"   Category of merchant. Use Url Encode for non single word categories. Food & Beverage should be Food%20%26%20Beverage  | 
| isTargeted | boolean  True returns targeted offers, false returns targeted and non-targeted offers  | 
| Content-Type required  | string   Example:  application/json  | 
| Authorization required  | string   Example:  access_token from authorization server  | 
[- {
- "_id": "5e27318c9b346f00087fbb5c",
 - "isLocationSpecific": false,
 - "terms": "some terms",
 - "redeemableOnce": true,
 - "name": "Some merchant",
 - "offerType": "INSTORE",
 - "source": "NATIONAL",
 - "commissionType": "PERCENT",
 - "totalCommission": 4.3,
 - "issuersCommission": 1.8,
 - "usersCommission": 2.5,
 - "startDate": "2022-01-01T05:00:00Z",
 - "expirationDate": "2022-01-01T05:00:00Z",
 - "createdDate": "2022-01-01T05:00:00Z",
 - "lastModified": "2022-01-01T05:00:00Z",
 - "minRewardAmount": 5,
 - "maxRewardAmount": 20,
 - "minTransactionAmount": 5,
 - "maxTransactionAmount": 20,
 - "category": "Food & Beverage",
 - "isTargeted": true,
 - "merchant": {
- "_id": "123jbsdiertonb089586",
 - "name": "Some Merchant",
 - "description": "Some Merchant description",
 - "type": "INSTORE",
 - "source": "NATIONAL",
 - "acceptedCard": [
- "VISA",
 - "MASTERCARD",
 - "AMERICANEXPRESS",
 - "DISCOVER"
 
], - "category": "Food & Beverage"
 
} 
} 
]