WsOne
  1. Offres
WsOne
  • 🏠 Accueil
  • 👋 Introduction
  • ⚙️ Workflows / Use Cases
  • 📚 Dictionnaire de données
  • ❌ Codes erreurs
  • WS Person
    • Clients
      • Création
        • createPersonAndIdentifier
        • createPerson
        • createIdentifier
        • associateNewIdentifier
        • associateIdentifier
        • replaceIdentifier
      • Consultation / Recherche
        • getPerson
        • searchPerson
        • getAccounts
        • getFullPerson
        • searchPersonLite
        • getBadge
      • Update
        • updatePerson
    • Offres
      • getAvailableOffers
        POST
      • getEnableOffers
        POST
      • editOffer
        POST
    • Formulaires
      • getForm
      • updateForm
    • Magasins
      • getEntities
      • getEntityParents
  • WS Transaction
    • sendTransaction
    • validTransaction
    • sendAndValidTransaction
    • sendAndValidFullTransaction
    • verifyTransaction
    • cancelTransactionsNotValidated
    • sendSimpleTransaction
    • refundTransaction
    • getLastTransaction
  • Schemas
    • Response
      • AccountResponse
      • NewIdentifierResponse
      • PersonResponse
      • IdentifierResponse
      • SegmentationResponse
      • SubscriptionResponse
      • EntityResponse
      • EmailResponse
      • CellPhoneResponse
      • ContactsReponse
      • InfoPersonResponse
      • GetPersonReponse
      • AccountResponse
      • classifications
      • OfferReponse
      • AddressResponse
    • Request
      • IdentifierRequest
      • EntityRequest
      • ContactRequest
      • PersonRequest
      • PersonProfilRequest
      • NewIdentifierRequest
      • AdressRequest
      • EmailRequest
      • CellPhoneRequest
      • FullPersonRequest
      • SubscriptionRequest
      • FormAnsweredRequest
      • AssociatedIdentifierRequest
      • AccountAdvantageRequest
      • ReceiptRequest
      • DetailsRequest
  1. Offres

editOffer

POST
/rest/2.0/personWebService/editOffer
Maintainer:Martin DA COSTA NETO
Permet d'éditer une offre retournée par le getEnableOffers.
Le paramètre "entityIdentifier" est obligatoire et permet d'indiquer le magasin dans lequel l'édition a lieu.
Le paramètre "date" est optionnel, et permet d'indiquer la date d'édition. Si ce paramètre n'est pas rempli, c'est la date/heure actuelle qui est utlisée.
Si l'objet offersResponses est absent dans le retour alors :
Il n'est pas possible d'éditer l'offre (client ne respectant pas les conditions de points, date d'édition non valable, etc...)
un filtre est actuellement actif
Sa disponibilité varie en fonction de la version du Web-Service utilisé. Se renseigner auprès de Kiss The Bride pour valider son utilisation.

Request

Authorization
Send your HTTP requests with an
Authorization
header that contains the word Basic followed by a space and a base64-encoded string username:password
Example:
Authorization: Basic *****************
Body Params application/json

Example
{
    "date": "24/09/2025 12:00:00",
    "EntityRequest": {
        "entityIdentifier": "666666"
    },
    "IdentifierRequest": {
        "identifierType": 1,
        "identifierValue": "1234567891011"
    },
    "offerId": 40844
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/rest/2.0/personWebService/editOffer' \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "date": "24/09/2025 12:00:00",
    "EntityRequest": {
        "entityIdentifier": "666666"
    },
    "IdentifierRequest": {
        "identifierType": 1,
        "identifierValue": "1234567891011"
    },
    "offerId": 40844
}'

Responses

🟢200Success
application/json
Body

Example
{
    "responseCode": "000",
    "infos": "Request successfully processed",
    "GetOffersResponses": [
        {
            "used": false,
            "startDate": "24/09/2025 12:00:00",
            "classifications": [],
            "offerNumber": "2555510017287",
            "immediateUse": 0,
            "offerId": "40844",
            "channelId": "8",
            "endDate": "24/11/2025 12:00:00",
            "sendDate": "24/09/2025 12:00:00",
            "globalMinPrice": 0.0,
            "globalMinQuantity": 0.0,
            "offerName": "BON D'ACHAT FIDELITE 5 EUROS",
            "offerDescription": "5 EUROS DE REMISE - PALIER 150 POINTS",
            "offerDiscountType": 1,
            "offerDiscountValue": 5.0,
            "triggerOffer": 0,
            "objApplication": "ARTICLE",
            "typeRestrictionOffer": 0
        }
    ],
    "OldAccountResponse": [
        {
            "name": "point",
            "value": 202,
            "unit": "pts",
            "EntityResponse": {
                "entityIdentifier": "111111"
            }
        },
        {
            "name": "visites",
            "value": 0,
            "unit": "visites",
            "EntityResponse": {
                "entityIdentifier": "111111"
            }
        }
    ],
    "NewAccountResponse": [
        {
            "name": "point",
            "value": 52,
            "unit": "pts",
            "EntityResponse": {
                "entityIdentifier": "111111"
            }
        },
        {
            "name": "visites",
            "value": 0,
            "unit": "visites",
            "EntityResponse": {
                "entityIdentifier": "111111"
            }
        }
    ]
}
Modified at 2025-09-30 09:34:11
Previous
getEnableOffers
Next
getForm
Built with