# ReValue API — route coverage

Generated by `php postman/generate.php`. Every route below is registered in Laravel and
present in `ReValue.postman_collection.json`; the build fails if the two ever disagree.

Total: **213 distinct routes** across 3 user types, listed here as 229 entries — a route appears twice when the Examples / Variations cycle calls it
a second way. The "(no filters)" twins are not listed separately because they hit the same route.

| Method | Path | Sent as | Auth | User type | Cycle | Request |
| --- | --- | --- | --- | --- | --- | --- |
| GET | `/api/google-maps-key` | — | public | 01 - Public / Guest | 01 - App Bootstrap | Google Maps key |
| GET | `/api/is-production` | — | public | 01 - Public / Guest | 01 - App Bootstrap | Is this production? |
| GET | `/api/main` | — | public | 01 - Public / Guest | 01 - App Bootstrap | Main info (home sliders) |
| GET | `/api/settings` | — | public | 01 - Public / Guest | 01 - App Bootstrap | App settings |
| GET | `/api/who-is-us` | — | public | 01 - Public / Guest | 01 - App Bootstrap | Who we are |
| GET | `/api/cities` | — | public | 01 - Public / Guest | 02 - Countries & Cities | List cities |
| GET | `/api/countries` | — | public | 01 - Public / Guest | 02 - Countries & Cities | List countries |
| GET | `/api/countries-with-cities` | — | public | 01 - Public / Guest | 02 - Countries & Cities | Countries with their cities |
| GET | `/api/country/{country_id}/cities` | — | public | 01 - Public / Guest | 02 - Countries & Cities | Cities of one country |
| GET | `/api/guidance-steps` | — | public | 01 - Public / Guest | 03 - Material Catalogue | Guidance steps |
| GET | `/api/listing-categories` | — | public | 01 - Public / Guest | 03 - Material Catalogue | Material categories |
| GET | `/api/market-pulse` | — | public | 01 - Public / Guest | 03 - Material Catalogue | Market pulse |
| GET | `/api/material-conditions` | — | public | 01 - Public / Guest | 03 - Material Catalogue | Material conditions |
| GET | `/api/motivational-messages` | — | public | 01 - Public / Guest | 03 - Material Catalogue | Motivational messages |
| GET | `/api/units` | — | public | 01 - Public / Guest | 03 - Material Catalogue | Measurement units |
| GET | `/api/about` | — | public | 01 - Public / Guest | 04 - Legal & Help Pages | About page |
| GET | `/api/export-pdf` | — | public | 01 - Public / Guest | 04 - Legal & Help Pages | Export PDF (disabled) |
| GET | `/api/faqs` | — | public | 01 - Public / Guest | 04 - Legal & Help Pages | FAQs |
| GET | `/api/privacy` | — | public | 01 - Public / Guest | 04 - Legal & Help Pages | Privacy policy |
| GET | `/api/socials` | — | public | 01 - Public / Guest | 04 - Legal & Help Pages | Social links |
| GET | `/api/terms` | — | public | 01 - Public / Guest | 04 - Legal & Help Pages | Terms & conditions |
| GET | `/api/client/about` | — | public | 01 - Public / Guest | 05 - Buyer App Content | About page (buyer app) |
| GET | `/api/client/app-intro` | — | public | 01 - Public / Guest | 05 - Buyer App Content | Buyer app intro slides |
| GET | `/api/client/privacy` | — | public | 01 - Public / Guest | 05 - Buyer App Content | Privacy (buyer app) |
| GET | `/api/client/socials` | — | public | 01 - Public / Guest | 05 - Buyer App Content | Social links (buyer app) |
| GET | `/api/client/terms` | — | public | 01 - Public / Guest | 05 - Buyer App Content | Terms (buyer app) |
| GET | `/api/contact` | — | public | 01 - Public / Guest | 06 - Contact & Newsletter | Contact details |
| POST | `/api/contact/store` | — | public | 01 - Public / Guest | 06 - Contact & Newsletter | Send a contact message |
| GET | `/api/contact/types` | — | public | 01 - Public / Guest | 06 - Contact & Newsletter | Contact subjects |
| POST | `/api/site/contact-us` | — | public | 01 - Public / Guest | 06 - Contact & Newsletter | Marketing site — contact us |
| POST | `/api/site/newsletter` | — | public | 01 - Public / Guest | 06 - Contact & Newsletter | Marketing site — newsletter signup |
| GET | `/api/site/clients` | — | public | 01 - Public / Guest | 07 - Marketing Website | Marketing — buyers showcase |
| GET | `/api/site/companies` | — | public | 01 - Public / Guest | 07 - Marketing Website | Marketing — partner companies |
| GET | `/api/site/home` | — | public | 01 - Public / Guest | 07 - Marketing Website | Marketing home page (HTML) |
| GET | `/api/site/providers` | — | public | 01 - Public / Guest | 07 - Marketing Website | Marketing — sellers showcase |
| GET | `/api/cities` | — | public | 01 - Public / Guest | 08 - Examples / Variations | Cities — Saudi Arabia only (country 1) |
| POST | `/api/contact/store` | — | public | 01 - Public / Guest | 08 - Examples / Variations | Contact — report a payment problem |
| GET | `/api/faqs` | — | public | 01 - Public / Guest | 08 - Examples / Variations | FAQs — pickup section, 5 per page |
| GET | `/api/motivational-messages` | — | public | 01 - Public / Guest | 08 - Examples / Variations | Motivational messages — "you were outbid" |
| PUT | `/api/client/activate` | `POST + _method=PUT` | `{{client_token}}` | 02 - Client (Buyer) | 01 - Authentication | 2. Activate with the SMS code |
| POST | `/api/client/login` | — | public | 02 - Client (Buyer) | 01 - Authentication | 4. Login (asks for an OTP) |
| POST | `/api/client/password/check-code` | — | public | 02 - Client (Buyer) | 01 - Authentication | 7. Forgot password — check the code |
| POST | `/api/client/password/forget` | — | public | 02 - Client (Buyer) | 01 - Authentication | 6. Forgot password — send code |
| POST | `/api/client/password/reset` | — | public | 02 - Client (Buyer) | 01 - Authentication | 8. Forgot password — set a new one |
| POST | `/api/client/register` | — | public | 02 - Client (Buyer) | 01 - Authentication | 1. Register with a phone number |
| POST | `/api/client/resend-code` | — | public | 02 - Client (Buyer) | 01 - Authentication | 3. Resend the activation code |
| POST | `/api/client/verify-login` | — | public | 02 - Client (Buyer) | 01 - Authentication | 5. Verify login and get the token |
| PATCH | `/api/client/change-lang` | `POST + _method=PATCH` | `{{client_token}}` | 02 - Client (Buyer) | 02 - Profile & Account Setup | Change app language |
| POST | `/api/client/check-password` | — | `{{client_token}}` | 02 - Client (Buyer) | 02 - Profile & Account Setup | Check my current password |
| POST | `/api/client/contact` | — | `{{client_token}}` | 02 - Client (Buyer) | 02 - Profile & Account Setup | Message support |
| POST | `/api/client/email/update` | — | `{{client_token}}` | 02 - Client (Buyer) | 02 - Profile & Account Setup | Add or change my email |
| POST | `/api/client/email/verify` | — | `{{client_token}}` | 02 - Client (Buyer) | 02 - Profile & Account Setup | Verify my email |
| GET | `/api/client/profile` | — | `{{client_token}}` | 02 - Client (Buyer) | 02 - Profile & Account Setup | My profile |
| POST | `/api/client/profile/complete` | — | `{{client_token}}` | 02 - Client (Buyer) | 02 - Profile & Account Setup | Complete my profile |
| DELETE | `/api/client/profile/image` | — | `{{client_token}}` | 02 - Client (Buyer) | 02 - Profile & Account Setup | Remove my profile photo |
| PATCH | `/api/client/update-password` | `POST + _method=PATCH` | `{{client_token}}` | 02 - Client (Buyer) | 02 - Profile & Account Setup | Change my password |
| POST | `/api/client/update/profile` | — | `{{client_token}}` | 02 - Client (Buyer) | 02 - Profile & Account Setup | Update my profile |
| POST | `/api/client/resend-code-to-new-phone` | — | `{{client_token}}` | 02 - Client (Buyer) | 03 - Phone Number Change | 5. Resend the new-phone code |
| POST | `/api/client/resend-code-to-old-phone` | — | `{{client_token}}` | 02 - Client (Buyer) | 03 - Phone Number Change | 2. Resend that code |
| POST | `/api/client/send-code-to-new-phone` | — | `{{client_token}}` | 02 - Client (Buyer) | 03 - Phone Number Change | 4. Send a code to the new phone |
| POST | `/api/client/send-code-to-old-phone` | — | `{{client_token}}` | 02 - Client (Buyer) | 03 - Phone Number Change | 1. Send a code to my current phone |
| POST | `/api/client/verify-new-phone` | — | `{{client_token}}` | 02 - Client (Buyer) | 03 - Phone Number Change | 6. Confirm the new phone |
| POST | `/api/client/verify-old-phone` | — | `{{client_token}}` | 02 - Client (Buyer) | 03 - Phone Number Change | 3. Confirm the current phone |
| GET | `/api/client/addresses` | — | `{{client_token}}` | 02 - Client (Buyer) | 04 - Delivery Addresses | My addresses |
| POST | `/api/client/addresses` | — | `{{client_token}}` | 02 - Client (Buyer) | 04 - Delivery Addresses | Add an address |
| PUT | `/api/client/addresses/{address}` | `POST + _method=PUT` | `{{client_token}}` | 02 - Client (Buyer) | 04 - Delivery Addresses | Edit an address |
| DELETE | `/api/client/addresses/{address}` | — | `{{client_token}}` | 02 - Client (Buyer) | 04 - Delivery Addresses | Delete an address |
| PATCH | `/api/client/addresses/{address}/default` | `POST + _method=PATCH` | `{{client_token}}` | 02 - Client (Buyer) | 04 - Delivery Addresses | Make this the default address |
| GET | `/api/client/count-notifications` | — | `{{client_token}}` | 02 - Client (Buyer) | 05 - Notifications | Unread badge count |
| DELETE | `/api/client/delete-notification/{notification_id}` | — | `{{client_token}}` | 02 - Client (Buyer) | 05 - Notifications | Delete one notification |
| DELETE | `/api/client/delete-notifications` | — | `{{client_token}}` | 02 - Client (Buyer) | 05 - Notifications | Clear the whole feed |
| GET | `/api/client/notifications` | — | `{{client_token}}` | 02 - Client (Buyer) | 05 - Notifications | My notifications |
| PATCH | `/api/client/notifications/read-all` | `POST + _method=PATCH` | `{{client_token}}` | 02 - Client (Buyer) | 05 - Notifications | Mark everything as read |
| PATCH | `/api/client/notifications/{notification_id}/read` | `POST + _method=PATCH` | `{{client_token}}` | 02 - Client (Buyer) | 05 - Notifications | Mark one as read |
| PATCH | `/api/client/switch-notify` | `POST + _method=PATCH` | `{{client_token}}` | 02 - Client (Buyer) | 05 - Notifications | Mute / unmute notifications |
| GET | `/api/client/auctions` | — | `{{client_token}}` | 02 - Client (Buyer) | 06 - Browse & Discover | Browse auctions |
| GET | `/api/client/auctions/{id}` | — | `{{client_token}}` | 02 - Client (Buyer) | 06 - Browse & Discover | Auction details |
| GET | `/api/client/favorites` | — | `{{client_token}}` | 02 - Client (Buyer) | 06 - Browse & Discover | My favourites |
| GET | `/api/client/home` | — | `{{client_token}}` | 02 - Client (Buyer) | 06 - Browse & Discover | Home screen |
| POST | `/api/client/listings/{id}/favorite` | — | `{{client_token}}` | 02 - Client (Buyer) | 06 - Browse & Discover | Add to favourites |
| DELETE | `/api/client/listings/{id}/favorite` | — | `{{client_token}}` | 02 - Client (Buyer) | 06 - Browse & Discover | Remove from favourites |
| GET | `/api/client/offers` | — | `{{client_token}}` | 02 - Client (Buyer) | 06 - Browse & Discover | Browse direct offers |
| GET | `/api/client/offers/{id}` | — | `{{client_token}}` | 02 - Client (Buyer) | 06 - Browse & Discover | Direct offer details |
| GET | `/api/client/search` | — | `{{client_token}}` | 02 - Client (Buyer) | 06 - Browse & Discover | Search listings |
| GET | `/api/client/auctions/{id}/bidders` | — | `{{client_token}}` | 02 - Client (Buyer) | 07 - Auction Bidding Cycle | 6. Who else is bidding? |
| GET | `/api/client/auctions/{id}/bidding-access` | — | `{{client_token}}` | 02 - Client (Buyer) | 07 - Auction Bidding Cycle | 3. Am I allowed into the bidding room? |
| GET | `/api/client/auctions/{id}/bidding-room` | — | `{{client_token}}` | 02 - Client (Buyer) | 07 - Auction Bidding Cycle | 4. Open the bidding room |
| POST | `/api/client/auctions/{id}/bids` | — | `{{client_token}}` | 02 - Client (Buyer) | 07 - Auction Bidding Cycle | 5. Place a bid |
| GET | `/api/client/auctions/{id}/deposit` | — | `{{client_token}}` | 02 - Client (Buyer) | 07 - Auction Bidding Cycle | 1. What deposit does this auction need? |
| POST | `/api/client/auctions/{id}/deposit` | — | `{{client_token}}` | 02 - Client (Buyer) | 07 - Auction Bidding Cycle | 2. Pay the deposit |
| GET | `/api/client/auctions/{id}/final-payment` | — | `{{client_token}}` | 02 - Client (Buyer) | 07 - Auction Bidding Cycle | 9. Final payment breakdown |
| POST | `/api/client/auctions/{id}/final-payment` | — | `{{client_token}}` | 02 - Client (Buyer) | 07 - Auction Bidding Cycle | 10. Pay the balance and create the order |
| GET | `/api/client/auctions/{id}/outcome-preview` | — | `{{client_token}}` | 02 - Client (Buyer) | 07 - Auction Bidding Cycle | 7. What happens if I win? |
| GET | `/api/client/auctions/{id}/result` | — | `{{client_token}}` | 02 - Client (Buyer) | 07 - Auction Bidding Cycle | 8. Auction result |
| GET | `/api/client/conversations` | — | `{{client_token}}` | 02 - Client (Buyer) | 08 - Direct Offers & Chat | 2. My conversations |
| GET | `/api/client/conversations/{id}` | — | `{{client_token}}` | 02 - Client (Buyer) | 08 - Direct Offers & Chat | 3. Conversation header |
| GET | `/api/client/conversations/{id}/messages` | — | `{{client_token}}` | 02 - Client (Buyer) | 08 - Direct Offers & Chat | 4. Read the messages |
| POST | `/api/client/conversations/{id}/messages` | — | `{{client_token}}` | 02 - Client (Buyer) | 08 - Direct Offers & Chat | 5. Send a message |
| POST | `/api/client/conversations/{id}/price-offer/accept` | — | `{{client_token}}` | 02 - Client (Buyer) | 08 - Direct Offers & Chat | 6. Accept the seller price |
| POST | `/api/client/conversations/{id}/price-offer/reject` | — | `{{client_token}}` | 02 - Client (Buyer) | 08 - Direct Offers & Chat | 7. Turn the price down |
| POST | `/api/client/offers/{id}/make-offer` | — | `{{client_token}}` | 02 - Client (Buyer) | 08 - Direct Offers & Chat | 1. Start a chat about this lot |
| GET | `/api/client/orders` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | My orders |
| GET | `/api/client/orders/{id}` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Order details |
| GET | `/api/client/orders/{id}/complaint-reasons` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Complaint reasons for this order |
| POST | `/api/client/orders/{id}/complaints` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Raise a complaint about this order |
| POST | `/api/client/orders/{id}/confirm-inspection` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Confirm the material matches |
| POST | `/api/client/orders/{id}/confirm-receipt` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Confirm I received the material |
| GET | `/api/client/orders/{id}/handshake` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Show my handshake code |
| GET | `/api/client/orders/{id}/invoice` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Order invoice |
| POST | `/api/client/orders/{id}/pay` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Pay into escrow |
| GET | `/api/client/orders/{id}/payment` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Payment breakdown |
| GET | `/api/client/orders/{id}/price-change` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Price change — what can I ask for? |
| POST | `/api/client/orders/{id}/price-change` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Price change — send it to the seller |
| POST | `/api/client/orders/{id}/price-change/preview` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Price change — preview the new total |
| GET | `/api/client/orders/{id}/rate` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Rating screen data |
| POST | `/api/client/orders/{id}/rate` | — | `{{client_token}}` | 02 - Client (Buyer) | 09 - Orders, Handover & Rating | Rate the seller |
| GET | `/api/client/wallet` | — | `{{client_token}}` | 02 - Client (Buyer) | 10 - Wallet & Withdrawals | My wallet |
| POST | `/api/client/wallet/charge` | — | `{{client_token}}` | 02 - Client (Buyer) | 10 - Wallet & Withdrawals | Top up my wallet |
| GET | `/api/client/wallet/ledger` | — | `{{client_token}}` | 02 - Client (Buyer) | 10 - Wallet & Withdrawals | Wallet ledger |
| GET | `/api/client/wallet/transactions` | — | `{{client_token}}` | 02 - Client (Buyer) | 10 - Wallet & Withdrawals | Wallet transactions |
| GET | `/api/client/wallet/withdrawals` | — | `{{client_token}}` | 02 - Client (Buyer) | 10 - Wallet & Withdrawals | My withdrawal requests |
| POST | `/api/client/wallet/withdrawals` | — | `{{client_token}}` | 02 - Client (Buyer) | 10 - Wallet & Withdrawals | Request a payout |
| GET | `/api/client/wallet/withdrawals/meta` | — | `{{client_token}}` | 02 - Client (Buyer) | 10 - Wallet & Withdrawals | Withdrawal rules |
| GET | `/api/client/wallet/withdrawals/{id}` | — | `{{client_token}}` | 02 - Client (Buyer) | 10 - Wallet & Withdrawals | Withdrawal details |
| GET | `/api/client/complains` | — | `{{client_token}}` | 02 - Client (Buyer) | 11 - Support Complaints | My complaints |
| POST | `/api/client/complains` | — | `{{client_token}}` | 02 - Client (Buyer) | 11 - Support Complaints | Open a complaint |
| GET | `/api/client/complains/reasons` | — | `{{client_token}}` | 02 - Client (Buyer) | 11 - Support Complaints | Complaint reasons |
| GET | `/api/client/complains/{complain}` | — | `{{client_token}}` | 02 - Client (Buyer) | 11 - Support Complaints | Complaint details |
| PUT | `/api/client/complains/{complain}` | `POST + _method=PUT` | `{{client_token}}` | 02 - Client (Buyer) | 11 - Support Complaints | Edit my complaint |
| DELETE | `/api/client/complains/{complain}` | — | `{{client_token}}` | 02 - Client (Buyer) | 11 - Support Complaints | Withdraw my complaint |
| POST | `/api/client/addresses` | — | `{{client_token}}` | 02 - Client (Buyer) | 12 - Examples / Variations | Address — preview without saving |
| PATCH | `/api/client/complains/{complain}` | `POST + _method=PATCH` | `{{client_token}}` | 02 - Client (Buyer) | 12 - Examples / Variations | Complaint — partial edit with PATCH |
| POST | `/api/client/conversations/{id}/messages` | — | `{{client_token}}` | 02 - Client (Buyer) | 12 - Examples / Variations | Chat — send a photo with no text |
| GET | `/api/client/notifications` | — | `{{client_token}}` | 02 - Client (Buyer) | 12 - Examples / Variations | Notifications — unread only, small page |
| GET | `/api/client/orders` | — | `{{client_token}}` | 02 - Client (Buyer) | 12 - Examples / Variations | Orders — completed auction orders |
| POST | `/api/client/orders/{id}/rate` | — | `{{client_token}}` | 02 - Client (Buyer) | 12 - Examples / Variations | Rating — one star with a complaint comment |
| GET | `/api/client/search` | — | `{{client_token}}` | 02 - Client (Buyer) | 12 - Examples / Variations | Search — auctions only, close to me |
| DELETE | `/api/client/delete-account` | — | `{{client_token}}` | 02 - Client (Buyer) | 13 - Sign Out & Cleanup | Delete my account |
| POST | `/api/client/logout` | — | `{{client_token}}` | 02 - Client (Buyer) | 13 - Sign Out & Cleanup | Sign out |
| PUT | `/api/provider/activate` | `POST + _method=PUT` | `{{provider_token}}` | 03 - Provider (Seller) | 01 - Authentication | 2. Activate with the SMS code |
| POST | `/api/provider/login` | — | public | 03 - Provider (Seller) | 01 - Authentication | 4. Login (asks for an OTP) |
| POST | `/api/provider/password/check-code` | — | public | 03 - Provider (Seller) | 01 - Authentication | 7. Forgot password — check the code |
| POST | `/api/provider/password/forget` | — | public | 03 - Provider (Seller) | 01 - Authentication | 6. Forgot password — send code by email |
| POST | `/api/provider/password/reset` | — | public | 03 - Provider (Seller) | 01 - Authentication | 8. Forgot password — set a new one |
| POST | `/api/provider/register` | — | public | 03 - Provider (Seller) | 01 - Authentication | 1. Register with a phone number |
| POST | `/api/provider/resend-code` | — | public | 03 - Provider (Seller) | 01 - Authentication | 3. Resend the activation code |
| POST | `/api/provider/verify-login` | — | public | 03 - Provider (Seller) | 01 - Authentication | 5. Verify login and get the token |
| POST | `/api/provider/auth/nafath/confirm` | — | `{{provider_token}}` | 03 - Provider (Seller) | 02 - Seller Onboarding & Nafath | 5. Confirm the Nafath result |
| POST | `/api/provider/auth/nafath/initiate` | — | `{{provider_token}}` | 03 - Provider (Seller) | 02 - Seller Onboarding & Nafath | 2. Start Nafath verification |
| POST | `/api/provider/auth/nafath/resend` | — | `{{provider_token}}` | 03 - Provider (Seller) | 02 - Seller Onboarding & Nafath | 3. Resend the Nafath request |
| GET | `/api/provider/auth/nafath/status` | — | `{{provider_token}}` | 03 - Provider (Seller) | 02 - Seller Onboarding & Nafath | 4. Check Nafath status |
| POST | `/api/provider/register/seller-type` | — | `{{provider_token}}` | 03 - Provider (Seller) | 02 - Seller Onboarding & Nafath | 1. Choose seller type |
| GET | `/api/provider/register/status` | — | `{{provider_token}}` | 03 - Provider (Seller) | 02 - Seller Onboarding & Nafath | 6. Where am I in registration? |
| PATCH | `/api/provider/change-lang` | `POST + _method=PATCH` | `{{provider_token}}` | 03 - Provider (Seller) | 03 - Profile & Account Setup | Change app language |
| POST | `/api/provider/check-password` | — | `{{provider_token}}` | 03 - Provider (Seller) | 03 - Profile & Account Setup | Check my current password |
| POST | `/api/provider/contact` | — | `{{provider_token}}` | 03 - Provider (Seller) | 03 - Profile & Account Setup | Message support |
| GET | `/api/provider/profile` | — | `{{provider_token}}` | 03 - Provider (Seller) | 03 - Profile & Account Setup | My profile |
| POST | `/api/provider/profile/complete` | — | `{{provider_token}}` | 03 - Provider (Seller) | 03 - Profile & Account Setup | Complete my profile |
| DELETE | `/api/provider/profile/image` | — | `{{provider_token}}` | 03 - Provider (Seller) | 03 - Profile & Account Setup | Remove my logo |
| PATCH | `/api/provider/update-password` | `POST + _method=PATCH` | `{{provider_token}}` | 03 - Provider (Seller) | 03 - Profile & Account Setup | Change my password |
| POST | `/api/provider/update/profile` | — | `{{provider_token}}` | 03 - Provider (Seller) | 03 - Profile & Account Setup | Update my profile |
| POST | `/api/provider/resend-code-to-new-phone` | — | `{{provider_token}}` | 03 - Provider (Seller) | 04 - Phone Number Change | 5. Resend the new-phone code |
| POST | `/api/provider/resend-code-to-old-phone` | — | `{{provider_token}}` | 03 - Provider (Seller) | 04 - Phone Number Change | 2. Resend that code |
| POST | `/api/provider/send-code-to-new-phone` | — | `{{provider_token}}` | 03 - Provider (Seller) | 04 - Phone Number Change | 4. Send a code to the new phone |
| POST | `/api/provider/send-code-to-old-phone` | — | `{{provider_token}}` | 03 - Provider (Seller) | 04 - Phone Number Change | 1. Send a code to my current phone |
| POST | `/api/provider/verify-new-phone` | — | `{{provider_token}}` | 03 - Provider (Seller) | 04 - Phone Number Change | 6. Confirm the new phone |
| POST | `/api/provider/verify-old-phone` | — | `{{provider_token}}` | 03 - Provider (Seller) | 04 - Phone Number Change | 3. Confirm the current phone |
| GET | `/api/provider/addresses` | — | `{{provider_token}}` | 03 - Provider (Seller) | 05 - Pickup Addresses | My addresses |
| POST | `/api/provider/addresses` | — | `{{provider_token}}` | 03 - Provider (Seller) | 05 - Pickup Addresses | Add an address |
| PUT | `/api/provider/addresses/{address}` | `POST + _method=PUT` | `{{provider_token}}` | 03 - Provider (Seller) | 05 - Pickup Addresses | Edit an address |
| DELETE | `/api/provider/addresses/{address}` | — | `{{provider_token}}` | 03 - Provider (Seller) | 05 - Pickup Addresses | Delete an address |
| PATCH | `/api/provider/addresses/{address}/default` | `POST + _method=PATCH` | `{{provider_token}}` | 03 - Provider (Seller) | 05 - Pickup Addresses | Make this the default address |
| GET | `/api/provider/count-notifications` | — | `{{provider_token}}` | 03 - Provider (Seller) | 06 - Notifications | Unread badge count |
| DELETE | `/api/provider/delete-notification/{notification_id}` | — | `{{provider_token}}` | 03 - Provider (Seller) | 06 - Notifications | Delete one notification |
| DELETE | `/api/provider/delete-notifications` | — | `{{provider_token}}` | 03 - Provider (Seller) | 06 - Notifications | Clear the whole feed |
| GET | `/api/provider/notifications` | — | `{{provider_token}}` | 03 - Provider (Seller) | 06 - Notifications | My notifications |
| PATCH | `/api/provider/notifications/read-all` | `POST + _method=PATCH` | `{{provider_token}}` | 03 - Provider (Seller) | 06 - Notifications | Mark everything as read |
| PATCH | `/api/provider/notifications/{notification_id}/read` | `POST + _method=PATCH` | `{{provider_token}}` | 03 - Provider (Seller) | 06 - Notifications | Mark one as read |
| PATCH | `/api/provider/switch-notify` | `POST + _method=PATCH` | `{{provider_token}}` | 03 - Provider (Seller) | 06 - Notifications | Mute / unmute notifications |
| GET | `/api/provider/home` | — | `{{provider_token}}` | 03 - Provider (Seller) | 07 - Dashboard & Performance | Seller dashboard |
| GET | `/api/provider/performance` | — | `{{provider_token}}` | 03 - Provider (Seller) | 07 - Dashboard & Performance | Performance report |
| GET | `/api/provider/performance/export` | — | `{{provider_token}}` | 03 - Provider (Seller) | 07 - Dashboard & Performance | Export the performance report |
| GET | `/api/provider/listings` | — | `{{provider_token}}` | 03 - Provider (Seller) | 08 - Auction Listings | My listings |
| POST | `/api/provider/listings/auctions` | — | `{{provider_token}}` | 03 - Provider (Seller) | 08 - Auction Listings | Publish an auction |
| GET | `/api/provider/listings/meta` | — | `{{provider_token}}` | 03 - Provider (Seller) | 08 - Auction Listings | What do I need to publish? |
| GET | `/api/provider/listings/{id}` | — | `{{provider_token}}` | 03 - Provider (Seller) | 08 - Auction Listings | Listing details |
| DELETE | `/api/provider/listings/{id}` | — | `{{provider_token}}` | 03 - Provider (Seller) | 08 - Auction Listings | Delete an auction |
| POST | `/api/provider/listings/{id}/auctions` | — | `{{provider_token}}` | 03 - Provider (Seller) | 08 - Auction Listings | Edit an auction |
| GET | `/api/provider/listings/{id}/bidders` | — | `{{provider_token}}` | 03 - Provider (Seller) | 08 - Auction Listings | Who is bidding on my lot? |
| POST | `/api/provider/listings/offers` | — | `{{provider_token}}` | 03 - Provider (Seller) | 09 - Direct Offer Listings | Publish a direct offer |
| POST | `/api/provider/listings/{id}/offers` | — | `{{provider_token}}` | 03 - Provider (Seller) | 09 - Direct Offer Listings | Edit a direct offer |
| GET | `/api/provider/offers` | — | `{{provider_token}}` | 03 - Provider (Seller) | 09 - Direct Offer Listings | My direct offers |
| GET | `/api/provider/offers/{id}` | — | `{{provider_token}}` | 03 - Provider (Seller) | 09 - Direct Offer Listings | Direct offer details |
| DELETE | `/api/provider/offers/{id}` | — | `{{provider_token}}` | 03 - Provider (Seller) | 09 - Direct Offer Listings | Delete a direct offer |
| POST | `/api/provider/offers/{id}/pause` | — | `{{provider_token}}` | 03 - Provider (Seller) | 09 - Direct Offer Listings | Pause a direct offer |
| GET | `/api/provider/conversations` | — | `{{provider_token}}` | 03 - Provider (Seller) | 10 - Chat & Price Offers | My conversations |
| GET | `/api/provider/conversations/{id}` | — | `{{provider_token}}` | 03 - Provider (Seller) | 10 - Chat & Price Offers | Conversation header |
| GET | `/api/provider/conversations/{id}/messages` | — | `{{provider_token}}` | 03 - Provider (Seller) | 10 - Chat & Price Offers | Read the messages |
| POST | `/api/provider/conversations/{id}/messages` | — | `{{provider_token}}` | 03 - Provider (Seller) | 10 - Chat & Price Offers | Send a message |
| POST | `/api/provider/conversations/{id}/price-offer` | — | `{{provider_token}}` | 03 - Provider (Seller) | 10 - Chat & Price Offers | Send a formal price offer |
| GET | `/api/provider/orders` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | My orders |
| GET | `/api/provider/orders/{id}` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | Order details |
| GET | `/api/provider/orders/{id}/complaint-reasons` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | Complaint reasons for this order |
| POST | `/api/provider/orders/{id}/complaints` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | Raise a complaint about this order |
| POST | `/api/provider/orders/{id}/handshake/verify` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | Verify the handshake code |
| GET | `/api/provider/orders/{id}/invoice` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | Order invoice |
| POST | `/api/provider/orders/{id}/price-change/accept` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | Accept the buyer price change |
| POST | `/api/provider/orders/{id}/price-change/reject` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | Reject the buyer price change |
| GET | `/api/provider/orders/{id}/rate` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | Rating screen data |
| POST | `/api/provider/orders/{id}/rate` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | Rate the buyer |
| POST | `/api/provider/orders/{id}/schedule-inspection` | — | `{{provider_token}}` | 03 - Provider (Seller) | 11 - Orders, Handover & Rating | Schedule the inspection |
| GET | `/api/provider/wallet` | — | `{{provider_token}}` | 03 - Provider (Seller) | 12 - Wallet & Withdrawals | My wallet |
| GET | `/api/provider/wallet/ledger` | — | `{{provider_token}}` | 03 - Provider (Seller) | 12 - Wallet & Withdrawals | Wallet ledger |
| GET | `/api/provider/wallet/withdrawals` | — | `{{provider_token}}` | 03 - Provider (Seller) | 12 - Wallet & Withdrawals | My withdrawal requests |
| POST | `/api/provider/wallet/withdrawals` | — | `{{provider_token}}` | 03 - Provider (Seller) | 12 - Wallet & Withdrawals | Request a payout |
| GET | `/api/provider/wallet/withdrawals/meta` | — | `{{provider_token}}` | 03 - Provider (Seller) | 12 - Wallet & Withdrawals | Withdrawal rules |
| GET | `/api/provider/wallet/withdrawals/{id}` | — | `{{provider_token}}` | 03 - Provider (Seller) | 12 - Wallet & Withdrawals | Withdrawal details |
| GET | `/api/provider/complains` | — | `{{provider_token}}` | 03 - Provider (Seller) | 13 - Support Complaints | My complaints |
| POST | `/api/provider/complains` | — | `{{provider_token}}` | 03 - Provider (Seller) | 13 - Support Complaints | Open a complaint |
| GET | `/api/provider/complains/reasons` | — | `{{provider_token}}` | 03 - Provider (Seller) | 13 - Support Complaints | Complaint reasons |
| GET | `/api/provider/complains/{complain}` | — | `{{provider_token}}` | 03 - Provider (Seller) | 13 - Support Complaints | Complaint details |
| POST | `/api/provider/conversations/{id}/price-offer` | — | `{{provider_token}}` | 03 - Provider (Seller) | 14 - Examples / Variations | Price offer — partial quantity at the asking price |
| GET | `/api/provider/listings` | — | `{{provider_token}}` | 03 - Provider (Seller) | 14 - Examples / Variations | Listings — waiting for admin review |
| POST | `/api/provider/listings/auctions` | — | `{{provider_token}}` | 03 - Provider (Seller) | 14 - Examples / Variations | Auction — individual seller, single photo, small lot |
| POST | `/api/provider/orders/{id}/price-change/reject` | — | `{{provider_token}}` | 03 - Provider (Seller) | 14 - Examples / Variations | Price change — reject without a note |
| GET | `/api/provider/performance` | — | `{{provider_token}}` | 03 - Provider (Seller) | 14 - Examples / Variations | Performance — the whole year |
| GET | `/api/provider/performance/export` | — | `{{provider_token}}` | 03 - Provider (Seller) | 14 - Examples / Variations | Performance — export this week as XLS |
| DELETE | `/api/provider/delete-account` | — | `{{provider_token}}` | 03 - Provider (Seller) | 15 - Sign Out & Cleanup | Delete my account |
| POST | `/api/provider/logout` | — | `{{provider_token}}` | 03 - Provider (Seller) | 15 - Sign Out & Cleanup | Sign out |
