API Zugriff bei POST eines apartmentRent-Objekts schlägt fehl

58 views
Skip to first unread message

janaco

unread,
Mar 16, 2016, 6:41:12 AM3/16/16
to immobilienscout24-development
Schönen guten Tag zusammen,

durch Ihre hervorragende Dokumentation der Immobilienscout-API ist es mir bereits gelungen, in meinem Test-Account
  test-manz-immobilien
auf der Sandbox ein houseBuy-Objekt inkl. Bildern zu veröffentlichen.

Leider ging danach das Einspielen eines apartmentRent-Objektes nicht mehr so einfach durch. Ich erhalte beim POST nämlich lediglich den Status
   405 Method Not Allowed
und im Body keinen Hinweis auf den Fehler, sondern lediglich:
   405

Folgender Request/Response gehen über die Leitung beim POSTing des apartmentRent_min.xml aus Ihren Beispiel-Requests (selbe Reaktion bei eigenen XML-Requests):

REQUEST
---------------------
POST http://rest.sandbox-immobilienscout24.de/restapi/api/offer/v1.0/user/me/realestate/
<?xml version="1.0" encoding="utf-8"?>
<realestates:apartmentRent xmlns:realestates="http://rest.immobilienscout24.de/schema/offer/realestates/1.0" xmlns:xlink="http://www.w3.org/1999/xlink">
  <title>RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Wohnung Miete</title>
  <address>
    <street>Heuersdorfer Str</street>
    <houseNumber>26</houseNumber>
    <postcode>04574</postcode>
    <city>Heuersdorf</city>
  </address>
  <showAddress>false</showAddress>
  <baseRent>521.22</baseRent>
  <livingSpace>849.737</livingSpace>
  <numberOfRooms>8.4</numberOfRooms>
  <courtage>
    <hasCourtage>YES</hasCourtage>
    <courtage>7,14%</courtage>
  </courtage>
</realestates:apartmentRent>

---------------------


RESPONSE
---------------------
HTTP/1.1 405 Method Not Allowed
Connection: close
Date: Tue, 15 Mar 2016 15:09:00 GMT
Server: Apache
WWW-Authenticate: OAuth realm="IS24 API"
Allow: HEAD, GET
Content-Length: 3
Content-Type: text/plain;charset=utf-8
Client-Date: Tue, 15 Mar 2016 15:09:03 GMT
Client-Peer: 195.178.100.102:80
Client-Response-Num: 1
X-XSS-Protection: 1; mode=block

405

---------------------

Einen Tag später (16.3.) antwortet der API-Server plötzlich ganz anders: es wird nicht mehr nur 405 im Body zurückgegeben, sondern der Content ist text/html und ich erhalte einen "Apache Tomcat - Error report" im Response:

RESPONSE
---------------------
HTTP/1.1 405 Method Not Allowed
Connection: close
Date: Wed, 16 Mar 2016 10:11:15 GMT
Server: Apache
WWW-Authenticate: OAuth realm="IS24 API"
Allow: HEAD, GET
Content-Language: en
Content-Length: 1076
Content-Type: text/html;charset=utf-8
Client-Date: Wed, 16 Mar 2016 10:11:21 GMT
Client-Peer: 195.178.100.102:80
Client-Response-Num: 1
Title: Apache Tomcat - Error report

<!DOCTYPE html><html><head><title>Apache Tomcat - Error report</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>HTTP Status 405 - Request method 'POST' not supported</h1><div class="line"></div><p><b>type</b> Status report</p><p><b>message</b> <u>Request method 'POST' not supported</u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource.</u></p><hr class="line"><h3>Apache Tomcat</h3></body></html>

---------------------


Können Sie mir bitte erklären, wo mein Fehler liegt und wie ich den Grund für den "405" bzw. den Tomcat-Fehler erfahren kann?

Vielen Dank!

Mit freundlichem Gruß,
  janaco

janaco

unread,
Mar 16, 2016, 6:53:23 AM3/16/16
to immobilienscout24-development
Nachtrag: im vorherigen Posting schrieb ich noch, dass der POST eines houseBuy-Objektes funktioniert. Das stimmt aber scheinbar auch nicht, ich erhalte die selbe Tomcat Fehlermeldung wie im beschriebenen Fall.
Ist bei der Sandbox-API gerade irgendetwas defekt? Stimmt die Statusanzeige auf der Webseite?

Mit freundlichem Gruß,
  janaco
Reply all
Reply to author
Forward
0 new messages