Organisation Level Configuration for Rewards Catalog

This API allows you to set the org's config for Rewards Catalog.

👍

Note

  • For detailed information about our APIs and for hands-on testing, refer documentation in API overview and step-by-step guide on making your first API call in Make your first API call .

Prerequisites

  • Authentication: Basic or OAuth authentication
  • Default access group

Resource information

URIapi_gateway/rewards/core/v1/brand/config
HTTP MethodPOST
PaginationNo
Batch supportNo
Rate limit informationNone

API endpoint example

https://eucrm.cc.capillarytech.com/api_gateway/rewards/core/v1/brand/config

Supported Configuration Values

Config Key NameSupported Config Key Values
CONF_START_OF_THE_WEEK_FOR_ORG_RESTRICTIONMONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
By default, the start day will be MONDAY.
CONF_SEND_REWARD_EXPIRY_NOTIFICATION_ENABLEDTrue or False
CONF_SEND_EXPIRY_NOTIFICATION_FOR_REWARD_TIMEHH:MM.
The default timing for sending the event is 16:00.

Request body parameters

ParameterData TypeDescription
configKeyNameStringThe name of the configuration setting which you want to enable.
configKeyValueEnumThe value of the configuration setting.
brandIdIntegerYou can use the API and retrieve the brand ID of your brand.
labelStringA descriptive note or label regarding the start date of the restriction.
{
    "configKeyName": "CONF_START_OF_THE_WEEK_FOR_ORG_RESTRICTION",
    "configKeyValue": "SUNDAY",
    "brandId": 47
}
{
    "configKeyName": "CONF_SEND_REWARD_EXPIRY_NOTIFICATION_ENABLED",
    "configKeyValue": "true",
    "brandId": 1
}
{
    "configKeyName": "CONF_SEND_EXPIRY_NOTIFICATION_FOR_REWARD_TIME",
    "configKeyValue": "16:00",
    "brandId": 1
}

Response parameters

ParameterData TypeDescription
successBooleanIndicates if the API call was successful.
codeIntegerA code representing the API status.
messageStringA description of the API call.
configKeyNameStringThe name of the configuration setting.
configKeyValueStringThe value assigned to the configuration setting.
brandIdIntegerYou can use the API and retrieve the brand ID of your brand.
labelStringA descriptive label explaining the configuration setting, its implications, and the context where it applies.
{
    "status": {
        "success": true,
        "code": 3008,
        "message": "Org config updated successfully"
    },
    "configList": [
        {
            "configKeyName": "CONF_START_OF_THE_WEEK_FOR_ORG_RESTRICTION",
            "configKeyValue": "TUESDAY",
            "brandId": null,
            "label": "Add the start of the week for the org level restrictions, this will be applied to all org level restrictions with Week configurations"
        }
    ]
}
{
    "status": {
        "success": true,
        "code": 3008,
        "message": "Org config updated successfully"
    },
    "configList": [
        {
            "configKeyName": "CONF_SEND_REWARD_EXPIRY_NOTIFICATION_ENABLED",
            "configKeyValue": "true",
            "brandId": 1,
            "label": "Key to enable or disable the expiry notification for rewards. If enabled, the system will send expiry notification for rewards after setting the NUMBER_OF_DAYS_BEFORE_EXPIRY."
        }
    ]
}
{
    "status": {
        "success": true,
        "code": 3008,
        "message": "Org config updated successfully"
    },
    "configList": [
        {
            "configKeyName": "CONF_SEND_EXPIRY_NOTIFICATION_FOR_REWARD_TIME",
            "configKeyValue": "16:00",
            "brandId": 1,
            "label": "Key to set the time of the day to send the expiry notification for rewards."
        }
    ]
}
{
    "status": {
        "success": false,
        "code": 3011,
        "message": "Brand or config key not found"
    },
    "configList": [
        {
            "configKeyName": "CONF_SN_ENABLED",
            "configKeyValue": "true",
            "brandId": 1,
            "label": null
        }
    ]
}

API- specific errors

Error codeDescription
3004Brand not found. Pass a valid brand identifier.
3011Brand or config key is incorrect
Language
Credentials
Basic
base64
:
URL
Click Try It! to start a request and see the response here!