- Добавлять RSS-каналы для сбора постов
- Подписываться и отписываться от RSS-каналов, добавленных другими пользователями
- Получать все последние посты из RSS-каналов, на которые подписан пользователь
- .env
PORT=8080 DB_URL=postgres://postgres:Username@localhost:5432/dbname?sslmode=disable
go get
cd sql/schema && goose postgres postgres://postgres:Username@localhost:5432/dbname up
cd ../../ && make run
-
GET:
http://[::1]:8080/v1/users
Authorization: ApiKey userApiKey
-
POST:
http://[::1]:8080/v1/users
{ "name": "Bob" }
-
GET:
http://[::1]:8080/v1/feeds
-
POST:
http://[::1]:8080/v1/feeds
{ "name":"CrimeJunky", "url":"https://feeds.simplecast.com/qm_9xx0g" }
Authorization: ApiKey userApiKey
-
GET:
http://[::1]:8080/v1/feed_follows
-
POST:
http://[::1]:8080/v1/feeds
{ "feed_id" : "94687cb3-5403-4b54-84a2-7bcfbb100faf" }
-
DELETE:
http://[::1]:8080/v1/feed_follows/{feedFollowID}
Authorization: ApiKey userApiKey
- GET:
http://[::1]:8080/v1/posts
Authorization: ApiKey userApiKey