<?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>topic making activity report by python API get the error of the specified day of the week in ArcGIS Online Questions</title>
    <link>https://community.esri.com/t5/arcgis-online-questions/making-activity-report-by-python-api-get-the-error/m-p/1287570#M52065</link>
    <description>&lt;P&gt;Hello, I have made the post at the first time , thank you.&lt;/P&gt;&lt;P&gt;I'd like to make the weekly report of the activities by the python API.&lt;/P&gt;&lt;P&gt;I wrote the code below:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;import datetime as dt&lt;/P&gt;&lt;P&gt;seven_days_ago = dt.datetime.now(dt.timezone.utc) - dt.timedelta(days=7)&lt;BR /&gt;&lt;BR /&gt;def makeReport():&lt;BR /&gt;&amp;nbsp; &amp;nbsp; global item&lt;BR /&gt;&amp;nbsp; &amp;nbsp; user = my_gis.users.me&lt;BR /&gt;&amp;nbsp; &amp;nbsp; #run on Monday morning&lt;BR /&gt;&amp;nbsp; &amp;nbsp; item = user.report("activity",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; start_time=seven_days_ago,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; duration="weekly")&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;#run the programming function&lt;BR /&gt;makeReport()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and then, I got the error below:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;---------------------------------------------------------------------------&lt;/SPAN&gt;
&lt;SPAN class=""&gt;Exception&lt;/SPAN&gt;                                 Traceback (most recent call last)
Cell &lt;SPAN class=""&gt;In[5], line 3&lt;/SPAN&gt;
&lt;SPAN class=""&gt;      1&lt;/SPAN&gt; &lt;SPAN&gt;#原稿のarcgis for python api では返り値がなく、エラーを出す。ライブラリ自体も独自に修正している。&lt;/SPAN&gt;
&lt;SPAN class=""&gt;      2&lt;/SPAN&gt; &lt;SPAN&gt;#レポート作成関数の実行&lt;/SPAN&gt;
&lt;SPAN class=""&gt;----&amp;gt; 3&lt;/SPAN&gt; &lt;SPAN class=""&gt;makeReport&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;

Cell &lt;SPAN class=""&gt;In[4], line 6&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;makeReport&lt;/SPAN&gt;&lt;SPAN class=""&gt;()&lt;/SPAN&gt;
&lt;SPAN class=""&gt;      4&lt;/SPAN&gt; user &lt;SPAN&gt;=&lt;/SPAN&gt; my_gis&lt;SPAN&gt;.&lt;/SPAN&gt;users&lt;SPAN&gt;.&lt;/SPAN&gt;me
&lt;SPAN class=""&gt;      5&lt;/SPAN&gt; &lt;SPAN&gt;#毎週月曜日に実行する。&lt;/SPAN&gt;
&lt;SPAN class=""&gt;----&amp;gt; 6&lt;/SPAN&gt; item &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;user&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;report&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;activity&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;      7&lt;/SPAN&gt;                &lt;SPAN class=""&gt;start_time&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;seven_days_ago&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;      8&lt;/SPAN&gt;                &lt;SPAN class=""&gt;duration&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;weekly&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;

File &lt;SPAN class=""&gt;~/miniforge3/envs/jnote03/lib/python3.8/site-packages/arcgis/gis/__init__.py:10474&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;User.report&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, report_type, start_time, duration)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;  10462&lt;/SPAN&gt; params &lt;SPAN&gt;=&lt;/SPAN&gt; {
&lt;SPAN class=""&gt;  10463&lt;/SPAN&gt;     &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;f&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;: &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;json&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;,
&lt;SPAN class=""&gt;  10464&lt;/SPAN&gt;     &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;reportType&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;: &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;org&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;,
&lt;SPAN class=""&gt;   (...)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;  10467&lt;/SPAN&gt;     &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;startTime&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;: start_time,
&lt;SPAN class=""&gt;  10468&lt;/SPAN&gt; }
&lt;SPAN class=""&gt;  10470&lt;/SPAN&gt; url &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;%s&lt;/SPAN&gt;&lt;SPAN&gt;/sharing/rest/community/users/&lt;/SPAN&gt;&lt;SPAN class=""&gt;%s&lt;/SPAN&gt;&lt;SPAN&gt;/report&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt; &lt;SPAN&gt;%&lt;/SPAN&gt; (
&lt;SPAN class=""&gt;  10471&lt;/SPAN&gt;     &lt;SPAN&gt;self&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;_gis&lt;SPAN&gt;.&lt;/SPAN&gt;_url,
&lt;SPAN class=""&gt;  10472&lt;/SPAN&gt;     &lt;SPAN&gt;self&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;_user_id,
&lt;SPAN class=""&gt;  10473&lt;/SPAN&gt; )
&lt;SPAN class=""&gt;&amp;gt; 10474&lt;/SPAN&gt; res &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_gis&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_con&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;post&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;url&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;params&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;  10475&lt;/SPAN&gt; time&lt;SPAN&gt;.&lt;/SPAN&gt;sleep(&lt;SPAN&gt;2&lt;/SPAN&gt;)
&lt;SPAN class=""&gt;  10476&lt;/SPAN&gt; &lt;SPAN class=""&gt;try&lt;/SPAN&gt;:

File &lt;SPAN class=""&gt;~/miniforge3/envs/jnote03/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py:1557&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;Connection.post&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, path, params, files, **kwargs)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1555&lt;/SPAN&gt; &lt;SPAN class=""&gt;if&lt;/SPAN&gt; return_raw_response:
&lt;SPAN class=""&gt;   1556&lt;/SPAN&gt;     &lt;SPAN class=""&gt;return&lt;/SPAN&gt; resp
&lt;SPAN class=""&gt;-&amp;gt; 1557&lt;/SPAN&gt; &lt;SPAN class=""&gt;return&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_handle_response&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1558&lt;/SPAN&gt;     &lt;SPAN class=""&gt;resp&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;resp&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1559&lt;/SPAN&gt;     &lt;SPAN class=""&gt;out_path&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;out_path&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1560&lt;/SPAN&gt;     &lt;SPAN class=""&gt;file_name&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;file_name&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1561&lt;/SPAN&gt;     &lt;SPAN class=""&gt;try_json&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;try_json&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1562&lt;/SPAN&gt;     &lt;SPAN class=""&gt;force_bytes&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;kwargs&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;pop&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;force_bytes&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;False&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1563&lt;/SPAN&gt; &lt;SPAN class=""&gt;)&lt;/SPAN&gt;

File &lt;SPAN class=""&gt;~/miniforge3/envs/jnote03/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py:1027&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;Connection._handle_response&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, resp, file_name, out_path, try_json, force_bytes, ignore_error_key)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1023&lt;/SPAN&gt;             &lt;SPAN class=""&gt;return&lt;/SPAN&gt; data
&lt;SPAN class=""&gt;   1024&lt;/SPAN&gt;         errorcode &lt;SPAN&gt;=&lt;/SPAN&gt; (
&lt;SPAN class=""&gt;   1025&lt;/SPAN&gt;             data[&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;][&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;code&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;] &lt;SPAN class=""&gt;if&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;code&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt; &lt;SPAN class=""&gt;in&lt;/SPAN&gt; data[&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;] &lt;SPAN class=""&gt;else&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1026&lt;/SPAN&gt;         )
&lt;SPAN class=""&gt;-&amp;gt; 1027&lt;/SPAN&gt;         &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_handle_json_error&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;data&lt;/SPAN&gt;&lt;SPAN class=""&gt;[&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;error&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;]&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;errorcode&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1028&lt;/SPAN&gt;     &lt;SPAN class=""&gt;return&lt;/SPAN&gt; data
&lt;SPAN class=""&gt;   1029&lt;/SPAN&gt; &lt;SPAN class=""&gt;else&lt;/SPAN&gt;:

File &lt;SPAN class=""&gt;~/miniforge3/envs/jnote03/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py:1052&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;Connection._handle_json_error&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, error, errorcode)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1047&lt;/SPAN&gt;                 &lt;SPAN&gt;# _log.error(errordetail)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1049&lt;/SPAN&gt; errormessage &lt;SPAN&gt;=&lt;/SPAN&gt; (
&lt;SPAN class=""&gt;   1050&lt;/SPAN&gt;     errormessage &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt;(Error Code: &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;str&lt;/SPAN&gt;(errorcode) &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1051&lt;/SPAN&gt; )
&lt;SPAN class=""&gt;-&amp;gt; 1052&lt;/SPAN&gt; &lt;SPAN class=""&gt;raise&lt;/SPAN&gt; &lt;SPAN class=""&gt;Exception&lt;/SPAN&gt;(errormessage)

&lt;SPAN class=""&gt;Exception&lt;/SPAN&gt;: Invalid startTime. Weekly report must start from Sunday or Monday.
(Error Code: 400)&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I thought the reason the error is which the day of the week in the start_time , so i changed the number of the days&amp;nbsp; , 7 ~ 9 days .but , i could not get the weekly report.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;seven_days_ago = dt.datetime.now(dt.timezone.utc) - dt.timedelta(days=7)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I hope to make the report by python API.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks , a lot&amp;nbsp;&lt;/P&gt;&lt;P&gt;Masaaki&lt;/P&gt;</description>
    <pubDate>Wed, 10 May 2023 06:54:18 GMT</pubDate>
    <dc:creator>MasaakiKurokawa</dc:creator>
    <dc:date>2023-05-10T06:54:18Z</dc:date>
    <item>
      <title>making activity report by python API get the error of the specified day of the week</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/making-activity-report-by-python-api-get-the-error/m-p/1287570#M52065</link>
      <description>&lt;P&gt;Hello, I have made the post at the first time , thank you.&lt;/P&gt;&lt;P&gt;I'd like to make the weekly report of the activities by the python API.&lt;/P&gt;&lt;P&gt;I wrote the code below:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;import datetime as dt&lt;/P&gt;&lt;P&gt;seven_days_ago = dt.datetime.now(dt.timezone.utc) - dt.timedelta(days=7)&lt;BR /&gt;&lt;BR /&gt;def makeReport():&lt;BR /&gt;&amp;nbsp; &amp;nbsp; global item&lt;BR /&gt;&amp;nbsp; &amp;nbsp; user = my_gis.users.me&lt;BR /&gt;&amp;nbsp; &amp;nbsp; #run on Monday morning&lt;BR /&gt;&amp;nbsp; &amp;nbsp; item = user.report("activity",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; start_time=seven_days_ago,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; duration="weekly")&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;#run the programming function&lt;BR /&gt;makeReport()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and then, I got the error below:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;---------------------------------------------------------------------------&lt;/SPAN&gt;
&lt;SPAN class=""&gt;Exception&lt;/SPAN&gt;                                 Traceback (most recent call last)
Cell &lt;SPAN class=""&gt;In[5], line 3&lt;/SPAN&gt;
&lt;SPAN class=""&gt;      1&lt;/SPAN&gt; &lt;SPAN&gt;#原稿のarcgis for python api では返り値がなく、エラーを出す。ライブラリ自体も独自に修正している。&lt;/SPAN&gt;
&lt;SPAN class=""&gt;      2&lt;/SPAN&gt; &lt;SPAN&gt;#レポート作成関数の実行&lt;/SPAN&gt;
&lt;SPAN class=""&gt;----&amp;gt; 3&lt;/SPAN&gt; &lt;SPAN class=""&gt;makeReport&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;

Cell &lt;SPAN class=""&gt;In[4], line 6&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;makeReport&lt;/SPAN&gt;&lt;SPAN class=""&gt;()&lt;/SPAN&gt;
&lt;SPAN class=""&gt;      4&lt;/SPAN&gt; user &lt;SPAN&gt;=&lt;/SPAN&gt; my_gis&lt;SPAN&gt;.&lt;/SPAN&gt;users&lt;SPAN&gt;.&lt;/SPAN&gt;me
&lt;SPAN class=""&gt;      5&lt;/SPAN&gt; &lt;SPAN&gt;#毎週月曜日に実行する。&lt;/SPAN&gt;
&lt;SPAN class=""&gt;----&amp;gt; 6&lt;/SPAN&gt; item &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;user&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;report&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;activity&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;      7&lt;/SPAN&gt;                &lt;SPAN class=""&gt;start_time&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;seven_days_ago&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;      8&lt;/SPAN&gt;                &lt;SPAN class=""&gt;duration&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;weekly&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;

File &lt;SPAN class=""&gt;~/miniforge3/envs/jnote03/lib/python3.8/site-packages/arcgis/gis/__init__.py:10474&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;User.report&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, report_type, start_time, duration)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;  10462&lt;/SPAN&gt; params &lt;SPAN&gt;=&lt;/SPAN&gt; {
&lt;SPAN class=""&gt;  10463&lt;/SPAN&gt;     &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;f&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;: &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;json&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;,
&lt;SPAN class=""&gt;  10464&lt;/SPAN&gt;     &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;reportType&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;: &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;org&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;,
&lt;SPAN class=""&gt;   (...)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;  10467&lt;/SPAN&gt;     &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;startTime&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;: start_time,
&lt;SPAN class=""&gt;  10468&lt;/SPAN&gt; }
&lt;SPAN class=""&gt;  10470&lt;/SPAN&gt; url &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;%s&lt;/SPAN&gt;&lt;SPAN&gt;/sharing/rest/community/users/&lt;/SPAN&gt;&lt;SPAN class=""&gt;%s&lt;/SPAN&gt;&lt;SPAN&gt;/report&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt; &lt;SPAN&gt;%&lt;/SPAN&gt; (
&lt;SPAN class=""&gt;  10471&lt;/SPAN&gt;     &lt;SPAN&gt;self&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;_gis&lt;SPAN&gt;.&lt;/SPAN&gt;_url,
&lt;SPAN class=""&gt;  10472&lt;/SPAN&gt;     &lt;SPAN&gt;self&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;_user_id,
&lt;SPAN class=""&gt;  10473&lt;/SPAN&gt; )
&lt;SPAN class=""&gt;&amp;gt; 10474&lt;/SPAN&gt; res &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_gis&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_con&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;post&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;url&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;params&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;  10475&lt;/SPAN&gt; time&lt;SPAN&gt;.&lt;/SPAN&gt;sleep(&lt;SPAN&gt;2&lt;/SPAN&gt;)
&lt;SPAN class=""&gt;  10476&lt;/SPAN&gt; &lt;SPAN class=""&gt;try&lt;/SPAN&gt;:

File &lt;SPAN class=""&gt;~/miniforge3/envs/jnote03/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py:1557&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;Connection.post&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, path, params, files, **kwargs)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1555&lt;/SPAN&gt; &lt;SPAN class=""&gt;if&lt;/SPAN&gt; return_raw_response:
&lt;SPAN class=""&gt;   1556&lt;/SPAN&gt;     &lt;SPAN class=""&gt;return&lt;/SPAN&gt; resp
&lt;SPAN class=""&gt;-&amp;gt; 1557&lt;/SPAN&gt; &lt;SPAN class=""&gt;return&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_handle_response&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1558&lt;/SPAN&gt;     &lt;SPAN class=""&gt;resp&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;resp&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1559&lt;/SPAN&gt;     &lt;SPAN class=""&gt;out_path&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;out_path&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1560&lt;/SPAN&gt;     &lt;SPAN class=""&gt;file_name&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;file_name&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1561&lt;/SPAN&gt;     &lt;SPAN class=""&gt;try_json&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;try_json&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1562&lt;/SPAN&gt;     &lt;SPAN class=""&gt;force_bytes&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;kwargs&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;pop&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;force_bytes&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;False&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1563&lt;/SPAN&gt; &lt;SPAN class=""&gt;)&lt;/SPAN&gt;

File &lt;SPAN class=""&gt;~/miniforge3/envs/jnote03/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py:1027&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;Connection._handle_response&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, resp, file_name, out_path, try_json, force_bytes, ignore_error_key)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1023&lt;/SPAN&gt;             &lt;SPAN class=""&gt;return&lt;/SPAN&gt; data
&lt;SPAN class=""&gt;   1024&lt;/SPAN&gt;         errorcode &lt;SPAN&gt;=&lt;/SPAN&gt; (
&lt;SPAN class=""&gt;   1025&lt;/SPAN&gt;             data[&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;][&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;code&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;] &lt;SPAN class=""&gt;if&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;code&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt; &lt;SPAN class=""&gt;in&lt;/SPAN&gt; data[&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;] &lt;SPAN class=""&gt;else&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1026&lt;/SPAN&gt;         )
&lt;SPAN class=""&gt;-&amp;gt; 1027&lt;/SPAN&gt;         &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_handle_json_error&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;data&lt;/SPAN&gt;&lt;SPAN class=""&gt;[&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;error&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;]&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;errorcode&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1028&lt;/SPAN&gt;     &lt;SPAN class=""&gt;return&lt;/SPAN&gt; data
&lt;SPAN class=""&gt;   1029&lt;/SPAN&gt; &lt;SPAN class=""&gt;else&lt;/SPAN&gt;:

File &lt;SPAN class=""&gt;~/miniforge3/envs/jnote03/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py:1052&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;Connection._handle_json_error&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, error, errorcode)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1047&lt;/SPAN&gt;                 &lt;SPAN&gt;# _log.error(errordetail)&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1049&lt;/SPAN&gt; errormessage &lt;SPAN&gt;=&lt;/SPAN&gt; (
&lt;SPAN class=""&gt;   1050&lt;/SPAN&gt;     errormessage &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt;(Error Code: &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;str&lt;/SPAN&gt;(errorcode) &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN class=""&gt;   1051&lt;/SPAN&gt; )
&lt;SPAN class=""&gt;-&amp;gt; 1052&lt;/SPAN&gt; &lt;SPAN class=""&gt;raise&lt;/SPAN&gt; &lt;SPAN class=""&gt;Exception&lt;/SPAN&gt;(errormessage)

&lt;SPAN class=""&gt;Exception&lt;/SPAN&gt;: Invalid startTime. Weekly report must start from Sunday or Monday.
(Error Code: 400)&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I thought the reason the error is which the day of the week in the start_time , so i changed the number of the days&amp;nbsp; , 7 ~ 9 days .but , i could not get the weekly report.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;seven_days_ago = dt.datetime.now(dt.timezone.utc) - dt.timedelta(days=7)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I hope to make the report by python API.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks , a lot&amp;nbsp;&lt;/P&gt;&lt;P&gt;Masaaki&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2023 06:54:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/making-activity-report-by-python-api-get-the-error/m-p/1287570#M52065</guid>
      <dc:creator>MasaakiKurokawa</dc:creator>
      <dc:date>2023-05-10T06:54:18Z</dc:date>
    </item>
  </channel>
</rss>

