<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "Re: REST API Schritt 2.2" in Website &amp; Apps</title>
    <link>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/153165#M14653</link>
    <description>&lt;P&gt;Hallo Jan-Ove,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Vielen Dank für deine Antwort. Leider klappt es doch noch nicht so ganz. Ich habe die von dir / auf Seite 7 der Doku genannten Beispiel-Daten für eine sessionId und requestId verwendet. Konkret habe ich folgende zwei Parameter hinzugefügt:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# Additional Params&lt;BR /&gt;RANDOM_SESSION_ID = &lt;SPAN&gt;'550e8400e29b11d4a716446655440000'&lt;BR /&gt;&lt;/SPAN&gt;RANDOM_REQUEST_ID = &lt;SPAN&gt;'140113250'&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;und die GET Request folgendermaßen angepasst:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;# Get session status&lt;BR /&gt;&lt;/SPAN&gt;session_url = BASE_URL + &lt;SPAN&gt;'/session/clients/{}/v1/sessions'&lt;/SPAN&gt;.format(CLIENT_ID)&lt;BR /&gt;session_headers = {&lt;BR /&gt;    &lt;SPAN&gt;'Accept'&lt;/SPAN&gt;: &lt;SPAN&gt;'application/json'&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'Authorization'&lt;/SPAN&gt;: &lt;SPAN&gt;"Bearer {}"&lt;/SPAN&gt;.format(oauth_access_token),&lt;BR /&gt;    &lt;SPAN&gt;'x-http-request-info'&lt;/SPAN&gt;: &lt;SPAN&gt;str&lt;/SPAN&gt;({&lt;SPAN&gt;'clientRequestId'&lt;/SPAN&gt;: {&lt;SPAN&gt;'sessionId'&lt;/SPAN&gt;: RANDOM_SESSION_ID, &lt;SPAN&gt;'requestId'&lt;/SPAN&gt;: RANDOM_REQUEST_ID}}),&lt;BR /&gt;    &lt;SPAN&gt;'Content-Type'&lt;/SPAN&gt;: &lt;SPAN&gt;"application/json"&lt;BR /&gt;&lt;/SPAN&gt;}&lt;BR /&gt;session_response = requests.get(session_url, &lt;SPAN&gt;headers&lt;/SPAN&gt;=session_headers)&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(session_response)&lt;/PRE&gt;&lt;P&gt;Leider ist das Resultat immer noch:&lt;/P&gt;&lt;PRE&gt;&amp;lt;Response [&lt;SPAN&gt;404&lt;/SPAN&gt;]&amp;gt;&lt;/PRE&gt;&lt;P&gt;Irgendwelche Ideen woran es liegen könnte?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VG&lt;/P&gt;&lt;P&gt;KS&lt;/P&gt;</description>
    <pubDate>Mon, 26 Oct 2020 20:01:56 GMT</pubDate>
    <dc:creator>kevkev</dc:creator>
    <dc:date>2020-10-26T20:01:56Z</dc:date>
    <item>
      <title>REST API Schritt 2.2</title>
      <link>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/123554#M10852</link>
      <description>&lt;P&gt;Laut der Dokumentation muss ich bei der Anfrage die SessionID und die RequestID mitschicken. Wo bekomme ich die her? bei der Authentifizierung waren die nicht in der JSON mit drin. Bin neu in dem Thema, deshalb wahrscheinlich eine dumme Frage, aber schonmal vielen Dank in Voraus!&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2020 17:32:53 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/123554#M10852</guid>
      <dc:creator>Stephan3799</dc:creator>
      <dc:date>2020-04-23T17:32:53Z</dc:date>
    </item>
    <item>
      <title>Re: REST API Schritt 2.2</title>
      <link>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/123750#M10870</link>
      <description>&lt;P&gt;Hallo &lt;a href="https://community.comdirect.de/t5/user/viewprofilepage/user-id/15073"&gt;@Stephan3799&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;welches Programm/Tool nutzt du?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Wenn du Postman nutzt, kannst du einfach die Schnittstellen nacheinander abfragen. Also zunächst die Schnittstelle 2.1 OAuth2 Resource Owner Password Credentials Flow und im Anschluss die Schnittstelle 2.2 Session-Status, ohne dass es zu einer Fehlermeldung kommen sollte.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Die SessionId und auch die RequestId werden im Rahmen des Abrufs des Kapitels 2.1 OAuth2 Resource Owner Password Credentials Flow generiert werden. Eventuell hilft dir für deine Programmierung, wenn du in Postman auf den Button „Code“&amp;nbsp; (zu finden rechts unterhalb des Send Buttons) klickst und du dir den Code für deine gewählte Programmiersprache generieren lässt.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Beste Grüße&lt;/P&gt;&lt;P&gt;Jan-Ove&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2020 10:31:32 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/123750#M10870</guid>
      <dc:creator>SMT_Jan-Ove</dc:creator>
      <dc:date>2020-04-24T10:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: REST API Schritt 2.2</title>
      <link>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/152974#M14640</link>
      <description>&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Hallo Jan-Ove und Stephan3799,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Ich habe wahrscheinlich genau das gleiche Problem. Den Schritt 2.1&amp;nbsp;OAuth2 Resource Owner Password Credentials Flow in der Dokumentation&amp;nbsp;(comdirect_REST_API_Dokumentation.pdf) habe ich mithilfe der &lt;FONT face="courier new,courier"&gt;requests&lt;/FONT&gt; Bibliotheek von Python prototypisch folgendermaßen umgesetzt:&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;# Params&lt;BR /&gt;&lt;/SPAN&gt;BASE_URL = &lt;SPAN&gt;'https://api.comdirect.de'&lt;BR /&gt;&lt;/SPAN&gt;CLIENT_ID = &lt;SPAN&gt;"meine client id"&lt;BR /&gt;&lt;/SPAN&gt;CLIENT_SECRET = &lt;SPAN&gt;"mein client secret"&lt;BR /&gt;&lt;/SPAN&gt;USERNAME = &lt;SPAN&gt;"meine Zugangsnummer"&lt;BR /&gt;&lt;/SPAN&gt;PIN = &lt;SPAN&gt;"meine Pin"&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;# Get OAuth2 token&lt;BR /&gt;&lt;/SPAN&gt;oauth_url = BASE_URL + &lt;SPAN&gt;'/oauth/token'&lt;BR /&gt;&lt;/SPAN&gt;oauth_header = {&lt;BR /&gt;    &lt;SPAN&gt;'Accept'&lt;/SPAN&gt;: &lt;SPAN&gt;'application/json'&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'Content-Type'&lt;/SPAN&gt;: &lt;SPAN&gt;'application/x-www-form-urlencoded'&lt;BR /&gt;&lt;/SPAN&gt;}&lt;BR /&gt;oauth_body = {&lt;BR /&gt;    &lt;SPAN&gt;'client_id'&lt;/SPAN&gt;: CLIENT_ID,&lt;BR /&gt;    &lt;SPAN&gt;'client_secret'&lt;/SPAN&gt;: CLIENT_SECRET,&lt;BR /&gt;    &lt;SPAN&gt;'username'&lt;/SPAN&gt;: USERNAME,&lt;BR /&gt;    &lt;SPAN&gt;'password'&lt;/SPAN&gt;: PIN,&lt;BR /&gt;    &lt;SPAN&gt;'grant_type'&lt;/SPAN&gt;: &lt;SPAN&gt;'password'&lt;BR /&gt;&lt;/SPAN&gt;}&lt;BR /&gt;oauth_response = requests.post(oauth_url, &lt;SPAN&gt;headers&lt;/SPAN&gt;=oauth_header, &lt;SPAN&gt;data&lt;/SPAN&gt;=oauth_body)&lt;BR /&gt;oauth_response = json.loads(oauth_response.text)&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(oauth_response)&lt;/PRE&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Das Ergebnis davon sieht in etwa folgendermaßen aus:&lt;/FONT&gt;&lt;/P&gt;&lt;PRE&gt;{&lt;BR /&gt;    &lt;SPAN&gt;'access_token'&lt;/SPAN&gt;: &lt;SPAN&gt;'some_access_token'&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'token_type'&lt;/SPAN&gt;: &lt;SPAN&gt;'bearer'&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'refresh_token'&lt;/SPAN&gt;: &lt;SPAN&gt;'some_refresh_token'&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'expires_in'&lt;/SPAN&gt;: &lt;SPAN&gt;599&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'scope'&lt;/SPAN&gt;: &lt;SPAN&gt;'TWO_FACTOR'&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'kdnr'&lt;/SPAN&gt;: &lt;SPAN&gt;'some_kdnr'&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'bpid'&lt;/SPAN&gt;: 1111111111,&lt;BR /&gt;    &lt;SPAN&gt;'kontaktId'&lt;/SPAN&gt;: &lt;SPAN&gt;2222222222&lt;BR /&gt;&lt;/SPAN&gt;}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Hieraus soll man sich den &lt;FONT face="courier new,courier"&gt;access_token&lt;/FONT&gt; extrahieren und in den Header der nächsten Abfragen verwenden. Soweit so gut.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Im nächsten Schritt 2.2 scheint es allerdings so als müsse man in dem folgenden Header nicht nur den access_token der letzten Abfrage verarbeiten, sondern auch eine &lt;FONT face="courier new,courier"&gt;sessionId&lt;/FONT&gt;, eine &lt;FONT face="courier new,courier"&gt;requestId&lt;/FONT&gt;, und vielleicht noch eine &lt;FONT face="courier new,courier"&gt;clientRequestId&lt;/FONT&gt;. Auf Seite 12 der Dokumentation steht nämlich folgendes:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Beispiel Header:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Accept:application/json&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Authorization:Bearer 1234567890__Access-Token__1234567890&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;x-http-request-info:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;{"clientRequestId":{"sessionId":"123_beliebige_ID_fuer_Session_12","&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;requestId":"123456789"}}&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Content-Type:"application/json"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Da ich weder eine &lt;FONT face="courier new,courier"&gt;sessionId&lt;/FONT&gt;,&amp;nbsp;&lt;FONT face="courier new,courier"&gt;requestId&lt;FONT face="arial,helvetica,sans-serif"&gt;, noch eine &lt;FONT face="courier new,courier"&gt;clientRequestId&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; in dem Response Objekt des 1. Schrittes gefunden habe (auch nicht in dessen header), habe ich erst einmal naiver Weise folgendes probiert:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;oauth_access_token = oauth_response[&lt;SPAN&gt;'access_token'&lt;/SPAN&gt;]&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Get session status&lt;BR /&gt;&lt;/SPAN&gt;session_url = BASE_URL + &lt;SPAN&gt;'/session/clients/{}/v1/sessions'&lt;/SPAN&gt;.format(CLIENT_ID)&lt;BR /&gt;session_headers = {&lt;BR /&gt;    &lt;SPAN&gt;'Accept'&lt;/SPAN&gt;: &lt;SPAN&gt;'application/json'&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'Authorization'&lt;/SPAN&gt;: &lt;SPAN&gt;"Bearer {}"&lt;/SPAN&gt;.format(oauth_access_token),&lt;BR /&gt;    &lt;SPAN&gt;'x-http-request-info'&lt;/SPAN&gt;: &lt;SPAN&gt;'{"clientRequestId": {"sessionId": "123_beliebige_ID_fuer_Session_12", "requestId": "123456789"}}'&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'Content-Type'&lt;/SPAN&gt;: &lt;SPAN&gt;"application/json"&lt;BR /&gt;&lt;/SPAN&gt;}&lt;BR /&gt;session_response = requests.get(session_url, &lt;SPAN&gt;headers&lt;/SPAN&gt;=session_headers)&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(session_response)&lt;/PRE&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&amp;nbsp; Und dann kam, wie erwartet nichts gutes bei raus, nämlich:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;Response [&lt;SPAN&gt;404&lt;/SPAN&gt;]&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Also meine Frage ist ersteinmal ob der Gedankengang stimmt, und falls ja, woher man die &lt;FONT face="courier new,courier"&gt;sessionId,&lt;/FONT&gt;&amp;nbsp;die &lt;FONT face="courier new,courier"&gt;requestId&lt;/FONT&gt;, und die &lt;FONT face="courier new,courier"&gt;clientRequestId&lt;/FONT&gt; bekommt.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;VG&lt;BR /&gt;KS&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 25 Oct 2020 17:26:12 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/152974#M14640</guid>
      <dc:creator>kevkev</dc:creator>
      <dc:date>2020-10-25T17:26:12Z</dc:date>
    </item>
    <item>
      <title>Re: REST API Schritt 2.2</title>
      <link>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/153059#M14643</link>
      <description>&lt;P&gt;Hallo &lt;a href="https://community.comdirect.de/t5/user/viewprofilepage/user-id/4073"&gt;@kevkev&lt;/a&gt;,&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;das sieht schon sehr gut aus!&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Die sessionId und die requestId kannst du selbst erzeugen und sie müssen bei jedem Request mitgesendet werden. Die sessionId ist eine 32-stellige Zahl in Hexadezimalnotation und sollte über die gesamte Sitzung deines Clients gleich lauten, die requestId ist 9-stellig und könnte z. B. aus einem Timestamp im Format HHmmssSSS bestehen.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Ein Beispiel dafür findest du in Kapitel 1.2.2 Client Request-Id auf Seite 7 der Doku.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Viel Erfolg!&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Beste Grüße&lt;/P&gt;

&lt;P&gt;Jan-Ove&lt;/P&gt;</description>
      <pubDate>Mon, 26 Oct 2020 09:41:47 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/153059#M14643</guid>
      <dc:creator>SMT_Jan-Ove</dc:creator>
      <dc:date>2020-10-26T09:41:47Z</dc:date>
    </item>
    <item>
      <title>Re: REST API Schritt 2.2</title>
      <link>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/153165#M14653</link>
      <description>&lt;P&gt;Hallo Jan-Ove,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Vielen Dank für deine Antwort. Leider klappt es doch noch nicht so ganz. Ich habe die von dir / auf Seite 7 der Doku genannten Beispiel-Daten für eine sessionId und requestId verwendet. Konkret habe ich folgende zwei Parameter hinzugefügt:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;# Additional Params&lt;BR /&gt;RANDOM_SESSION_ID = &lt;SPAN&gt;'550e8400e29b11d4a716446655440000'&lt;BR /&gt;&lt;/SPAN&gt;RANDOM_REQUEST_ID = &lt;SPAN&gt;'140113250'&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;und die GET Request folgendermaßen angepasst:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;# Get session status&lt;BR /&gt;&lt;/SPAN&gt;session_url = BASE_URL + &lt;SPAN&gt;'/session/clients/{}/v1/sessions'&lt;/SPAN&gt;.format(CLIENT_ID)&lt;BR /&gt;session_headers = {&lt;BR /&gt;    &lt;SPAN&gt;'Accept'&lt;/SPAN&gt;: &lt;SPAN&gt;'application/json'&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;'Authorization'&lt;/SPAN&gt;: &lt;SPAN&gt;"Bearer {}"&lt;/SPAN&gt;.format(oauth_access_token),&lt;BR /&gt;    &lt;SPAN&gt;'x-http-request-info'&lt;/SPAN&gt;: &lt;SPAN&gt;str&lt;/SPAN&gt;({&lt;SPAN&gt;'clientRequestId'&lt;/SPAN&gt;: {&lt;SPAN&gt;'sessionId'&lt;/SPAN&gt;: RANDOM_SESSION_ID, &lt;SPAN&gt;'requestId'&lt;/SPAN&gt;: RANDOM_REQUEST_ID}}),&lt;BR /&gt;    &lt;SPAN&gt;'Content-Type'&lt;/SPAN&gt;: &lt;SPAN&gt;"application/json"&lt;BR /&gt;&lt;/SPAN&gt;}&lt;BR /&gt;session_response = requests.get(session_url, &lt;SPAN&gt;headers&lt;/SPAN&gt;=session_headers)&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(session_response)&lt;/PRE&gt;&lt;P&gt;Leider ist das Resultat immer noch:&lt;/P&gt;&lt;PRE&gt;&amp;lt;Response [&lt;SPAN&gt;404&lt;/SPAN&gt;]&amp;gt;&lt;/PRE&gt;&lt;P&gt;Irgendwelche Ideen woran es liegen könnte?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VG&lt;/P&gt;&lt;P&gt;KS&lt;/P&gt;</description>
      <pubDate>Mon, 26 Oct 2020 20:01:56 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/153165#M14653</guid>
      <dc:creator>kevkev</dc:creator>
      <dc:date>2020-10-26T20:01:56Z</dc:date>
    </item>
    <item>
      <title>Re: REST API Schritt 2.2</title>
      <link>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/153200#M14654</link>
      <description>&lt;P&gt;Hallo &lt;a href="https://community.comdirect.de/t5/user/viewprofilepage/user-id/4073"&gt;@kevkev&lt;/a&gt;,&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;du verwendest deine OAuth-ClientId als ClientId für die session_url. Bitte verwende hier das „user“-Literal wie folgt: GET /session/clients/user/v1/sessions&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;In der Postman-Collection und dem swagger.json findest du Beispiele dafür.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Beste Grüße&lt;/P&gt;

&lt;P&gt;Jan-Ove&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Oct 2020 09:01:30 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/153200#M14654</guid>
      <dc:creator>SMT_Jan-Ove</dc:creator>
      <dc:date>2020-10-27T09:01:30Z</dc:date>
    </item>
    <item>
      <title>Betreff: REST API Schritt 2.2</title>
      <link>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/154850#M14765</link>
      <description>&lt;P&gt;Ist ein bisschen versteckt. Du kannst sie dir bei der ersten Session Anfrage quasi ausdenken (Siehe 1.2.2). Bei dem Request bekommst du eine session id zurück, die du folgend angeben kannst. Die Request ID sollte innerhalb einer Session eindeutig sein (z.B. timestamp).&lt;/P&gt;</description>
      <pubDate>Sun, 08 Nov 2020 13:13:51 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/154850#M14765</guid>
      <dc:creator>bank bot</dc:creator>
      <dc:date>2020-11-08T13:13:51Z</dc:date>
    </item>
    <item>
      <title>Betreff: REST API Schritt 2.2</title>
      <link>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/292926#M24557</link>
      <description>&lt;P&gt;Hi Jan-Ove,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ich habe leider dasselbe Problem. Einen Fehler kann ich leider nicht erkennen. Mein Request schaut wie folgt aus:&lt;/P&gt;&lt;PRE&gt;&amp;gt;      headers: Object [AxiosHeaders] {
&amp;gt;        Accept: 'application/json',
&amp;gt;        'Content-Type': 'application/json',
&amp;gt;        Authorization: 'Bearer 5fcc19ba-040f-422a-a4f0-0118e88XXXXX',
&amp;gt;        'x-http-request-info': '{"clientRequestId":{"sessionId":"550e8400e29b11d4a716446655440000","requestId":"140113250"}}',
&amp;gt;        'User-Agent': 'axios/1.6.2',
&amp;gt;        'Accept-Encoding': 'gzip, compress, deflate, br'
&amp;gt;      },
&amp;gt;      method: 'get',
&amp;gt;      url: 'https://api.comdirect.de/session/clients/user/v1/sessions',&lt;/PRE&gt;&lt;P&gt;Ich bekomme einen 404 Fehler.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Vielen Dank&lt;/P&gt;</description>
      <pubDate>Fri, 01 Dec 2023 19:01:29 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/292926#M24557</guid>
      <dc:creator>Takuan</dc:creator>
      <dc:date>2023-12-01T19:01:29Z</dc:date>
    </item>
    <item>
      <title>Re: Betreff: REST API Schritt 2.2</title>
      <link>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/293298#M24577</link>
      <description>&lt;P&gt;Hallo &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.comdirect.de/t5/user/viewprofilepage/user-id/36675"&gt;@Takuan&lt;/a&gt;&lt;/SPAN&gt;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in der URL fehlt ein "api": &lt;A href="https://api.comdirect.de/api/session/clients/user/v1/sessions." target="_blank"&gt;https://api.comdirect.de/api/session/clients/user/v1/sessions.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Beste Grüße&lt;/P&gt;
&lt;P&gt;Jan-Ove&lt;/P&gt;</description>
      <pubDate>Tue, 05 Dec 2023 09:01:28 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/rest-api-schritt-2-2/m-p/293298#M24577</guid>
      <dc:creator>SMT_Jan-Ove</dc:creator>
      <dc:date>2023-12-05T09:01:28Z</dc:date>
    </item>
  </channel>
</rss>

