POST Contact funktioniert nicht

30 views
Skip to first unread message

Daniel Kiesel

unread,
Jun 22, 2019, 10:49:08 AM6/22/19
to immobilienscout24-development
Hallo zusammen,

ich habe Probleme einen POST Request für einen Contact zu versenden.

Folgendes sende ich mit...

Headers:
Accept => application/json
Content-Type => application/json

Content:
{
   
"common.realtorContactDetail": {
       
"email": "ran...@bla.de",
       
"lastname": "Ranzer"
   
}
}


Als Fehler erhalte ich dann folgendes:
"The request is not schema valid. [MESSAGE: org.xml.sax.SAXParseException; columnNumber: 0; cvc-complex-type.2.4.a: Invalid content was found starting with element 'email'. One of '{faxNumberCountryCode, faxNumberAreaCode, faxNumberSubscriber, faxNumber, phoneNumberCountryCode, phoneNumberAreaCode, phoneNumberSubscriber, phoneNumber, cellPhoneNumberCountryCode, cellPhoneNumberAreaCode, cellPhoneNumberSubscriber, cellPhoneNumber, address, countryCode, title, additionName, company, homepageUrl, portraitUrl, position, officeHours, defaultContact, localPartnerContact, businessCardContact, realEstateReferenceCount, externalId, showOnProfilePage}' is expected.] "

Ich bin etwas am verzweifeln, weil ich schon verschiedene Sachen ausprobiert habe und es bei anderen API-Endpunkten, wie z. B. RealEstate oder Attachment ohne große Probleme funktioniert hat.
Alle anderen Felder habe ich auch schon mitgesende, nutze jetzt aber die mimimal Konfiguration, um zu testen. Komme aber nicht weiter :(

Wenn ich diesen Content mitsende:
{
  "common.realtorContactDetail": {
    "externalId": 8,
    "email": "ran...@bla.de",
    "salutation": "",
    "firstname": "Kevin",
    "lastname": "Ranzer",
    "faxNumber": "",
    "phoneNumber": "",
    "cellPhoneNumber": "",
    "address": {
      "street": "Musterstraße",
      "houseNumber": "123",
      "postcode": "76131",
      "city": "Karlsruhe"
    },
    "title": "",
    "additionName": "",
    "homepageUrl": "",
    "position": "Bla",
    "officeHours": "Montag 08:00 - 12:00 Uhr, 14:00 - 17:00 Uhr | Mittwoch 08:00 - 12:00 Uhr | Donnerstag 08:00 - 12:00 Uhr",
    "defaultContact": false,
    "localPartnerContact": false,
    "businessCardContact": false,
    "realEstateReferenceCount": 0,
    "showOnProfilePage": "true"
  }
}

Dann kommt folgende Fehlermeldung:
"The request is not schema valid. [MESSAGE: org.xml.sax.SAXParseException; columnNumber: 0; cvc-complex-type.2.4.a: Invalid content was found starting with element 'email'. One of '{showOnProfilePage}' is expected.] "

Hat jemand einen Tipp oder eine Idee, wie man das hier lösen kann?

Message has been deleted

Daniel Kiesel

unread,
Jul 23, 2019, 1:37:44 AM7/23/19
to immobilienscout24-development
Das Problem hat sich dadurch gelöst, dass man die Reihenfolge der Felder im JSON exakt so beachten muss, wie es in der Doku beschrieben ist.
Meiner Meinung nach, ist so etwas in einer normalen API völlig irrelevant.
Reply all
Reply to author
Forward
0 new messages