<?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 - Get session error 10054" in Off-Topic</title>
    <link>https://community.comdirect.de/t5/off-topic/rest-api-get-session-error-10054/m-p/248541#M10251</link>
    <description>&lt;P&gt;Hallo nochmal,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;bitte bekomme den Request einmal mit Postman zum Laufen. Du kannst dir dann in Postman den entsprechenden Python-Code generieren lassen &amp;nbsp;und diesen Code dann mit deinem eigenen Code vergleichen.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In der Vergangenheit hatten wir Kunden, die die Requests aus einer Browser-Anwendung an uns gesendet haben. Dieses unterbinden wir – die API-Requests müssen von einem „Server“ kommen.&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;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 29 Aug 2022 12:41:43 GMT</pubDate>
    <dc:creator>SMT_Jan-Ove</dc:creator>
    <dc:date>2022-08-29T12:41:43Z</dc:date>
    <item>
      <title>REST API - Get session error 10054</title>
      <link>https://community.comdirect.de/t5/off-topic/rest-api-get-session-error-10054/m-p/248391#M10249</link>
      <description>&lt;P&gt;Moin,&lt;BR /&gt;&lt;BR /&gt;Ich versuche gerade die REST API in einem python script zu nutzen und bekommen folgenden Error:&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None))&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Der Error kommt beim Abrufen des Session Status (rot markiert):&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;requests&lt;BR /&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;random&lt;BR /&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;string&lt;BR /&gt;&lt;BR /&gt;oauth2_body = {&lt;BR /&gt;    &lt;SPAN&gt;'client_id'&lt;/SPAN&gt;: &lt;SPAN&gt;"censored"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'client_secret'&lt;/SPAN&gt;: &lt;SPAN&gt;"censored"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'username'&lt;/SPAN&gt;: &lt;SPAN&gt;"censored"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'password'&lt;/SPAN&gt;: &lt;SPAN&gt;"censored"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'grant_type'&lt;/SPAN&gt;: &lt;SPAN&gt;'password'&lt;BR /&gt;&lt;/SPAN&gt;}&lt;BR /&gt;&lt;BR /&gt;letters = string.ascii_lowercase&lt;BR /&gt;session_id = &lt;SPAN&gt;''&lt;/SPAN&gt;.join(random.choice(letters) &lt;SPAN&gt;for &lt;/SPAN&gt;i &lt;SPAN&gt;in &lt;/SPAN&gt;&lt;SPAN&gt;range&lt;/SPAN&gt;(&lt;SPAN&gt;12&lt;/SPAN&gt;))&lt;BR /&gt;request_id = &lt;SPAN&gt;''&lt;/SPAN&gt;.join(random.choice(letters) &lt;SPAN&gt;for &lt;/SPAN&gt;i &lt;SPAN&gt;in &lt;/SPAN&gt;&lt;SPAN&gt;range&lt;/SPAN&gt;(&lt;SPAN&gt;10&lt;/SPAN&gt;))&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;with &lt;/SPAN&gt;requests.Session() &lt;SPAN&gt;as &lt;/SPAN&gt;s:&lt;BR /&gt;&lt;BR /&gt;    oauth2_credentials = s.post(&lt;BR /&gt;        &lt;SPAN&gt;'https://api.comdirect.de/oauth/token'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;data&lt;/SPAN&gt;=oauth2_body&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;headers&lt;/SPAN&gt;={&lt;BR /&gt;            &lt;SPAN&gt;"Accept"&lt;/SPAN&gt;: &lt;SPAN&gt;"application/json"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&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;    )&lt;BR /&gt;&lt;BR /&gt;    ouath2_response = oauth2_credentials.json()&lt;BR /&gt;    access_token = ouath2_response[&lt;SPAN&gt;"access_token"&lt;/SPAN&gt;]&lt;BR /&gt;    refresh_token = ouath2_response[&lt;SPAN&gt;"refresh_token"&lt;/SPAN&gt;]&lt;BR /&gt;&lt;BR /&gt;    session_response = s.get(&lt;BR /&gt;        &lt;SPAN&gt;'https://api.comdirect.de/api/session/clients/user/v1/sessions'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;headers&lt;/SPAN&gt;={&lt;BR /&gt;            &lt;SPAN&gt;'Accept'&lt;/SPAN&gt;: &lt;SPAN&gt;'application / json'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;'Authorization'&lt;/SPAN&gt;: &lt;SPAN&gt;'Bearer ' &lt;/SPAN&gt;+ access_token&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;'x -http-request-info'&lt;/SPAN&gt;: &lt;SPAN&gt;str&lt;/SPAN&gt;(&lt;BR /&gt;                {&lt;BR /&gt;                    &lt;SPAN&gt;"clientRequestId"&lt;/SPAN&gt;: {&lt;BR /&gt;                        &lt;SPAN&gt;"sessionId"&lt;/SPAN&gt;: session_id&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                        &lt;SPAN&gt;"requestId"&lt;/SPAN&gt;: request_id&lt;BR /&gt;                    }&lt;BR /&gt;                }&lt;BR /&gt;            )&lt;BR /&gt;        }&lt;BR /&gt;    )&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;Gibt es dazu Infos und kann mir vielleicht jemand weiterhelfen, wo mein Fehler liegt?&lt;/P&gt;</description>
      <pubDate>Fri, 26 Aug 2022 18:37:54 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/off-topic/rest-api-get-session-error-10054/m-p/248391#M10249</guid>
      <dc:creator>Kelevra</dc:creator>
      <dc:date>2022-08-26T18:37:54Z</dc:date>
    </item>
    <item>
      <title>Re: REST API - Get session error 10054</title>
      <link>https://community.comdirect.de/t5/off-topic/rest-api-get-session-error-10054/m-p/248519#M10250</link>
      <description>&lt;P&gt;Hallo &lt;a href="https://community.comdirect.de/t5/user/viewprofilepage/user-id/1807"&gt;@Kelevra&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ich frage gerne einmal bei unserer Fachabteilung nach und melde mich wieder bei dir.&amp;nbsp;&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, 29 Aug 2022 07:29:47 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/off-topic/rest-api-get-session-error-10054/m-p/248519#M10250</guid>
      <dc:creator>SMT_Jan-Ove</dc:creator>
      <dc:date>2022-08-29T07:29:47Z</dc:date>
    </item>
    <item>
      <title>Re: REST API - Get session error 10054</title>
      <link>https://community.comdirect.de/t5/off-topic/rest-api-get-session-error-10054/m-p/248541#M10251</link>
      <description>&lt;P&gt;Hallo nochmal,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;bitte bekomme den Request einmal mit Postman zum Laufen. Du kannst dir dann in Postman den entsprechenden Python-Code generieren lassen &amp;nbsp;und diesen Code dann mit deinem eigenen Code vergleichen.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In der Vergangenheit hatten wir Kunden, die die Requests aus einer Browser-Anwendung an uns gesendet haben. Dieses unterbinden wir – die API-Requests müssen von einem „Server“ kommen.&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;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Aug 2022 12:41:43 GMT</pubDate>
      <guid>https://community.comdirect.de/t5/off-topic/rest-api-get-session-error-10054/m-p/248541#M10251</guid>
      <dc:creator>SMT_Jan-Ove</dc:creator>
      <dc:date>2022-08-29T12:41:43Z</dc:date>
    </item>
  </channel>
</rss>

