<li><p><strong>data</strong>– sport id and notes (example: <codeclass="docutils literal notranslate"><spanclass="pre">{"sport_id":</span><spanclass="pre">1,</span><spanclass="pre">"notes":</span><spanclass="pre">""}</span></code>)</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1">400 Bad Request</a>–invalid payload</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1">400 Bad Request</a>–<ul>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">404 Not Found</a>– activity not found</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">500 Internal Server Error</a>–</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">500 Internal Server Error</a>–Error. Please try again or contact the administrator.</p></li>
<h1>Authentication<aclass="headerlink"href="#authentication"title="Permalink to this headline">¶</a></h1>
<p>work in progress</p>
<dlclass="post">
<dtid="post--api-auth-register">
<codeclass="sig-name descname">POST </code><codeclass="sig-name descname">/api/auth/register</code><aclass="headerlink"href="#post--api-auth-register"title="Permalink to this definition">¶</a></dt>
<spanclass="nt">"message"</span><spanclass="p">:</span><spanclass="s2">"Errors: Valid email must be provided.\n"</span><spanclass="p">,</span>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1">400 Bad Request</a>–<ul>
<li><p>Invalid payload.</p></li>
<li><p>Sorry. That user already exists.</p></li>
<li><dlclass="simple">
<dt>Errors:</dt><dd><ul>
<li><p>Username: 3 to 12 characters required.</p></li>
<li><p>Valid email must be provided.</p></li>
<li><p>Password and password confirmation don’t match.</p></li>
<li><p>Password: 8 characters required.</p></li>
</ul>
</dd>
</dl>
</li>
</ul>
</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">500 Internal Server Error</a>– Error. Please try again or contact the administrator.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="post">
<dtid="post--api-auth-login">
<codeclass="sig-name descname">POST </code><codeclass="sig-name descname">/api/auth/login</code><aclass="headerlink"href="#post--api-auth-login"title="Permalink to this definition">¶</a></dt>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">404 Not Found</a>– Invalid credentials.</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">500 Internal Server Error</a>– Error. Please try again or contact the administrator.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="get">
<dtid="get--api-auth-logout">
<codeclass="sig-name descname">GET </code><codeclass="sig-name descname">/api/auth/logout</code><aclass="headerlink"href="#get--api-auth-logout"title="Permalink to this definition">¶</a></dt>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2">401 Unauthorized</a>– Provide a valid auth token.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="get">
<dtid="get--api-auth-profile">
<codeclass="sig-name descname">GET </code><codeclass="sig-name descname">/api/auth/profile</code><aclass="headerlink"href="#get--api-auth-profile"title="Permalink to this definition">¶</a></dt>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2">401 Unauthorized</a>– Provide a valid auth token.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="post">
<dtid="post--api-auth-profile-edit">
<codeclass="sig-name descname">POST </code><codeclass="sig-name descname">/api/auth/profile/edit</code><aclass="headerlink"href="#post--api-auth-profile-edit"title="Permalink to this definition">¶</a></dt>
<li><p><strong>first_name</strong> (<em>string</em>) – user first name</p></li>
<li><p><strong>last_name</strong> (<em>string</em>) – user last name</p></li>
<li><p><strong>location</strong> (<em>string</em>) – user location</p></li>
<li><p><strong>bio</strong> (<em>string</em>) – user biography</p></li>
<li><p><strong>birth_date</strong> (<em>string</em>) – user birth date (format: <codeclass="docutils literal notranslate"><spanclass="pre">%Y-%m-%d</span></code>)</p></li>
<li><p><strong>password</strong> (<em>string</em>) – user password</p></li>
<li><p><strong>password_conf</strong> (<em>string</em>) – user password confirmation</p></li>
<li><p><strong>timezone</strong> (<em>string</em>) – user time zone</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1">200 OK</a>– User profile updated.</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1">400 Bad Request</a>–<ul>
<li><p>Invalid payload.</p></li>
<li><p>Password and password confirmation don’t match.</p></li>
</ul>
</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2">401 Unauthorized</a>– Provide a valid auth token.</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">500 Internal Server Error</a>– Error. Please try again or contact the administrator.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="post">
<dtid="post--api-auth-picture">
<codeclass="sig-name descname">POST </code><codeclass="sig-name descname">/api/auth/picture</code><aclass="headerlink"href="#post--api-auth-picture"title="Permalink to this definition">¶</a></dt>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1">200 OK</a>– User picture updated.</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1">400 Bad Request</a>–<ul>
<li><p>Invalid payload.</p></li>
<li><p>No file part.</p></li>
<li><p>No selected file.</p></li>
<li><p>File extension not allowed.</p></li>
</ul>
</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2">401 Unauthorized</a>– Provide a valid auth token.</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">500 Internal Server Error</a>– Error during picture update.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dlclass="delete">
<dtid="delete--api-auth-picture">
<codeclass="sig-name descname">DELETE </code><codeclass="sig-name descname">/api/auth/picture</code><aclass="headerlink"href="#delete--api-auth-picture"title="Permalink to this definition">¶</a></dt>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.5">204 No Content</a>– picture deleted</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2">401 Unauthorized</a>– Provide a valid auth token.</p></li>
<li><p><aclass="reference external"href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">500 Internal Server Error</a>– Error during picture deletion.</p></li>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.