Skip to main content
PUT
/
v1
/
promotion-codes
Update promotion code
curl --request PUT \
  --url https://api.example.com/v1/promotion-codes
{
  "data": {
    "code": "PROMO123",
    "first_time_order": true,
    "limit_to_specific_partner": false,
    "coupon_specific_partners": [],
    "limit_to_specific_customer": false,
    "coupon_specific_customers": [],
    "minimum_order_status": true,
    "minimum_order_value": 22,
    "expiration_date_status": false,
    "expiration_date_value": null,
    "redemption_times_status": false,
    "redemption_times_value": null,
    "metadata": {
      "campaign": "summer_sale"
    }
  },
  "status": 1,
  "message": "Promotion code updated in the app successfully."
}

Endpoint

PUT https://api.partnero.com/v1/promotion-codes

Request Body

ParameterTypeRequiredDescription
codestringYesPromotion code to update
limit_to_specific_partnerbooleanNoRestrict to specific partner
coupon_specific_partnersarrayYes*Required if limit_to_specific_partner is true
metadataobjectNoCustom key-value pairs

Request

cURL
curl --location --request PUT 'https://api.partnero.com/v1/promotion-codes' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "code": "PROMO123",
    "metadata": {
      "campaign": "summer_sale"
    }
  }'

Response

{
  "data": {
    "code": "PROMO123",
    "first_time_order": true,
    "limit_to_specific_partner": false,
    "coupon_specific_partners": [],
    "limit_to_specific_customer": false,
    "coupon_specific_customers": [],
    "minimum_order_status": true,
    "minimum_order_value": 22,
    "expiration_date_status": false,
    "expiration_date_value": null,
    "redemption_times_status": false,
    "redemption_times_value": null,
    "metadata": {
      "campaign": "summer_sale"
    }
  },
  "status": 1,
  "message": "Promotion code updated in the app successfully."
}