MG+ Free Games Plus Guide
Breadcrumbs

Update Offer Details

PATCH /agents/{agentCode}/offers/{offerGuid}

400 Bad Request

Missing OfferGuid

{
  "code": "WrongParameter",
  "message": "The field \"OfferGuid\" is required!"
}


Missing AgentCode

{
  "code": "WrongParameter",
  "message": "The field \"AgentCode\" is required!"
}


AgentCode: Max 50 Alphanumeric Characters

{
  "code": "WrongParameter",
  "message": "The field \"AgentCode\" must be a string with a maximum length of 50. Using only numbers and english alphabets!"
}


OfferName: 1-50 Characters

{
  "code": "WrongParameter",
  "message": "The string length of \"OfferName\" should be between 1 and 50!"
}


Duration Available: 1-99 Days

{
  "code": "WrongParameter",
  "message": "\"DurationAvailableInDaysAfterAwarded\" should between 1 and 99!"
}


Number Of Rounds: 1-100

{
  "code": "WrongParameter",
  "message": "\"NumberOfRounds\" should be between 1 and 100!"
}


Offer Available From Date: Must Be Future Date

{
  "code": "WrongParameter",
  "message": "OfferAvailableFromDateUTC should be future date"
}


To Date Must Exceed From Date

{
  "code": "WrongParameter",
  "message": "OfferAvailableToDateUTC should be greater than OfferAvailableFromDateUTC!"
}


To Date: Minimum 1 Day After From Date

{
  "code": "WrongParameter",
  "message": "OfferAvailableToDateUTC should be at least 1 day greater than OfferAvailableFromDateUTC!"
}

To Date: Max 1 Year After From Date

{
  "code": "WrongParameter",
  "message": "OfferAvailableToDateUTC should be at most 1 year greater than OfferAvailableFromDateUTC!"
}

Offer Already Assigned

{
  "code": "WrongParameter",
  "message": "Offer already assigned to player"
}


Invalid AgentCode

{
  "code": "WrongParameter",
  "message": "AgentCode is not matched"
}


OfferGames Required

{
  "code": "WrongParameter",
  "message": "offerGames should not be empty."
}


Missing GameCode

{
  "code": "WrongParameter",
  "message": "GameCode should not be null."
}


GameCode NearestCostPerBet Must Be Greater Than Zero

{
  "code": "WrongParameter",
  "message": "GameCode : {0}, NearestCostPerBet should be greater than zero."
}


Invalid GameCode

{
  "code": "WrongParameter",
  "message": "The GameCode does not exist.{0}"
}


GameCode NearestCostPerBet Must Be Equal or Greater Than One

{
  "code": "WrongParameter",
  "message": "GameCode : {0}, NearestCostPerBet should be equal or greater than {1}."
}


GameCode NearestCostPerBet Must Be Equal or Less Than One

{
  "code": "WrongParameter",
  "message": "GameCode : {0}, NearestCostPerBet should be equal or less than {1}."
}


DurationAvailableInDaysAfterAwarded Must Be Equal or Less Than the Offer Period

{
  "code": "WrongParameter",
  "message": "durationAvailableInDaysAfterAwarded should be equal or shorter than offer period."
}


Free Game Unsupported by GameCode

{
  "code": "WrongParameter",
  "message": "The GameCode does not support FreeGame.{0}"
}