Skip to content

birdrapp/api

Repository files navigation

BIRDR API

Users

POST /users

{
  "firstName": "Matthew",
  "lastName": "Williams",
  "email": "matt@williams.com",
  "password": "secret"
}

PATCH /user

PATCH /user HTTP/1.1
Authorization: Bearer <token>

{
  "firstName": "Matthew",
  "lastName": "Williams",
  "email": "matt@williams.com",
  "password": "secret"
}

DELETE /user

DELETE /user HTTP/1.1
Authorization: Bearer <token>

GET /user

GET /user HTTP/1.1
Authorization: Bearer <token>

POST /password/reset

{
  "email": "matt@williams.com"
}

Authentication

POST /tokens

{
  "email": "matt@williams.com",
  "password": "secret"
}

Birds

POST /birds

{
  "commonName": "Robin",
  "scientificName": "Robinus robinus",
  "sort": 2
}

GET /user/birds

GET /user/birds HTTP/1.1
Authorization: Bearer <token>

Sightings

POST /sightings

POST /sightings HTTP/1.1
Authorization: Bearer <token>

{
  "birdId": "22414-51521-52151"
}

DELETE /sightings

DELETE /sightings HTTP/1.1
Authorization: Bearer <token>

{
  "birdId": "22414-51521-52151"
}

Releases

No releases published

Packages

No packages published