Use case Eligibility / Creation
Drives / Pickup points
When a Creation request is received, the pickup point has to exist in Shopopop's system : it is found by the drive.id.
Weight / Volumes
You are given the possibility to pass several information regarding measurement of the delivery’s products.
At least one of them must be given (liquid_volume, volume, weight) for us to create the delivery. If you do not know the exact measurements of the product, try to give us an approximation as accurate as possible. We use this data to give insightful information about deliveries and deliverer remuneration.
Delivery address
As you may have noticed, some properties are redundant between client and address.
It allows us to create deliveries from a client to another person (eg.: a gift).
The properties address.first_name | address.last_name | address.telephone are optionals and required only if the client is different from the recipient.
Miscellaneous
If the client already exists in our system (based on given email), its information will be updated.
The datetime of withdrawal (at pick-up point) will be calculated as: datetime window (start/end) - travel time (Google estimate at creation time)