Creates user.
POST http://challenge.payparty.com.br/v1/users
body: {
name: Fulano da Silva,
email: f.silva@domain.com,
password: 1234
}
201 - Criado com sucesso
400 - Erro na validação do conteúdo do body
500 - Algum erro desconhecido do servidor
Authenticates user.
POST http://challenge.payparty.com.br/v1/users/auth
body: {
email: f.silva@domain.com,
password: 1234
}
200 - Autenticado com sucesso
400 - Erro na validação do conteúdo do body
401 - Usuário/Senha incorretos
500 - Algum erro desconhecido do servidor
Creates to-do item.
POST http://challenge.payparty.com.br/v1/users/:user/todo
headers: {
Authorization: Bearer <JWT Token>
}
params: {
user: ObjectId
},
body: {
value: String
}
201 - Criado com sucesso
400 - Erro na validação do conteúdo do body
401 - Usuário com o token inválido
500 - Algum erro desconhecido do servidor
Modifies to-do item.
PUT http://challenge.payparty.com.br/v1/users/:user/todo/:todo
headers: {
Authorization: Bearer <JWT Token>
}
params: {
user: ObjectId,
todo: ObjectId
},
body: {
value: String
}
200 - Modificado com sucesso
400 - Erro na validação do conteúdo do body
401 - Usuário com o token inválido
500 - Algum erro desconhecido do servidor
Deletes to-do item.
DELETE http://challenge.payparty.com.br/v1/users/:user/todo/:todo
headers: {
Authorization: Bearer <JWT Token>
}
params: {
user: ObjectId,
todo: ObjectId
}
200 - Deletado com sucesso
400 - Erro na validação do conteúdo do body
401 - Usuário com o token inválido
500 - Algum erro desconhecido do servidor
Gets all to-do items created by user.
GET http://challenge.payparty.com.br/v1/users/:user/todo
headers: {
Authorization: Bearer <JWT Token>
}
params: {
user: ObjectId
}
200 - Dados carregados com sucesso
400 - Erro na validação do conteúdo do body
401 - Usuário com o token inválido
500 - Algum erro desconhecido do servidor