Steps:
- Create a API key from your dev.to account, here
- Save your API key, in postman or .env file of your project.
Used this API in my portfolio, which works great. Do check it out.
API:
Your Published Article
curl --location --request GET 'https://dev.to/api/articles/me/published' \
--header 'api-key: API_KEY'
Your Unpublished Article
curl --location --request GET 'https://dev.to/api/articles/me/unpublished' \
--header 'api-key: API_KEY'
Update an Article
curl --location --request PUT 'https://dev.to/api/articles/{id}' \
-d '{
"article": {
"title": "Hello, World!",
"published": true,
"body_markdown": "Hello DEV, this is my first
post",
"tags": [
"discuss",
"help"
],
"series": "Hello series"
}
}' \
--header 'api-key: API_KEY'
Create a new post
curl --location --request POST
'https://dev.to/api/articles' \
-d '{
"article": {
"title": "Hello, World!",
"published": true,
"body_markdown": "Hello DEV, this is my first
post",
"tags": [
"discuss",
"help"
],
"series": "Hello series"
}
}' \
--header 'api-key: API_KEY'
List of followers
curl --location --request GET 'https://dev.to/api/followers/users' \
--header 'api-key: API_KEY'
List of tags you follow
curl --location --request GET 'https://dev.to/api/follows/tags' \
--header 'api-key: API_KEY'
Get your Profile Photo
curl --location --request GET 'https://dev.to/api/profile_images/{user_name}' \
--header 'api-key: API_KEY'
Top comments (1)
Thank you