* required, ** generated
| Field | Type | Validation |
|---|---|---|
| emailAddress* | String | |
| password* | String | 8+ charachters, 1+ number, 1+ capital, 1+ lower |
| firstName* | String | |
| lastName* | String | |
| phoneNumber | Number | |
| profileImgUrl | String | alphanumeric |
| createdOn** | Date | |
| modifiedOn** | Date | |
| farms | Farm[] |
| Field | Type | Validation |
|---|---|---|
| emailAddress* | String | |
| password* | String | 8+ charachters, 1+ number, 1+ capital, 1+ lower |
| businessName* | String | |
| phoneNumber | Number | |
| website | Number | |
| invoices | FarmInvoice[] | |
| logoUrl | String | alphanumeric |
| addresses | Address[] | |
| createdOn** | Date | |
| modifiedOn** | Date |
| Field | Type | Validation |
|---|---|---|
| emailAddress* | String | |
| password* | String | 8+ charachters, 1+ number, 1+ capital, 1+ lower |
| businessName* | String | |
| phoneNumber | Number | |
| website | Number | |
| logoUrl | String | alphanumeric |
| products | Product[] | |
| invoices | VendorInvoice[] | |
| createdOn** | Date | |
| modifiedOn** | Date |
| Field | Type | Validation |
|---|---|---|
| name* | String | |
| description* | String | |
| metadata | Object | Dict<String, String> |
| vendor* | Vendor | |
| price* | Number | |
| unit* | String | |
| minimum* | Number | |
| maximum* | Number | |
| createdOn** | Date | |
| modifiedOn** | Date |
| Field | Type | Validation |
|---|---|---|
| consultant* | Consultant | |
| farm* | Farm | |
| vendorInvoices | VendorInvoice[] | |
| notes | String | |
| total** | Number | |
| billingAddress | Address | |
| shippingAddress | Address | |
| createdOn** | Date | |
| modifiedOn** | Date |
| Field | Type | Validation |
|---|---|---|
| orderItems | OrderItem[] | |
| consultant* | Consultant | |
| farmInvoice* | FarmInvoice | |
| vendor* | Vendor | |
| notes | String | |
| total** | Number | |
| shippedOn | Date | |
| deliveredOn | Date | |
| createdOn** | Date | |
| modifiedOn** | Date |
| Field | Type | Validation |
|---|---|---|
| product* | Product | |
| quantity* | Number | product.minimum < x > product.maximum |
| createdOn** | Date | |
| modifiedOn** | Date |
| Field | Type | Validation |
|---|---|---|
| addressLine1 * | String | |
| addressLine2 | String | |
| streetName * | String | |
| city * | String | |
| state * | String | |
| zip * | Number | |
| lat ** | Number | |
| long ** | Number | |
| createdOn** | Date | |
| modifiedOn** | Date |
[] list of item, ... attributes of item
| method | path | params | header | body | response |
|---|---|---|---|---|---|
| GET | / | loction, firstName, lastName | - | new Consultant | Consultant[] |
| POST | /register | - | - | new Consultant | token |
| POST | /login | - | - | consultant.emailAddress, consultant.password | token |
| PUT | /edit | - | consultant token | ...Consultant |
| method | path | params | header | body | response |
|---|---|---|---|---|---|
| GET | / | farmId | - | new Farm | Farm [] |
| POST | /new | - | - | new Farm | token |
| PUT | /edit | - | farm token | ...Farm | updated Farm |
| PUT | /newAddress | - | farm token | new Address | updated Farm |
| PUT | /editAddress | - | farm token | addressId, ...Address | updated Farm |
| method | path | params | header | body | response |
|---|---|---|---|---|---|
| POST | /register | - | - | new Vendor | token |
| POST | /login | - | - | vendor.emailAddress, vendor.password | token |
| PUT | /edit | - | vendor token | ...Vendor | updated Vendor |
| method | path | params | header | body | response |
|---|---|---|---|---|---|
| POST | /new | - | vendor token | new Product | saved Product |
| POST | /edit | - | vendor token | productId, ...Product | updated Product |
| method | path | params | header | body | response |
|---|---|---|---|---|---|
| GET | / | - | consultant token OR farm token 0R vendor token | - | FarmInvoice[] |
| GET | / | farmInvoiceId, farmId | consultant token OR farm token 0R vendor token | - | FarmInvoice |
| POST | /new | - | consultant token | new FarmInvoice | saved FarmInvoice |
| POST | /editNotes | - | consultant token | farmInvoiceId, notes | updated FarmInvoice |
| POST | /changeAddress | - | consultant token | farmInvoiceId, addressId | updated FarmInvoice |
| POST | /pay | - | farm token | farmInvoiceId, paymentToken | updated FarmInvoice |
| method | path | params | header | body | response |
|---|---|---|---|---|---|
| GET | / | - | consultant token OR farm token 0R vendor token | - | VendorInvoice[] |
| GET | / | vendorInvoiceId | consultant token OR farm token 0R vendor token | - | VendorInvoice |
| POST | /new | - | consultant token | new VendorInvoice | saved VendorInvoice |
| POST | /new | - | consultant token | new VendorInvoice | saved VendorInvoice |
| POST | /addOrderItem | - | consultant token | new OrderItem | updated VendorInvoice |
Content type
Image
Digest
sha256:391e19633…
Size
412.7 MB
Last updated
almost 4 years ago
docker pull inputs/api-dev