4.1.1 Mieterstammdaten vom Produkt zum Partner
Details über die einzelnen Endpunkte können über das Developer Portal in der Swagger/OpenAPI Dokumentation nachgelesen werden.
Für alle folgenden Prozesse wird vorausgesetzt, dass eine Partner-Lizenz zur Übertragung der jeweiligen Daten existiert und diese bereits erfolgreich aktiviert wurde. (Siehe 5. Sicherheitsmechanismen unter Punkt a. Lizenzaktivierung)
1. Erstellung des Authentifizierungstokens
Um Daten aus der Cloud API empfangen zu können, ist es notwendig, zuvor ein Authentifizierungstoken zu übertragen, dass über den Endpunkt TokenCreate angefragt werden kann. Dafür müssen der grant_type (= „client_credentials“), requesttype (der zu übertragende Requesttype) und der scope (= LicenseIndicatorHash) im Body in URL-Encoded Form mit Content-Type: application/x-www-form-urlencoded übertragen werden.
Das Token ist grundsätzlich 30 Minuten gültig (sollte also ggf. für mehrere Requests wiederverwendet werden) und bezieht sich auf einen Requesttype (hier MieterstammdatenRequest) und dem jeweiligen Kunden mit dem man Daten austauschen möchte.
Der Auth-Token wird dann für weitere Requests im Header „Authentication: Bearer <token>“ genutzt.
POST TokenCreate
POST https://api.realestatehub.haufe.io/CloudApi/V1/api/oauth2/token HTTP/1.1Host: api.realestatehub.haufe.ioOcp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••Content-Type: application/x-www-form-urlencodedAccept: */*Cache-Control: no-cacheAccept-Encoding: gzip, deflate, brConnection: keep-aliveContent-Length: 116grant_type=client_credentials&scope={LicenseIndicatorHash}&requesttype=MieterstammdatenRequestHTTP/1.1 201 CreatedCache-Control: no-cachePragma: no-cacheContent-Length: 190Content-Type: application/json; charset=utf-8Expires: -1X-Powered-By: ASP.NETDate: Fri, 30 Oct 2020 07:41:29 GMT{ "access_token": "03c949ca-36a0-4236-a564-1c897982ecf2", "token_type": "Bearer", "expires_in": 1800, "scope": "{LicenseIndicatorHash}", "requesttype": "MieterstammdatenRequest"}
2. Daten von einer Gegenstelle empfangen
Für den Empfang eines Datenpakets ist der Endpunkt JobsGetItems vorgesehen.
Die Response kann hierbei mehrere Jobs auf einmal beinhalten und dementsprechend groß sein.
Für den Aufruf des Endpunktes wird ein Authentifizierungstoken im Header benötigt.
GET JobsGetItems
GET https://api.realestatehub.haufe.io/CloudApi/V1/api/jobs HTTP/1.1Host: api.realestatehub.haufe.ioOcp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••Authorization: Bearer c5b00fef-b04c-49d8-908a-9f3d375c59bcAccept: */*Cache-Control: no-cacheAccept-Encoding: gzip, deflate, brConnection: keep-aliveHTTP/1.1 200 OKCache-Control: no-cachePragma: no-cacheContent-Length: 20827Content-Type: application/json; charset=utf-8Content-Encoding: gzipExpires: -1Vary: Accept-EncodingX-Powered-By: ASP.NETDate: Fri, 30 Oct 2020 09:24:42 GMT{ "total_count": 1, "_links": { "self": { "href": "https://testhlreapimanagement.azure-api.net/CloudApi/V1/api/jobs" } }, "_embedded": { "jobs": [ { "sequencenumber": "1", "salt": "p0NJX+jtmrrv0Ztfa+CBr4AG4bqOViiWmhUaWeTw0pc=", "licenseownerid": "484", "licensecounterpartid": "485", "deleteflag": false, "state": { "JobState": 0, "JobStateAsString": "New", "StateDateTime": "2020-10-30T07:33:28.439343+00:00", "PreviousJobState": { "JobState": -1, "JobStateAsString": "Queued", "StateDateTime": "2020-10-30T07:33:27.1042678+00:00", "PreviousJobState": null } }, "responseSalt": null, "data": "F37qbTN0uX8bSeGOOAPyzsLCs3b8d5IhDUBt1vpi12kgAce5Y6z2lwRSHyEoOzPyKajTp5jKFHDsLWiUjBklQBjEK/tjtfPqpPlpB7NwPXQ3RMjir1TZsDpO /gQziah2UCxYKrazqBIorhaKTH9E8Yl61kUmorSPj5MIWnfaYKfwzEfBQyrzfH0wWr4rQaFaQGvjiK1FOwvp+t8aWY8ARlqWqhPH6qKGGsmiITRycBh3Ek2rYpNNa+FIYd6reY9GrxKwTayubEvt8oirOSFGSbUrZzOIQO1tj0aqTnsCNnePkFdXYhqQ25PJbHLUgABdM8K3+qwlTesw1vbJn9QZwRNp9kLNqSf+PkH9eOM /PDC1Na6XQMME9Zn1WeF64mlSbrR2QCtKPJHZhJBAv/BVaDENcu7XspiR9S45y629S6kyHptJTHRIit4Pvxn7T5o8n7ayQiP5dfMuNSTrvGKeVPVDjvJTlMbVzO4yCayP0DhYbxXwSQYhCiosey7+HdzU4pwrtLlmtAwOjPOIMHbfnCzPwL7gMe/0Hf06FS4S8zSFpqycwrc3/EHgNCVbmok3Roz5rKVClfnZr3SHaJkDWAhkaZ295VH55f7T /rzftprtw5dQ0qK9GsT58kCFQvHEO5absbaqGCmszotTOptmM5VRvUYEDV6gVqUn+MfXppTrp/4WOFFst4r/5aCTnSkCGrt630fJaG4phyH19djBsDwtqCHE/ktaZBsOaChO6ZgftnIundFba7cOyx1cpVHn+lWK0ToAO0JdUroPbiEulIUpQNwLBfTxmhmp4dvLJh/gHy1O9W8oIP0ikBi4L3gqS6YYzgCZ8VKn40fKw7PJ8bTj6Q /9UcSYi31xYA4YuSVqY7ifVSv1Nb40f1gjqw2F1pNP9tP2hAaxYl+C6SDEJe2GUVUP0AdTX0iK1JIwaudpv6aawlPOSIDkLgo2eYZGf4u0g0J3FduGxjsLbCbdd7J3/qMYy60hYHJnHdmOmOluPFlJGEh2Znm7oY2ppsd6hds6NVAI1wNa6sa9fennBV/CGeOvwmiGWYW+sLuOsn9CuWv8FpztFHhayumPS70JLq9ExbyanoRt+oVzQF7JU4QOhEjk01u /9QvgdL+HzXjX/vYrTnugZTdisUH83S8IzPm/nqa10v11kay9LBotiXOUIvKmTd6dL0vS6gScWoP9HXKdqYaT79I/vJ9nl1jL3CUlPifdSsUk5B2un7ErL/vxgVruP2JzMo+TMI0Ch14WmATS9p+9ODSI2Dg9M+jOXh316yb2Cl+XRkO8Y8FX87xA+XfpMQjk784tL0EpTxdFfZIYK+0oVxNxLEPDGt3Y/vNiacPp25Ejgwghp /QGAiMXhQtZk+1VTXcAWrP8qwql3BgHmmXVtuHyb+SEhyBXr/Tmqf9FmcMR7GeRO1kVjNO23aXP7u+RNGATDphi9pg+XtYDDjkxAFAjeTt+dKAt1blRxzFguJJOyWums2Tw+stE6ek2DVInOhPHK3X7dZejho17rzfJFOQ3YC7ISjZGB/1SbVJN4Sbs /BUFZYxTp4aMhH3ktoR9SmaMbbrdEMmGLFWBAp5Z4uetBnmhZaft0Q8+QXhJhx+ZQsD3gUfqFNxsqDTWBrGxhcuybdlakSjp5wCw2vhtPsW7XfxYbexeUxr5ekNy1UCLpcUNMpyTc0sF1xlnEnvYe8/gst+7jSIHogAhS3FsOCRKcPwxpVodwwJKEjZeIdbJH1yQ7tivMGt52sNmUQefUJmgsKtDqv2fcZW/Mhq/oU /kCqSldQl4xKjNvvh2Niq6XOO3BVNNlLMqpJwR7S/roz1ZOr5lFDu5OypPoUInmtMIR2MZqcWeWwRvZz7sYT3MrL2dtx0l/1Rug1fxJ/i2Xzd5fPy2c16estMtUkLpGJJ4s5f42JNn8NiqFkIOBFVYm/tn1cQpA42HJftYwI5VdAhtUoVbnsWXejonSxrlWqMSUOtf8JVnW6Ojbay5mqytroF /x66hrYrP1MhlUtIY74qdfEufTss3knFhSkfBHOLqvjbny0r4Smeto2EpgQjPNKecZL1D+T4H5FO6aBV6mRNxXwh5ayJFNTgihIIw67H0tUXXmp3OtaMsHeKRDkjmjBNlaB18tQrbFVy5fsalaoJNJsLv339T+tSsoBbhwzmfkzwblz4qW9a3J31H1eon8PfqMO8D3ie /BbrS0+9oHs6dlkwTsvlNsdgeTqJzzuuJjMyc4C7zrUjG7MGDT9ayRGCbz4jF3zv1PwbXAe51CCXljw1LwF6wHRAgXgoHpYN1k0GCQtzMPUHiTw3cm2uBfhEudCsHjS8ycog5+o8kZ6qfnNkS5p/5L6ZdQQjDhmIse4kjPe5Ya0wttPwCE3vJDm25OY4fR+sbm/DzjDGFMGCZ9rF6Vxlk26E/XcQN9o894SR /FUTSKXxpKGsnLlI7Nd07Xkp6WAuCRny4vVJr7tTUfryQOOyKHeDEQkdRizO1f1/F0QhdcBp8rgybaMeGMIxhxBNiXwPAjbsb3ZJElfgHLJix0xFcKrbyaAsrz8gJfF5LnMBWvVvteIVzyvgGBybLssggOa+9EjTfGumxPyzim4JLE5JqHR2x0Fd84BbZX+i9GTYQkJpgCJxRuq4yusxb35SxOQFGTO /bguvsZFx1kZV5FS2bu7TaMHdZRPJtqthfTA6sH4AcvO0OK6x2YnhdHD6YetCBWaQ/UT5Q96zpKSbm2/O2kwPd+NG6chEP9UCoeA2v5N7ddHbeDowdjWFNRSq02QFS0VuE+VtFHc34SGnc5OA0/gL2YzMSftTth9SsLe7LWrfoUXFmD/kS89deh3mGNkLNP4FdVX+ywmB /WCD5AqrX3whWmllSXH91kOcpx3DWR1RPkYDNRk1MTw6vfdikAQA1x0NRs4+ahHrw/k8dXc5xOVP8MGgeZ0elUTjAETCiNz+gUukQPbNR6KyKq3VngzO06mRbAjILWF4umD+rTXQefIQdeFlX+5n3en3ReAnIH99ia2Wi21fDRn0An06rA4 /PLxhDMYb8MOEVH6JGMvJHfDrQSxiToKgw4JkcgtApXyKWjjv048PhCyPrY+5ZwbGY7qyEvunbl0QKgNWPogDlA26LaYc8Yn1rCHaJNlpq/GALIW0X/Yw2e5X6O0WJiCGxHPVFGl4541CFCJapIZV010GbSAuA9x6WzYybwnMXY+jh8OGBbNGsUlvEfAhrKYfOnsv5XXa12RGk+kxyTdo6+KXEQc9wZ1987V3E+XogrRxYzeq /qGcbvdBi4OhN7UBiQoEaqsBkIHtCymVJC8TYJpNjv5cOtJzFHkBY5aPUG7ROxp/YnccLtAkv/iIAl1q7Ha5Jds5XtBoJkw8vEYtFE2NtCrwdmyEvI7JBzRCiJapYL68eQooUnsolYnhQEc9JTseJuTX2uBkUcwhlA7EGa+ /Q/VOunuqVvBpD8i4fOv83pt9gs2N44w9+J65KE7WZZNQg9tKXA4YVhAY8RbNxGzxzN9CRsbR1YfiwlZaXFME3Skm2mygPrXhUenPsHXSXEA1MDFwuI8u1R+9PKs0DNzfbP6x8N5BiI2i9dT6cMAiCeZ1lyM8mYl7Luk/U6ubjBfMq83AXI6vylavgRyzQ1W62QCng9X5HHHKjC55n /iAT9vwaV5au8304WlRtAEdOFAlU6GSaMkdd7XCSHscOVh2AtSk10mgKvai7UKYt+OG8oThVImKc0EuJ7XUON2PRA834KhD+QRjBl5oX2vDaF11hiXW+SiXSUmw9rKqmvH5LAuybJn5JVoGsBUn1RcAoJkIJaCFG6fNZBq8ol172+waf9ZbmtC7RNHDqcAHYR9nrUyAp6exvzCrCFkmGMGezkGnp8 /YoN/6K1bGkt73XfAbUGYjWfsyYusQk7fMW0Fgl4kiCGxuXdnHZWGs+NB8ds3POv/Q2FYN5S3b/kN6lV/H7IaS9E6LUvMrYL7vwxoca8tFcp71NIZfQn/ctn1r50zDA2Lv7lHoEszlMQ69t93x9TSxMYNfz7UXFbKAo7/NspT1nFUvIiNLwZAQM/uk2vuD3om4ZBiwGAuMXoM9nr+VjVUOXlDXq/2wu+s4Rth717vRWmEFWnKg0mOr5AnFnQ0eAp7xz29 /X5q0isr1uCVf6ZhbdtvND/WxcwVlPKU34VWU0jaHE7/9IXZ2HQ8qaxOTvAq2jgpUDVe7RjL9/jwlFvdzSS1mfjK6P0ftlh1DsMnBxk3qUWHIN3MsOm/G6ExiuOKARxsdtLiIujjFOCa6D8lD3oEN1wWAxaxQQsPxYiVVQVMW6ngwMjuvinom6EXqy+hTqo5ETJf7l/Z5w4lro9j1Vo5kFV9tk8MM4Mvj2DoYkqFfq/DNnw7y /nQ+lYs7vrniKwr+AKmyWcXWX+R2S+MADsBdm2Crd913GoWOQsSxz1eI1kBEJmiRBDVlLSxE4kMzbN44x8XGbsG4YIXTBlNys5P048qiHT1gL351qZvG30zvCl1EVvNOuCVLOtM8+qHkae7k5KY/VVkOw4bkYKdhrNxSpk6GCEFd0i+ynQP9pNg3jgL0+/W/QBhX3MfstZ7 /Jpjy+Xi8xycI1nMqBJtFrz342MZUBzkqJuTOkZui7DlDLryyLAcHthUzFPL6UAFMEakeHRJbRbavs/ABcIIynsvB+zlU0YyoZsGhc0HsyZh57imGyypBmLJBf /4F9VC5jnTOVDpeLSAp3E70sYu3u982yE89Ty2kuXJv+iXBax0sToOitkUsB9j5nFVkElPPNFXbDgV9r552TP6hcg8xkjGyiZtzzbqG+CEHW7ARgZKT3c+wzgFdF+++mJujP7eQD2NzfbJLX80CgEgwbzEC7QQ1mPuv4DJGPE3RwyLXOqHPgoFF4MyMVBjMVo+TIRUKSX7z6G8hbbqoM5yo80mQ1RIXZLymJzWRzXTnQcLC3FLUrVs1z8J6 /LAPJ3JUtY2RgQlJ4Z9ukaqbyJ05dKWRGxl9HX2OLWms2mi/cLG0EbZEffoN3Cb6xu7W+o2S3KJFV7Qx9UGhG1QmIuoCw6v0bvTxC26PZMpKZx1SKy2nXr24bbnSfQaRKHpni+9hYYCazWxdAMLi5S7j7wk9vred0Ec9p0L9oBN2tt83ydnPMh48jRyvDsij0hMYX5pS4r3c+6 /zCZYud6ZJ80GPLMw7dvUlmM68ifp9UnlXWQd3e8KnKiEWP1kNeChSeg+zgTQBV3FBuRK/lDWCfzChc5rMLEsYshMEta1NJeooK7bERzRStNdsXKNSoA3Ixpoqj1FDIXW2N740EbpccKIXmCMSqmZiK0LQfXXhX9oO2rF8QB0sHm3KKDyaOtYsuEB8T6lKFlnX6gYofy2+ELHLULXk9TWwHfU /nvLAPlydVygD5j7Je+kAkLnd3XL2OP5Mm5oIcYJbYN5CD19q8801Q+gr6GH0PDkYpI3z2l2fX2mcqsB0okcII1b4xKC3m5Bhj4W+KTKGEYNTPds6qjOJvkq7DwmNco2rQvY0JV /UKdE0emCHW6a7Zad0vjd2YsHSDoC9IrohmndFAVxfhdpz2qJBZNea43bIGWAnQRpb58oUrJrwUK9JsawrhLJ8AucuaZe0hULYGsTa4thGaVllo3OgxE+GKxuSaL+FSg85Zay0TSn9RUgloEbL8heUxXbdObGReNuYD3vYnhdm+JeRyGtmXztNqfYeOXKHVk9ALxpG3h5GRSqq+KZfgQlpF+8nsfptwxrT/2PBNIY+7 /LElW/saP9iq3MVQJ9P8ldTN6DGq1FW2lCIZkvG5CCb0XxdGJAQ8TrzT2pLf/yJsxqgRthhorODfAjW2TCNoS0s+q4CwaMyEKRK/xNcPLTHzeLw53iRi3brRhqmm8jkE4k2crQ/9DTy/DfcHyww+RpT4cQ1vPnpv/Pp7Z8sJTDRkhysQe2/th+Uctdo7leS0MXvnrIF3/8nE8OreKGmEcsk9pbxS9mgD+IJEdjmGf40OFbN+1soZnV3CsgwMZSX /5OmzYfMVZkG6k/zPu10d1cc/KE47qVCvpWbrBj1b6i+p7myljUAcutGreFin7boaoLTh5Yb3eur4HWxR5X6zCoucA/KrdC9LJ8G9ioB6R+MS05g7o+TLzvkXx7kpG2Fb/V1N8gkrz3ojjpOZIrC3eaI3LC+SIqAKXbgXaXBuoaSDwpRa1R08lQsSy4kK5sPBKJFRaUijqqCQXQo0/AKKJ7lh7Azmp79CkQN9vBv7AlriOendgBuGBJs /GrDhSxRYxan4diaw91AbCRrUNwOTLJo9j/D9/XcxtjGBQvValj5wIkZRJ8U5kndmWiByxiluTPTzjsQMz14/vb7YtB+Uk5BFRf+OJHemOz1ogih00Eb68AwJYLrRNc/zeVXObEI0/VdP5VCUjK4Lm0HWDzd1jtMSiMpOPVO3 /KWdT6gEe3wIXBdwvZdR8pjbj+tw6WbHpRjfMuWJicP3SuUTnfUAhhVHjXUdGDFFSbEMMMgTYsRrS0fiKHMYBYEjsd8IEO7Av/zEAOjEZDaGvCAglVmapSSXoHBBBHMVzlfAv6YD2Q7ZLxK7xe9+S/Hrxd1xweNPOPtv0b4Ubs7F5dJXzb5nL5QKxe7bx3jx7zuUvOWLy1f598MnK2soVg7T2XBXyrAdzZUd8RgqUr0fAjCntZQPzq5VWzagkO3okPX9n /57AhKblFfOb8RZ0DlVFExVfocf0xjufXGO8cfG/EGr2R7Dh/TDijhCxoKgrpuotDkWKBetKE+S0b2XtjbyvlGqRbnBtwgvHpE7tWZ/bluzygY7164IOEj67cdt0iYG+mLzHoEek9QcNoFBTqlhbu5k+cBgIJjUmHZA2S0LR0Y0asBdoIL03B9Pj1vnkG8ohvJQUspQljpsEXIzBoEV7deyS44FVjMX9RYofK4wu4tBwK6mxKhoIFFSGX44aXoYf /0Xcn6mCJ1ddIywUUGquzSpT4VFJa5r6aG7oq1JBX7DaonVmCZ7e13nbaEZqafAtAHe+tM4LjNndpybqd1j4ERwPdO8vWxqZhSD608u20DahFHBvh6pNdAUBPXM5auGU/FFWoQeYAkssGzjBpQZ6IhtkdNZ2USI/IJgFxHaKmB0 /VVnuqac2O9a7lhl4CkjVoBhOV+Oyt0GiEB1MYqP8IfUzVe0yKRHssPW590qC+pgKSN736Iu0kZlscvsTVpHdXJJ+kmsoDzslM5K17Bm6CRJcqrSVZRtjmPxWO6c8LJoUv1774LHoIVO63gy1+yoB2ERP0FV4C/CF7InCUoywNvZVMb0VkxOcsbOC54cy8yZMmqKb3Rkh+YlyuDj3d0fX6LkM2lssl5hpB0zVw3sYeI+NsoSVxHAIyCCtzaQ9+v /kLfcorSbJIzSoxyvAlLvtoKngef/gdvDvEGGUwLoIzvVbeORf9m1pg0V7cjWntbgNFhOW5AATVNy96+QXkIpR8BpLq71/Uw+CNw2GFjssqr4Ww/fkFQm95RrHw6jbxAy64Cxqs5+89xMB1p6cKUiVADQR85xDOowaLFysgxbpZ2YZZNQ9v/aPclnlc6Q4rREaK2Sqx6c83pCWc3PmD03df3D05wJ3qWjZl5ISxFgHD0FkURkS/PYzKmuwzoSxAaBR3f /ZWYLJ0OSImEXWkSddYWMFjynvGdaAiO9a2KLVaeBDPBFxCpAcomvSWfcLFT3k29X29HS3CBWSX6A4dW507YsgLXotDQv6KSDU/ClQjiVp6e8RlPrMxvVqYWeD+7XRifar+IcDt5GecJ4h+FdqlC1uUXolAWkK9c2fba8GdYtPn9QDJtPgd68kEXTPugaA66DVD5Sc5UUK0+1NznsFZZHIQIZ5HX5tbiT0HyiwK0ws /NdZdTsB+k6bI9W0difptljwthw7T4QBGa7Q3jr3ZQ8NSmyiDdVvpCG558c8TCaqoL8TjYwONJ6fkUnoxiCOHBr7SEFdD5qsLPKua1zPf0SUU02ICjbkp3PHgbnUWEQN9UfsAMYYylhbJiAMxTsPbplsK1fHuvzIGwIvLRxa6g/BJvLKWF2ZyPFfWjexrkdPvgvM5BqyQMbYGPeLEl5vNP+GEOY0Hs2HRz2jkZtWYKaICxAkuUzjviU8I6PJ0Mumr /ikIntnr6/mYrSnfaOKmaOIkucnEdyRsSRNNUZOROudC5J/JCENGvC4fektDqcR1jXiKKdKgHRPF7D2WOIlizCj1q0hx+5x4YQVzeND5kelQQ7JNcblda/iyvpwpq5iCQrJNqSfFe6cfHa0esE3T681dTWeBhqm/tlmNiTlv7jLEBesgKYBhUESQgfd4MDrUbJR3/Eu4CA4h2E58Yuhr+j5t5hDgBj0CjagIFCngl7uH /inxEQHWS4WUMCWNUHUnRNbRATlxoYO5LQEfXp4jIfhiN5OKxGbKAbW9NsSNJSdrPopigf3njaIaZ8m+zTc7d6+/Kjj3T4nPw8pG/qzrugz0cX0aLCokXvLd+QJr4j+uJny/SsZPq8SSTYK80CinZdqWe7TTlnItzYjzRAJrJlarnIf0roaFoEosPuaM8n8B44kWG5lnjIMpSyjDymxHQH+1ZKYc3H+XIu/4yj+vN7AgdchkkxF2n8i80D515ESRi4yAB /7Y0hgb3dkdee8MvU9oeTgLglyC95rAtbRjCIF2GmdrJRy7OA3eG5luxkPaetqOHEK6NmFpq9o1O2RMX7bJAHpepMuxMvg0m+xaG1wq4B54zJqBBXG9UK7I+3PbA1kS1bP0I++ADun62DLLs/QPMs1AqcVptM+XQDtBQOU32gJJAyG /tBZD0GcdbZfCpjOtc6Aq7V1dygXWv40IMww75xhgh68MrrxpnlOwNMywLwGzUevUdh4zIHDqF8DrQxZWpNk0HyTl9ih+uYATDmOodbFIsqnYN3W1YhArhsEH/cm/C7n5LkUXK62vm5KF1Ba5HFMuioXtMOfG5h1ao3Aut3stB7b8+SI /3FHIuEpgcTbFshjl76FKEY0aMk0lQZbdkn0XCC3y+JPFuoBn2Hll8qe5Q5UMQVeYIEHlGycmXM6bSUGyNHlOaNO5TxAYUjVQUIAdIpTSNSQiVDoLx9dVzr7Yt6lAu07OBgnfBMDmWylyy8YVvTB77ggA3uhlxeDvQay/oyessaosjobfkV85ygRGyBME4yFFArN9ULfnWv0EEPduy+FE2Az+XMSHegP1+kj/cgmwRfs7Vqnp52iZbQkKlfC4JSbpfSDRi2 /8aCovZ4JvogfWKx1SbN17hUpFJyJMDgkwDKtJJvIV6FOAV9+NhLpzphKMG5BL+Y1Gv8uf/IGAc/UcSnzV0AelnwMifDjLPbUDFagTLkfdYec1f/Emn0jjgprIEGFh9UPeIcEn1zby3fXZLn+6Ltts9x+0cF1NF/oQ+kkW38Tqca3YZw268NEqY/T3IutbT+mHoJdUu9/hr/yK6BXZIo3dAsYVB4RCM/WPiW+7X90mYzgRDEQCm+8 /AlKk7mjE90Cz3OtRfFqMhgLzpNrviCHi4IHUTToPTCSB0XybIWOrVjjJYGZch0NVXSHkVJS6qSt6W3RFC61PKWbR9RFdvGNzNRK0igiz6bdCbajYc94SIeps5akD6Qfoy0mMQ6rs7wbmBBriqEUjfeZ8t1BBIOw2k4ktHNeC0EN2ciVjaiPy4ueR2AHFs3tRiyxpueFSOgnIoMyNUB286iAH9cDpa7uvpgwNdb1wTQ79UQ5Z /eXpWMMn2c1pBtGHC3Q7Pfus1nK8eWyYLOQP8149W90/yvBrVPeJRIf7OYbLfVSBt9H9Hkz+7rSoSyU+HgPnBwe5nW9ULIRe36fBwfkK/lzDWvw9C8qNKxR01AFrMXbu5lFE66yfxOO7e/cyDF/zu3XTmEl5tpZ+8V6nKVGIPUhFpPaHCGTBCIddU0dGQiAbc5cA0hVH5hZD7CagQFTH79XiRQ4cExXkvFVRE /5tfU0xxg2FEAvhT0HRh9fLlAPZQlo+jZNHVQ2XF5fNvdy7xeks5ckaXCyjznldg6t7DV1BaICuL594fDqZ35qovTYLmADxfpz9F81QzjjY80eCLhUluq6 /elB0Govb6OvIAort4ojdwnXKSLpA0bcQiZ1VGEgkhmfjuU1jxzeFsQS5IttE6gyB9Id+1vd3jNqdv9ciY5+FV8LqtdkS63Rma6bkYesalEjCZOBkYeUvamF7j5tebpoAypJ3dT7LvoR6jXCPI3GvIRV7DxZzMn7ibPIspjv5718u6FyJ41WMzPjHjtm9vyCSI5OsRUs+JmUGOJsnZIxi4L/LiGetKU /ALraVNeKWHtFZJoaHzOq4zWB2KAdD6oFwxvzXiVXQdtyP0EDvofwXE1WZmc8dp0MRRELieyZy4wh0f2IbO6fSWjoMx370hjw/cCPtRoh0ITwdvKqcd9PYGImBBxhhfKar7+YbIhQlUvfB0T5WmTxOW8fBJVX9W7QHd9eU9GyG7jpTQsCPBvKVCnUKOofygaLLmz3DY4iZn9nuy7ju+hSjjG8QqKRQ7 /EeimsDYGs8iJ6UzXwFbq+sGaMDDRtedMZ+UUdJWofQxTAlZ3Ew44yV+sj/hVxydmVubrG+pG0I3wC8xWt/eC0UkViD5UYPjvH+wNml1KyEEpQ/x/+xV+bE2aNjzpsJ0SFX7qaaRUtiE43GIjBhFIEfeIW6HxaI31hm/9gozcx8gll0rcqo111/u6koSmAQO9ulB4+/Fr+X8kjs7c4mkyTq /AYjdQTQVuNN1Wm1+boUrq8PNYwetVex3gw4aumxaYpUMHt+eLeH3CvFDyJi0IPPDXDVBooD5GeIw1sDX6pQjskKjKqLP/fduV7kPXIYKffcUppr3GdOGHAYUKY3OHIyyYk7FSU2K0ZCHumg4DOC68B38FOd1rHar4CXufTNMZH0FiJZF+ptIKONxIl /NWwmhCb5b2B258Af1GB8MY58kMmXax93eJPto8Lz0LIv2BBjcJ4klqDMXu0LyOQ3PYhexhugiygukG0FB7fhLe/fC93ABzf+oWHbfx+/844Dw/T4WGxbFd7OIBNfgDBNFH5N3CAyWK8Pj9cO1WVhBuYzNK4+B/bHSHQ4PlO75ytJJOJbAaVjtSdWBIOZOzbmNNPKzxMMvFrPNgOyIFy6E0MdVQ0TYwfdicWR5G9dPpA4O2i /1HVU65zpNWXDns3wM60ibw46dXF0IobGN8V5ERedm7K4R/iTSIJ1UqMU4A8Knaztrc6hgysk9P4CJ3sO4Di1iXYOaI1bqzoWUFKF7xbnR7h2+NpXIV0q18n9KzkSkc2ejMQ9Piemcv7VbykKZQNC1Z2L/qZDWNMPbSD+LvoCYqQwhedwcTFYpf2hU4SpoBtytStuX4bsuKyea1MF5Skca8MrhAKiLmC9WMh1HGIRRDBf2QRbrx+IjGnmemk278X /kVnsNB57TLAu3mcLgv+EYdXWl9eohzg1k/jfRJBXrRlk2aYf9mvaGebHo1fUucn87LezsNyDceeC0tDUz1BHmH2OckkSsGh1UffCkdz21DVLT2VZXRS5+bypZVihD+GIbTGbnq2TaVQx5aBn0ik8MbSqXSJlcxIVx03Tvy+ZRkPUfoLH6xu6 /Tcy06Uu053GCtrM+2cH6NjJIBaav4oY4DjX+vddScyIuqbTXfvDhFVCjczlmkDdcRqo+HYE96YYWh5KtYuNsX5y5yzk9vhUp/ABr7F1L8CvCxlsUWea0zZ5 /fFNnVxfR2+KysZMwJLtwcjfnz844ijrB9YsCIDnhkwIz95eh6PtXOvKFU9hbhCAO+SlxT91lSbhLjJRZiUIbgTL8pFfga25uV9TWMTDwuTwH22OqYL39l0a9gp+uvfw78KkxTK3YSoGOrn2cAp52ryNOMHmpD2UeGPotMqfHZqdp0Qo3mzJSP8xdmK7xHoFJk3Jl3ihUI2ZlEBV1BYQHHqXY7OK7iSzFwVcUt3M5kkbXjxroMRb /LxmR4iVGn7d+BMw8f5NTmhBGOU8QatFCTR7futHVgJaLDMGC5ltRx+xEH7XTI2OiCwdYHIpcn0fDwpQW+C+0gg7NvTtyaJFpcvfGV2a8a9vi3ivVvA62yUqeOfROWCOzjm3s3FsWUI/KsxTmZSn+sNFIMHKupmRGiHHawNQi90E2cL3UHJLNw7tNKi8p8sh5I2QFXeIp869s3QQY+IbPdtwh7p1SrtNBFO8pvK8XYYd1FoXi/iodIZZ6EkahIo2+oW+Rn /4cIQ1n8Nopx8iZgKkgvkPLtCpK4v3FfuaVT7rt6fqv9wplV/lS8JacoCcrLR13GlvuiCWxPylxXbL8LDdCZH3DvX42WoFi72tm70heaLt8ebGNrLvfTTbEYFWoDaO/kcFMIL0MKnNNLvfxJ+BQyDYWoegUoe+QQp6t5d1 /kZjdFkt1V39km+9JDDUGrWmltoCpbnfly+kW1Bk7QTusnYq1YGFP2I2gmGmteiLjZ7e0LMXnWJw+IFxlGeySaA0wa4rd1zZopMHWsiFI2k/Wu1KulInINOfO//b2UENSAL8yio4XlquIOt68XuoCsjw+vFTwsIJ5NXGOnTK4Zs5bb6nq2FGbNoRUp5hitdyQxp7WLNEYGJCr0R+dsVxQcRsGAatyFY4neufnTuBHdmMLdP /W8N5nL28X47Qz+OQXhCnls6PrVjwQYQKy5Q9hqi4CAcMsVHf6ns4Far+QgN16jCKOQ24OtjJvsbci6WI+QWqoU8eZdIyJsGnSpHT+pxz/V3ZQDCoXwRNDMJ8pQKf/Rwijp3GqhXVGcDGfqefSrtVVR3HxkNWJ5l0lj0ze0ZJcfhGluqmMVadLGH32AZPrDpD /7KQTWUgNHh7unXU09YjEUtpdOhcfwJKcPF6rKT94sjjDzIl5vvJL7MJmHqnBSwt3JZ1UbVz2GP9KzQDbhpj5a2Vg9P4dn1+Kt/i2TnoX9H/Z8xCAlkLetRc2hwRn6EeN /M9EqlUuOSdSrDZ2R7AfnwgtjpjqRIvk1gitgOhLToxN0iSJttIfjeRdMdKPyOlxCMxk01i4UXU92agqn285zHU1ereDVn5GPudKnUtvLFpE4JmJ43Jd1X2gCylJhS9KWQRev5M3o/fLMOCpmGzNs1WQBbx4LoZqyMDojCITNnTe2JDpaqE6MEix1vwEvpX0KfXdt/v7FFotRfvG6+OR5z4eMx /Q1aFATHB1j7AwRDB0VkIYyzP5UqgWdLocLNNsX0bPOO+M08CyaW/eYiStjHUGms9KO5OkkLQfOWfEh+Q4lDeb3cdBrgQgEp6Wq9NqnqVWk0hfLdeouftOuTlxmKfg+sg88ey6NaJdTfmnqDjZPywpRt7TrMOLKRyZHm3BabLqa9WTZQiBwOb1gTk3vVc3YdHi7h2YHw1dhE3Iip6KJCrGzUwAzFbQ1+qzV2Aug7O/N/yCth /zZq6zS9iyB71v+01+Tf86EhRUXMphYSFIOxZGtWaT2uvxn1d6/+PGK3plU4rT+1j13JOC0P+7Bclsk2NSlfRcmxGOpSHQhEJm7PYwBdjbKhNzqwvFGOPm3hjGrB3jMSQBxtReDL5tT1ocWkziEB/a562+TLQYoJU/hFZz/gNDtFYVP2lbu6H03LV61 /hVPhCAAELJw9rsUI+lPHNrsYhotWnz3bPDTIE+qAtiRxEHigRwVqNsQx+x7OqbxCLg1oaYzc030vASlagOLuYNFxlLG/3gUhyli5WZMWDWI2e2/LgsWhfpauh3XaDZbqgw9z5PzYmdtOH5J7EIe5xAjDDqtNDB53WfLOvwNXhFxqrIzdnOZ+bxjASkmoTlL8Y7GIqJB49etDzUgqBJ2NFYjatFzCjj/seUyQ+PEjfJhKSkeBlzb7Y7 /frTTRdxXvBw3VrG284/XsEuxEhSSrxBGlTur6yxC+FiNVIgHMb+BJLe3dypaScj4hxClqkR0ocDukzZW1jNusf4aNbkzmS7xudJ/5dMfV/nXtXJvmM2JdLNXlwjhn0Dpoy9rsNiRz5KtaWxeOvaWkYCrttKDno6B3YN8jW4wzG7e2j /CO6zhPnQ3yVf1RUNJ8eVxFP7TusNKRZsavVs3OqqNBR85LM2CGteGR3WikI8oxdlOgFGBl07rhwIEU09Gtu7vJF8UCmL2OP3YK8Drp6UKBNlyrpTQk /FHEaWJ8Cr3QgyJYiffjO98yf4XbDbCklAoEMKv4SZGy4wTELWG2pkP9r4cZL+ic1U+NfpAaDg8cp9q5EBjZnzWlxYAT4uRVzMsCwPFovBgSpP8J52YvbJQz9hvQuSntnLbgRaESOSRYw2hIPxcclXTWgpqOAndvRej77DQIqGHRmx3aXdn/VSO2lOIRXC42ZxvGLn81HlBpUdKxVHp3Y71uzxSywNhw5XwxVl5tdDSJ7Loco+lJhxhnSIU /pfwxy84k2Y1Y8svMo8/FKGfzLlo43atiMXFVAYeSD0N31LOOM1lnbz72CvbJWlqIGz2+wCoDucIDgUoOeaYAqQsl8R2W27vZ2SBFW0onmELBaVoF7eg86WxEwrTcuTrlzhKTT+yUGMUDHjfA62KGu3TlApqoinQIRYAHJFOmsfKdmB1YG7IJascXIeXHw1CocG33OT2XoJ/NHEUGRaomxG1rXMdHDQ1LMAKtLQhLDow4QPlYAakJvVLDYRgx+yGO/vlVshMC62HGw1htSN3MewSJEwZVqrMOnfH+pAcvry31R5ITbkQvLvgzcH5MdHpFHFov2YIfRkWY2bSOtyOSyvTJOUctCExxBPdhcTla1OSIVOcIiiJAjihQjVjWibWtolhwIZ8jBOAafGznX1i7crutANWHupFKlzUZ6RRhIJMqNkwyc0Oz5wao3P4AG+AaXeMjIV7NJpT7hd59AxMupYNVHoEfC3BIUyweGAl1AphUw6J8uU9FZ4OZWMSLhpP3x4meF2a6Am0a1852l7uofTpJSjniGgxaF /kjpUZ1rQHLu7+91+I4kwwlbngVahI9ujff2zSCcqagI6hA/94YPGHV030w57noYAEhlbqQsJL+EUgVMRl0q9OgqqzvpB5WZuDuwA1Igyin00bYokLsargHl71BVMbBBbOGItJ/jNsTOnxLKfjF0/wE11t9kGiZh+zDV4N9W6B3TaWoq39rOOc1UsrsAE2IKXF7AvRPZeAUkzmyHb9O6TdIj6cXbA2Wo/caThg7H /ZbWwry4BigTYYhPx0lA2c+irMzEDZZNwdLAvrVUfLCgOFRlrJxk7qu6i/KVxvh1293rMzbHeurKF5dhG4PeR7+aBW4VtgMDaHht5ar27icKVjWJnY7op8/bw8QkPVBAIhRM9hyxPFypAtVJwqx+I3Smaa+07ATfjRVz6H7cvNtzvHhmkvY8dAANyJKgZFPCUohEebm5kLWqxiO /i1ypSPnJRBGA9Yj+0bPJbuytpeQIi6ZzU6AiUn9hpv5J2unHrWv0LiVn+qxWA1oiDkZzaE3b8MBn3LvFGmTLYyRD5QXKq1R2u4qA2Jvcjf4PrNF6/SUyf8xLFG24yVckRbE7uDLC/79ndAbOu3/Pyli8nO/KDoJuKkmP0w3vAqHOtDfcKN3RLzyReDv46ql3DpArfq /+9nBIGUkjdUcDbg1JbNb0PRnLV7P9vVL624e78KbaSmumYHS7zU4zNuoxLnTIneD3qqB0H73nJCVxn7sDnTOGLhmOXpKyc+LaaBVnqrNfqPddfAL8QzdozlAfgAe/NFQRCrb1z22ZAI5I6ElYXvkpRCV59rJQTrdiWbOX81vpL2GGmp+9FvtK33A2ok2ewMSE+L5fmGD4IAOCsxKC4IVa5f+d1jbYCOp+Elgz96c99HU1EkNfAA5g+aS0TN /mmjeLuc0ZUJJbEOgtMJn9EXrBeM0/YvVenZAQJQTVyxJLEXaBOMb8tYlKj3ly98o90o8ga4XRMqBKxqCbeZt+PG84ZFhZFRYWNz3j4PUt5z1UCBLa2aT8Y0eyzD0OQOS/rMigHgLxIP6rn7JtS5XJNlkGuWb+9Wtdp74+25PLT6a/D3LOaJJPPeNSc6QFT1MhVdjaEhnXr3KCdat60Se6dRcR4vSkyI4 /ygDuCoFfqklaLmqk0EpKgN7mXV6sPEW7b1aqLk1w6ksdiDXISIEpx5sssvZyPdRT8UN3Zi0RtGlnh/T9g1iey8goIxrNP44WsLWpr2NbrXYixjNVo1ymSzMOdiluKq1R5xQKja/ef9WhHnQzYaLbct1NZcZCV7hOqXcE1pPtG2Jkj8UkBCnC4VRHTy3aLywd /mK2xGMepD5VA7nhfr4xt5GiF5P75DBByq5iImPc6V2sj3TB2xgoomOK+sR9pgMeG1YuBLfz9/z4itB3YHYzmavIUDZ3fSv/tTUoAX8Id3BNcjtzaO1iJhElOlblPTnJmNch/YjVfncV+KKUfZYeJRabmNGfgy71xX5sWTrTD+uCp+urJ9y8gCRIeExkwCagliXSTM08 /Nz41mIUrKfeRnpGxx0SfsyTN9mrhPbPixHGx09pCq1L8xAZ8RLymPdl3DswEcU3wt1PPRQhJb+kNQjqZDyFf1U4tc1Q8tEbxYfKXJJM0yIL4JvHL/Hw3sLSCcPqdhiYWw49VTAUcdBSPfSSA80SxFeAf9Ye1uyW6zfPyNCrg4/e4vz1Ze17h /lCdEbpNvC6IUnb4lrrrds9h6GoJliepBNZFrbxfOl3RpHkA05YrDmdpjinW+WkjGKb2zF4H9xZDabJTWa7epkKy5v5fOdxuqBndK2h5rsav8iae3RlOIDv0qdacR3azXsngNaKX58yLLEv9o92PSWj4NYl8fcTLaew+sGt9CjaxM5rdee /A8dw45hThjUMoN9yAKzhH8gnyBxVqITfXDQQA0foUGk6ajnAkKpkfVHZLtjN10rEnkl6cU+zr8F+gkn00kd3oKF/PyQkvehrv3haosoglCQbQxxDg3pSYBkx8wVnWzZXtpPHDDJsg6S9u1AZ4aW1WSTw1QXUVV9KbBdEGiJxeoTjQzVVoNSGRST7d97zu5NsUaH2alrIB0LAkmZfonfsj2GR4lxhUY6GrJuYjkKJ8su3sn /jhRuLJzWpSJfsScpZTcOPyEvftzujGaVPekHTxtYSX7E4CsxOAJiAflMPGLVNCY4W1K29vG7vYNtCaJ8Ge9e9pUxkbhe0Y6mIFs8BEjuYi5UWXCx8+/tIhFPBoR2yZTl0xMc2fi8OBAcZxscOQ9v0VecnL4+kQmI/5g/E6kL83c4gsVk3eMOVE8vgm81KbYVxNg/7AomZg+vQ9EVDNNyDD/QpBITG5HStp43aaOM90NjQod63EQRim4sH /v0yPrunoQvDERkDtznQr9w2sqlErrrdS25iLN0YqkkzPJaDgdi2xPKYTR89dRAkHh5WLz3ILmW35XKAhh4Tqn7eXJwUbsowWrNIBDzFDpeQHbeNipYHrn8qn23DpHCsmmUia8gUqgZueL+I719NgnIgzBKgMlSeAlm7o9Ku5VEwZ2OPrj2tUVeMFbbRqhx8h6 /F/evWi4q4OqgacFpkfIvanJdHcUsQCYv4C7kPTel5L2ZbJUyc7OlN1155JLuYUAGu3+Uk6/FI1Zp4LhEAKok/gyk3su4fUrQcU9VOTP9uMcgVkeAjH+QEIBp9CQkhM6fmiMT/AqTjLhlBmLnYwkiW9iQhkV5c60lTmM44xsrmRF8czWi7MptSw24DcySXtkacsF6/mZWZviGTob8bOCTk3c/052NcOHW/OxIDpXNi7ONAS3yMn2d /qLBfHKsMX9SEoi1+kwgcbweHNcp+bNbelMAF5FBoyC0i17bll4N4v3ikFF+s3OlbeyLcL9Lrtmy+IrSCGZXcgMmlzTYRRcda2dAUr5gO6YqYfIH6zyyQncX81ITFPpnbrR6EmiZgGdoJR8ExbpM0a/8Z21UGkOHwzmdGq6jv56LlfA3/N6VbsxHBvnM1kpdCnpoZ1oChc0J5whob8tlPpvmteYDuOIaWlXXtrIVw4BQvZDYKeOPsmzn8tnMxHDqSZrL /hO7i7KLKsftFud8qdLxUG4uVqKK/dGu3vRJMsnxqSJRkidQtlmgyyc8a+xqbalz+MmPO7NqMC3vK /ma9okKBQY3ECanB3JwJsFoZ+eHdQ2ql7ayXGqiYZlF04Sg6CfWIippRnCci20yhuUwWvCdLnhFKzgJI3HK7aiqMJsrB63QnQj7uj3zXrgQt4UuyqU9ygUxhN0yatqOCxLpwZBSQPqTah5kLZJ38UVBTnNmL7vd8Yky5Z3QkvmDggo7wVvwWT4HtBblXfhQWQOViWvknL1wPqa6DNJTMTkjAku5wJU8NfLrqlHgL+VjyfHPcNLtTI=", "hasheddata": "C5EEDDADA83CABADC88F2E54258418A068B1600525499B637B848CA769CF4E69DD015", "response": null, "responsecode": null, "IsResponseOk": true, "Entities": null, "EntitiesCount": { "MandantEntity": 1, "UnternehmenEntity": 1, "WirtschaftseinheitEntity": 1, "GebaeudeEntity": 1, "HausEntity": 1, "NutzungseinheitEntity": 1, "NutzerEntity": 1, "AdresseEntity": 3, "BankKontoEntity": 1, "SachkontenEntity": 1, "SachkontoSperreEntity": 1, "SachbearbeiterEntity": 1, "BenutzerEntity": 1 }, "LicenseIndicatorHashSender": "{LicenseIndicatorHash}", "LicenseIndicatorHashReceiver": null, "AttachmentReference": "", "id": "{JobId-GUID}", "requesttype": "MieterstammdatenRequest", "_links": { "self": { "href": "https://testhlreapimanagement.azure-api.net/CloudApi/V1/api/jobs/{JobId-GUID}/responses" }, "confirm": { "href": "https://testhlreapimanagement.azure-api.net/CloudApi/V1/api/jobs/{JobId-GUID}/confirmations" } } } ] }}
3. Datenempfang bestätigen
Bevor die abgeholten Daten verarbeitet werden, muss der Datenempfang in der Cloud API bestätigt werden, dies geschieht mit dem Endpunkt ConfirmationCreate.
Das soll verhindern, dass ggf. zwei Instanzen derselben Gegenstelle die Daten gleichzeitig bearbeiten.
Dazu muss eine JobId in der URL mitgegeben werden, welches eine GUID ist. Außerdem wird ein Authentifizierungstoken im Header benötigt.
POST ConfirmationCreate
POST https://api.realestatehub.haufe.io/CloudApi/V1/api/jobs/{JobId}/confirmations HTTP/1.1Host: api.realestatehub.haufe.ioOcp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••Authorization: Bearer e90d467d-f65d-4087-a2f8-265f51b69f6bAccept: */*Cache-Control: no-cacheAccept-Encoding: gzip, deflate, brConnection: keep-aliveContent-Length: 0HTTP/1.1 201 CreatedCache-Control: no-cachePragma: no-cacheContent-Length: 379Content-Type: application/json; charset=utf-8Expires: -1X-Powered-By: ASP.NETDate: Fri, 30 Oct 2020 10:37:08 GMT{ "id": "{JobId-GUID}", "confirmationId": "{ConfirmationId-GUID}", "_links": { "self": { "href": "https://testhlreapimanagement.azure-api.net/CloudApi/V1/api/jobs/{JobId}/confirmations" }, "respond": { "href": "https://testhlreapimanagement.azure-api.net/CloudApi/V1/api/jobs/{JobId}/responses" } }}Das Bestätigen mehrerer Jobs kann mit dem Endpunkt ConfirmationsCreate durchgeführt werden. Hier entfällt außerdem die einzelne JobId in der URL:
POST ConfirmationsCreate
POST https://api.realestatehub.haufe.io/CloudApi/V1/api/jobs/responseconfirmations HTTP/1.1Host: api.realestatehub.haufe.ioOcp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••Content-Type: application/jsonAuthorization: Bearer e98db7a5-7b78-4c25-9140-9920946894afAccept: */*Cache-Control: no-cacheAccept-Encoding: gzip, deflate, brConnection: keep-aliveContent-Length: 46[ "{JobId-GUID}", "{JobId-GUID}", "{JobId-GUID}", "{JobId-GUID}", "{JobId-GUID}", "{JobId-GUID}", . , . , . , . , "{JobId-GUID}"]HTTP/1.1 200 OKCache-Control: no-cachePragma: no-cacheContent-Length: 360Content-Type: application/json; charset=utf-8Content-Encoding: gzipExpires: -1Vary: Accept-EncodingX-Powered-By: ASP.NETDate: Fri, 30 Oct 2020 12:39:48 GMT{ "responseCollection": [ { "id": "{JobID-GUID}", "confirmationId": "{ConfirmationId-GUID}", "remark": "Job {JobID-GUID} confirmed." }, { "id": "{JobID-GUID}", "confirmationId": "{ConfirmationId-GUID}", "remark": "Job {JobID-GUID} confirmed." }, { "id": "{JobID-GUID}", "confirmationId": "{ConfirmationId-GUID}", "remark": "Job {JobID-GUID} confirmed." }, { . }, { . }, { . }, { "id": "{JobID-GUID}", "confirmationId": "{ConfirmationId-GUID}", "remark": "Job {JobID-GUID} confirmed." } ], "_links": { "self": { "href": "https://testhlreapimanagement.azure-api.net/CloudApi/V1/api/jobs/confirmations" }, "respond": { "href": "https://testhlreapimanagement.azure-api.net/CloudApi/V1/api/jobs/responses" } }}
4. Beantwortung von Requests
Nach der Verarbeitung von Daten aus der Cloud API muss der Empfänger den Request beantworten, sodass der Absender die Information erhält, dass die Daten verarbeitet wurden.
Dies geschieht über den Endpunkt ResponsesCreate. Dazu muss eine JobId mitgegeben werden, welches eine GUID ist.
Außerdem wird ein Authentifizierungstoken im Header benötigt.
POST ResponsesCreate
POST https://api.realestatehub.haufe.io/CloudApi/V1/api/jobs/{JobId}/responses HTTP/1.1Host: api.realestatehub.haufe.ioContent-Type: application/jsonOcp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••Content-Type: application/jsonAuthorization: Bearer d94fb9c4-8cb5-4e8c-bdd6-51fba2ceed44Accept: */*Cache-Control: no-cacheAccept-Encoding: gzip, deflate, brConnection: keep-aliveContent-Length: 342{ "Response":"{Verschlüsselte Antwort}", "Responsecode":"TestCode-0001", "IsResponseOk": true, "ConfirmationToken": { "id": "{JobId-GUID}", "confirmationId": "{ConfirmationId-GUID, welches man vom Endpunkt ConfirmationCreate bekommt}" }, "ResponseSalt":"ChangeMeToTheRealSalt"}HTTP/1.1 201 CreatedCache-Control: no-cachePragma: no-cacheContent-Length: 698Content-Type: application/json; charset=utf-8Expires: -1X-Powered-By: ASP.NETDate: Fri, 30 Oct 2020 10:11:12 GMT{ "id": "{JobId-GUID}", "requesttype": "MieterstammdatenRequest", "state": { "JobState": 3, "JobStateAsString": "Processed", "StateDateTime": "2020-10-30T10:11:12.3078021+00:00", "PreviousJobState": { "JobState": 2, "JobStateAsString": "Confirmed", "StateDateTime": "2020-10-30T10:05:55.6473117+00:00", "PreviousJobState": { "JobState": 0, "JobStateAsString": "New", "StateDateTime": "2020-10-30T07:33:28.439343+00:00", "PreviousJobState": { "JobState": -1, "JobStateAsString": "Queued", "StateDateTime": "2020-10-30T07:33:27.1042678+00:00", "PreviousJobState": null } } } }, "_links": { "self": { "href": "https://testhlreapimanagement.azure-api.net/CloudApi/V1/api/jobs/{JobId-GUID}/responses" } }}