<?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 "Betreff: Probleme bei Integration von REST API für Privatkunden" in Website &amp; Apps</title>
    <link>https://community.comdirect.de/t5/website-apps/probleme-bei-integration-von-rest-api-f%C3%BCr-privatkunden/m-p/322839#M26462</link>
    <description>&lt;P&gt;Ich habe mein Problem gefunden! Ich habe den Antrag auf Änderung des Geltungsbereichs (2.5) nicht korrekt abgeschickt. Nachdem ich den Bereich geändert hatte, konnte ich Informationen über die Konten erhalten.&lt;/P&gt;</description>
    <pubDate>Sun, 27 Oct 2024 11:03:26 GMT</pubDate>
    <dc:creator>mrk</dc:creator>
    <dc:date>2024-10-27T11:03:26Z</dc:date>
    <item>
      <title>Probleme bei Integration von REST API für Privatkunden</title>
      <link>https://community.comdirect.de/t5/website-apps/probleme-bei-integration-von-rest-api-f%C3%BCr-privatkunden/m-p/252633#M21027</link>
      <description>&lt;P&gt;Hallo zusammen,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ich bin dabei den Zugriff auf die Comdirect Schnittstelle in meinem Pet-Project zu integrieren. Ich habe ein paar Fragen und hoffe es kann mir jemand weiterhelfen. Falls ja, schonmal danke im Voraus!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Meine momentane Situation:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Ich habe die Doku Schritt für Schritt verfolgt und bin in dem OAuth2-Verfahren soweit gekommen, dass ich nach Schritt 2.5 "CD Secondary Flow" ein "200 OK" bekomme.&lt;/P&gt;&lt;P&gt;Leider bekomme ich bei allen weiteren Anfragen an "ACCOUNT" ein "403 Forbidden" zurück und ich weiß nicht wieso.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Frage 1: "Abruf Session-Status"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;So wie ich es verstehe geht es in Schritt 2.2 darum ein Session-Objekt für alle weiteren Schritte anzufordern.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Ist Schritt 2.2 auch dafür da um zu ermitteln, ob die TAN-Authentifizierung bereits erfolgt ist?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Kann man diesen Schritt auch im späteren Verlauf wiederholen, um dem Programm die Möglichkeit zu geben, zu ermitteln, ob die TAN bereits vom Nutzer freigeben wurde?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Frage 1.1:&amp;nbsp;"Abruf Session-Status"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In der Beschreibung zum Session-Objekt steht, dass "activated2FA" angibt, ob eine&amp;nbsp;2-Faktor-Authentifizierung vorliegt.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Bedeutet "true" in diesem Fall, dass das Verfahren&amp;nbsp;2-Faktor-Authentifizierung im Allgemeinen vorliegt ,unabhängig von der Freigabe, oder ob die 2-Faktor-Authentifizierung erfolgreich durchgeführt wurde?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Frage 2: "sessionId"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Im Beispiel-Header bei Punkt 2.2 "Abruf Session-Status" ist angegeben, dass die "sessionId" diesem Wert entspricht: "123_beliebige_ID_fuer_Session_12".&lt;/P&gt;&lt;P&gt;Im Moment erzeuge ich für die "sessionId" eine zufällige zehn-stellige Nummer und für die requestId eine sieben-stellige.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Soll der Nutzer zufällige "sessionIds" und "requestIds" generieren? Wenn ja, wie lang sollen diese sein?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Frage 2.1: "sessionId"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In der Angabe zum Path bei Punkt 2.3 "Anlage Validierung einer Session-Tan" ist angeben dass eine "sessionId" benötigt wird.&lt;/P&gt;&lt;P&gt;Bei der Beschreibung dieser "sessionId" ist angeben, dass es sich um den "identifier" aus dem Session-Objekt handelt.&lt;/P&gt;&lt;P&gt;In der Beschreibung des Session-Objekts unter 2.2.1 ist angegeben, dass der "identifier" die UUID der Session und nicht meine zufällig generierte "sessionId" ist.&lt;/P&gt;&lt;P&gt;Im Weiteren steht in jedem Beispiel zur "x-http-request-info" sowie in jedem Beispiel zum Body bei "sessionId" die Angabe "123_beliebige_ID_fuer_Session_12".&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Wann verwendet man die von mir generierte "sessionId" und wann die von Comdirect erzeugte UUID?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Frage 3: "Aktivierung einer Session-Tan"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In meiner photoTan-App bekomme ich nach Schritt 2.3 "Anlage Validierung einer Session-TAN" einen Auftrag zur Tan-Freigabe auf meine Photo-Tan-App auf meinem Handy geschickt.&lt;/P&gt;&lt;P&gt;Im Header der Response nach Schritt 2.3 konnte ich nachvollziehen, dass es sich dabei um das Verfahren "P_TAN_PUSH" handelt.&lt;/P&gt;&lt;P&gt;In der Beschreibung zum Response-Header unter 2.3 steht bei "challenge", dass im Falle von P_TAN_PUSH die challenge entfällt.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Heißt das, dass ich Punkt 2.4 "Aktivierung einer Session-TAN" auslassen kann?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Wenn ich Schritt 2.4 auslasse, bekomme ich nach Schritt 2.5 "CD Secondary Flow" kein "200 OK" mehr sondern ein "400 Bad Request".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Frage 3.1: "Aktivierung einer Session-Tan"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Wenn ich Schritt 2.1 bis 2.3 ausführe, das Programm kurz warten lasse um meine Photo-Tan zu authentifizieren und dann Schritt 2.4 und Schritt 2.5 ausführe bekomme ich jeweils ein "200 OK".&lt;/P&gt;&lt;P&gt;Wenn ich Schritt 2.1 bis 2.4 direkt hintereinander ausführe bekomme ich nach 2.4 ein "400 Bad Request".&lt;/P&gt;&lt;P&gt;Wenn ich Schritt 2.1 bis 2.3 ausführe, das Programm kurz warten lasse um meine Photo-Tan zu authentifizieren, 2.4 auslasse, und dann Schritt 2.5 ausführe, bekomme ich ein "400 Bad Request"&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Wozu dient Punkt 2.4 "Aktivierung einer Session-Tan" genau?&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;Geht es darum die Tan zu authentifizieren? Oder geht es darum die Tan nach der Authentifizierung zu aktivieren? Wenn ja, warum ist das notwendig?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Frage 4:&amp;nbsp; Ist Schritt 2.5 "CD Secondary Flow" optional?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Ich möchte lediglich meine Konto und Umsatzdaten von "ACCOUNTS" abfragen und benötige keinen Zugriff auf Banking- oder Brokerage-Schnittstellen.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nochmal Danke im Voraus, falls sich jemand die Zeit nimmt mir zu helfen!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Viele Grüße,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Moritz.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Dies sind die Details der Rückmeldungen vom Server:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In diesem Fall habe ich Schritt 2.1 bis 2.3 ausgeführt, das Programm 10 Sekunden warten lassen, während ich die Tan freigebe,&amp;nbsp; Schritt 2.4, 2.5 und Schritt 4.1.1 "Abruf AccountBalances alle Konten" ausgeführt.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Response Schritt 2.4:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;statusCode: 200 OK&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Body:&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;{"identifier":"3434221F3B9442A6A4FF494ECE3962B5","sessionTanActive":true,"activated2FA":true}&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Headers:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Server: nginx&lt;BR /&gt;Date: Sun, 23 Oct 2022 11:43:06 GMT&lt;BR /&gt;Content-Type: application/json;charset=UTF-8&lt;BR /&gt;Connection: close&lt;BR /&gt;Vary: Accept-Encoding&lt;BR /&gt;Vary: Origin&lt;BR /&gt;Vary: Access-Control-Request-Method&lt;BR /&gt;Vary: Access-Control-Request-Headers&lt;BR /&gt;X-Content-Type-Options: nosniff&lt;BR /&gt;Cache-Control: no-cache, no-store, max-age=0&lt;BR /&gt;Referrer-Policy: strict-origin-when-cross-origin&lt;BR /&gt;Strict-Transport-Security: max-age=31536000; includeSubDomains&lt;BR /&gt;X-Frame-Options: sameorigin&lt;BR /&gt;X-XSS-Protection: 1; mode=block&lt;BR /&gt;Content-Language: en-US&lt;BR /&gt;set-cookie: qSession=22172003.7418472395:6917a5fd86c6; domain=.comdirect.de; path=/; secure&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Response Schritt 2.5:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;statusCode: 200 OK&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Body:&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;{"access_token":"8f1a6d1d-a14c-477c-acff-c150b10a5f03","token_type":"bearer","refresh_token":"5dd92fd2-22fe-43ac-b61b-bd54db7ef088","expires_in":599,"scope":"BANKING_RW BROKERAGE_RW MESSAGES_RO REPORTS_RO SESSION_RW","kdnr":"&amp;lt;replaced for privacy&amp;gt;","bpid":&amp;lt;replaced for privacy&amp;gt;,"kontaktId":&amp;lt;replaced for privacy&amp;gt;}&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Headers:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;cache-control=[no-store]&lt;BR /&gt;connection=[close]&lt;BR /&gt;content-language=[en-US]&lt;BR /&gt;content-type=[application/json;charset=UTF-8]&lt;BR /&gt;date=[Sun&lt;BR /&gt;23 Oct 2022 11:57:18 GMT]&lt;BR /&gt;referrer-policy=[strict-origin-when-cross-origin]&lt;BR /&gt;server=[nginx]&lt;BR /&gt;set-cookie=[qSession=22172003.6a0b1e77157c4f4dd3031d5; domain=.comdirect.de; path=/; secure]&lt;BR /&gt;strict-transport-security=[max-age=31536000; includeSubDomains]&lt;BR /&gt;vary=[Accept-Encoding&lt;BR /&gt;Accept-Encoding&lt;BR /&gt;Origin&lt;BR /&gt;Access-Control-Request-Method&lt;BR /&gt;Access-Control-Request-Headers]&lt;BR /&gt;x-content-type-options=[nosniff]&lt;BR /&gt;x-frame-options=[sameorigin]&lt;BR /&gt;x-xss-protection=[1; mode=block&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Response Schritt 4.1.1:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;statusCode: 403 Forbidden&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Body: no body&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Headers:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;cache-control=[no-cache&lt;BR /&gt;no-store&lt;BR /&gt;max-age=0]&lt;BR /&gt;connection=[keep-alive]&lt;BR /&gt;content-language=[en-US]&lt;BR /&gt;content-length=[0]&lt;BR /&gt;content-type=[*/*;charset=UTF-8]&lt;BR /&gt;date=[Sun&lt;BR /&gt;23 Oct 2022 11:57:18 GMT]&lt;BR /&gt;referrer-policy=[strict-origin-when-cross-origin]&lt;BR /&gt;server=[nginx]&lt;BR /&gt;strict-transport-security=[max-age=31536000; includeSubDomains]&lt;BR /&gt;vary=[Origin&lt;BR /&gt;Access-Control-Request-Method&lt;BR /&gt;Access-Control-Request-Headers]&lt;BR /&gt;x-content-type-options=[nosniff]&lt;BR /&gt;x-frame-options=[sameorigin]&lt;BR /&gt;x-xss-protection=[1; mode=block]&lt;/P&gt;</description>
      <pubDate>Mon, 24 Oct 2022 18:55:19 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/probleme-bei-integration-von-rest-api-f%C3%BCr-privatkunden/m-p/252633#M21027</guid>
      <dc:creator>MoritzG</dc:creator>
      <dc:date>2022-10-24T18:55:19Z</dc:date>
    </item>
    <item>
      <title>Betreff: Probleme bei Integration von REST API für Privatkunden</title>
      <link>https://community.comdirect.de/t5/website-apps/probleme-bei-integration-von-rest-api-f%C3%BCr-privatkunden/m-p/322836#M26461</link>
      <description>&lt;P&gt;Hallo Moritz,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ich habe genau das gleiche Problem. Konntest Du eine Lösung finden?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VG&lt;/P&gt;&lt;P&gt;Konstantin&lt;/P&gt;</description>
      <pubDate>Sun, 27 Oct 2024 10:50:27 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/probleme-bei-integration-von-rest-api-f%C3%BCr-privatkunden/m-p/322836#M26461</guid>
      <dc:creator>mrk</dc:creator>
      <dc:date>2024-10-27T10:50:27Z</dc:date>
    </item>
    <item>
      <title>Betreff: Probleme bei Integration von REST API für Privatkunden</title>
      <link>https://community.comdirect.de/t5/website-apps/probleme-bei-integration-von-rest-api-f%C3%BCr-privatkunden/m-p/322839#M26462</link>
      <description>&lt;P&gt;Ich habe mein Problem gefunden! Ich habe den Antrag auf Änderung des Geltungsbereichs (2.5) nicht korrekt abgeschickt. Nachdem ich den Bereich geändert hatte, konnte ich Informationen über die Konten erhalten.&lt;/P&gt;</description>
      <pubDate>Sun, 27 Oct 2024 11:03:26 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/website-apps/probleme-bei-integration-von-rest-api-f%C3%BCr-privatkunden/m-p/322839#M26462</guid>
      <dc:creator>mrk</dc:creator>
      <dc:date>2024-10-27T11:03:26Z</dc:date>
    </item>
  </channel>
</rss>

