---
# System prepended metadata

title: Untitled

---

### Auction is acive. Please log in to bid (Oksjon on aktiivne. Pakkumise tegemiseks logi sisse)

If I understand correctly, question is how to determine if user is authorized from request to get auction `/api/public/object/AUCTION_ID.json`?

It is not possible to do so from this request.
Auction call should contain auction data.
Existing UI logic is that, we know if
- user logged or not
- have permission to place bid
- disabling ability to bid on own auctions

How?

https://bitbucket.org/moderasoftware/timber/src/master/web/js/auction-module/controller/publicObjectController.js#lines-397

### Choose amount and make your offer (Vali summa ja tee oma pakkumine)

Question: How to understand if user have bids or not?
`/api/public/object/AUCTION_ID.json`

```
auction: {id: 9, startTime: "2019-12-02T21:03:14+0200", endTime: "2020-06-11T23:45:00+0300", minBid: 60,…}
bidStep: 500
bids: [{id: 11, time: "2020-06-11T23:14:53+0300", uid: "OOPBR8SE", amount: 1560},…]
endTime: "2020-06-11T23:45:00+0300"
id: 9
isWinner: 1560
minBid: 60
pictures: []
product: {...}
startTime: "2019-12-02T21:03:14+0200"
status: "Started"
userbids: [11, 7]
```

in response `userbids` attribute exist. If array is empty, user doesn't have bids.
NOTE! If user not logged, array will be empty too.

### Your offer is highest at the momemnt. (Sinu pakkumine on hetkel kõrgeim)

Question: How to understand if user bid is highest?

If userbids first element id is same as `auction.bids` first element your bid is highest.

   `response.userbids[0] == response.auction.bids[0].id`

### Your offer is not highest anymore. Make new offer (Sinu pakkumine pakuti teise pakkuja poolt üle. Tee uus pakkumine.)

Same as in previous question. But

   `response.userbids[0] != response.auction.bids[0].id`

### Current automatic messages (automaatpakkuja seadistamise senised teated)

I cannot understand this question. Please explain.

### You have configured automatic bid to sum xxxx€ (Sul on seadistatud automaatpakkuja summani xxxx €.)

Question: How to understand if autobid is configured?

Autobid is different call. User need to be authorized.
`/api/autobid/AUCTION_ID.json`

Responses GET to `/api/autobid/AUCTION_ID.json`
- 400 response. No autobid
- 200 response.
```
auction: {id: 9}
id: 9
changedAt: "2020-06-11T23:21:40+0300"
id: 2
isBitten: false
limit: 2060
```

Pretty self-explanatory, right?
Please note, UI need to update status of autobidder by it own. Like, current UI does.
No sockets/hooks planned during development.

### Auction is ended (Oksjon on lõppenud.)
`/api/public/object/AUCTION_ID.json`

```
auction: {id: 9, startTime: "2019-12-02T21:03:14+0200", endTime: "2020-06-11T23:45:00+0300", minBid: 60,…}
bidStep: 500
bids: [{id: 11, time: "2020-06-11T23:14:53+0300", uid: "OOPBR8SE", amount: 1560},…]
endTime: "2020-06-11T23:45:00+0300"
id: 9
isWinner: 1560
minBid: 60
pictures: []
product: {...}
startTime: "2019-12-02T21:03:14+0200"
status: "Started"
userbids: [11, 7]
```

`auction.status == "Ended"` means that auction ended.