Utilize este método para obter os tokens de acesso utilizando e-mail e senha fornecidos
Payload:
{
"email": string,
"password": string
}
Response:
{
"access_token": string,
"refresh_token": string
}
Utilize este método para renovar um token de acesso expirado
Payload:
{
"refresh_token": string
}
Response:
{
"access_token": string
}
Utilize este método para pesquisar leilões
Query Parameters:
- page: Página que deve retornar (default: 1)
- pageSize: Quantidade de leilões que deve ser retornado (default: 5, max: 10)
- name: Nome do leilão para filtro
- startCreatedAt: Data início em que o leilão foi ativado
- endCreatedAt: Data fim em que o leilão foi ativado
- status: Status atual do leilão (0=rascunho, 1=ativo, 2=finalizado)
- owner: Dono do leilão
Response:
{
"hasNext" : boolean,
"items": [
{
"_id": string,
"name": string,
"photo_url": string (Image URI),
"base_price": number,
"bid_type": number (1 = free, 2 = fixed),
"bid_step": number (Only if bid_type = 2),
"status": number (0=rascunho, 1=ativo, 2=finalizado),
"owner": string,
"expirationDate": Date,
"bids": [
{
"email": string,
"value": number,
"timestamp": Date
}
]
}
]
}
Utilize este método para criar um leilão
Payload:
{
"name": string,
"photo": string (Image Base64 Encoded),
"base_price": number,
"bid_type" : number (1 = free, 2 = fixed),
"bid_step" : number (Required if bid_type = 2)
}
Response:
{
"owner": string,
"name": string,
"photo_url": string (Image URI),
"base_price": number,
"bid_type": number (1 = free, 2 = fixed),
"bid_step": number (Only if bid_type = 2),
"_id": string,
"status": number (0=rascunho, 1=ativo, 2=finalizado)
}
Utilize este método para atualizar os dados de um leilão em rascunho
Payload:
{
"name": string,
"photo": string (Image Base64 Encoded),
"base_price": number,
"bid_type" : number (1 = free, 2 = fixed),
"bid_step" : number (Required if bid_type = 2)
}
Response:
{
"owner": string,
"name": string,
"photo_url": string (Image URI),
"base_price": number,
"bid_type": number (1 = free, 2 = fixed),
"bid_step": number (Only if bid_type = 2),
"_id": string,
"status": number (0=rascunho, 1=ativo, 2=finalizado)
}
Utilize este método para excluir um leilão em rascunho
Path Parameters:
- auctionId: ID do leilão que será excluído
Utilize este método para mudar ativar um leilão
Path Parameters:
- auctionId: ID do leilão que será ativado
Payload:
{
"status": 1
}
Response:
{
"_id": string,
"status": number (0=rascunho, 1=ativo, 2=finalizado),
"expirationDate": Date
}
Utilize este método para inserir um lance em um leilão
Payload:
{
"bid_value": number
}
Response:
{
"bidResult": string
}