<commit_before># Developers - REST API Reference - Thingiverse
## Thingiverse REST API Reference

### Users

#### Get the specified user
```
GET /users/{$username}/
```

##### Parameters
> **$username** - Required string - The username of the user to get. Use the special name "me" to get information about the current user.

##### Returns
> **(object)** - The user.

#### Brief Markdown experimentation:

 - <span style="color:red">Span red</span>
 - sample of <del>deleted</del> tags
 - sample of <ins>inserted</ins> tags
 - sample of <ins color="red">red inserted</ins> tags
 - sample of <tt>teletype</tt> tags
 - sample of <tt color="blue">blue teletype</tt> tags
 - sample of <var>variable</var> tags
 - sample of <var color="green">green variable</var> tags
 - sample of <strong>strong</strong> tags
 - sample of <em>em</em> tags
 - sample of <b>b</b> tags
 - sample of <i>i</i> tags
 - sample of <kbd color="gray">kbd</kbd> tags
 - sample of <kbd>kbd</kbd> tags
 - sample of <samp>samp</samp> tags
 - sample of <q>q</q> tags



#### Update the user's profile
```
PATCH /users/{$username}/
```
<span style="color:red">Must</span> <del>use</del> the <ins>PATCH</ins> method.
##### Body Parameters
> - **first_name** - string - Optional. Replace the first name of this user.
> - **last_name** - string - Optional. Replace the last name of this user.
> - **bio** - string - Optional. Replace the biography for this user.
> - **location** - string - Optional. Replace the location for this user.
> - **default_license** - string - Optional. One of cc, cc-sa, cc-nd, cc-nc, cc-nc-sa, cc-nc-nd, pd0, gpl, lgpl, bsd. Update default license.

##### Parameters
> **$username** - Required integer - The username of the user to update

##### Returns
> **(object)** - The updated user.



#### Get things by user
```
GET /users/{$username}/things
```
If an authenticated user is requesting their own list of things,
unpublished things will also appear in the list. If the user doesn't
exist, result is 404 Not Found.
<commit_msg>even more experimenting on markdown<commit_after># Developers - REST API Reference - Thingiverse
## Thingiverse REST API Reference

### Users

#### Get the specified user
```
GET /users/{$username}/
```

##### Parameters
> **$username** - Required string - The username of the user to get. Use the special name "me" to get information about the current user.

##### Returns
> **(object)** - The user.

#### Brief Markdown experimentation:

 - <span style="color:red">Span red</span>
 - sample of <del>deleted</del> tags
 - sample of <ins>inserted</ins> tags
 - sample of <ins color="red">red inserted</ins> tags
 - sample of <tt>teletype</tt> tags
 - sample of <tt color="blue">blue teletype</tt> tags
 - sample of <var>variable</var> tags
 - sample of <var color="green">green variable</var> tags
 - sample of <strong>strong</strong> tags
 - sample of <em>em</em> tags
 - sample of <b>b</b> tags
 - sample of <i>i</i> tags
 - sample of <kbd>kbd</kbd> tags
 - sample of <kbd color="gray">gray kbd</kbd> tags
 - sample of <samp>samp</samp> tags
 - sample of <q>q</q> tags
 - sample of <code>inline code</code> tags
 - sample of <code color="red">red inline code</code> tags
 - sample of <code style="color:red">styled red inline code</code> tags



#### Update the user's profile
```
PATCH /users/{$username}/
```
<span style="color:red">Must</span> <del>use</del> the <ins>PATCH</ins> method.
##### Body Parameters
> - **first_name** - string - Optional. Replace the first name of this user.
> - **last_name** - string - Optional. Replace the last name of this user.
> - **bio** - string - Optional. Replace the biography for this user.
> - **location** - string - Optional. Replace the location for this user.
> - **default_license** - string - Optional. One of cc, cc-sa, cc-nd, cc-nc, cc-nc-sa, cc-nc-nd, pd0, gpl, lgpl, bsd. Update default license.

##### Parameters
> **$username** - Required integer - The username of the user to update

##### Returns
> **(object)** - The updated user.



#### Get things by user
```
GET /users/{$username}/things
```
If an authenticated user is requesting their own list of things,
unpublished things will also appear in the list. If the user doesn't
exist, result is 404 Not Found.

{'fraction_non_alphanumeric': 0.16223216388038617, 'fraction_numerical': 0.0018836825994819873, 'mean_word_length': 3.7837837837837838, 'pattern_counts': {'":': 0, '<': 85, '<?xml version=': 0, '>': 103, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4727003', 'n_tokens_mistral': 1363, 'n_tokens_neox': 1289, 'n_words': 501}