# Wristler API > Sync your inventory with Wristler, read back the orders it produces, and build on the rest of the platform. - [Wristler API](https://docs.wristler.eu/index.md): Keep a seller's Wristler inventory in step with your own systems, and read back the orders it produces. - [Quickstart](https://docs.wristler.eu/quickstart.md): A token, and your first call. - [JSON:API in practice](https://docs.wristler.eu/concepts/json-api.md): The conventions every endpoint here follows, and the three query parameters worth learning first. - [Scopes](https://docs.wristler.eu/concepts/scopes.md): What a token may do, and which kinds of client may ask for what. - [Pagination](https://docs.wristler.eu/concepts/pagination.md): 25 by default, 50 at most, follow the link. - [Rate limits](https://docs.wristler.eu/concepts/rate-limits.md): How much you may ask for in a minute, and what to do when you have. - [Retrying safely](https://docs.wristler.eu/concepts/idempotency.md): A network error tells you nothing about whether the write landed. This header does. - [Errors](https://docs.wristler.eu/concepts/errors.md): What each status means here, and where to look in the body. - [Listings a Connect feed maintains](https://docs.wristler.eu/concepts/feed-ownership.md): Why some fields answer 409, and what to do about it. - [Authentication](https://docs.wristler.eu/guides/authentication.md): Two flows: one for a product several sellers connect to, one for a seller's own script. - [Syncing an inventory](https://docs.wristler.eu/guides/inventory.md): The shape of a nightly run, and the one field that makes the rest easy. - [Photographs](https://docs.wristler.eu/guides/images.md): Two roads to a gallery: URLs we fetch, or files you upload. - [Sending us a file](https://docs.wristler.eu/guides/uploads.md): Two ways in, one handle out, and the two places to name it. - [Orders](https://docs.wristler.eu/guides/orders.md): Pulling what a seller has to fulfil, and recording that it shipped. - [A seller's own settings](https://docs.wristler.eu/guides/business.md): What a business calls itself, its company details, whether it takes offers, and its registrations. - [What a third-party integration can do](https://docs.wristler.eu/partners/capabilities.md): Every endpoint with a yes or a no, and a reason for each no. - [The Wristler app](https://docs.wristler.eu/app/index.md): What our own app may do that nothing else may, and why it signs in differently. - [Building the Wristler app](https://docs.wristler.eu/app/build.md): What the app has to do, in the order it has to do it. - [The catalogue](https://docs.wristler.eu/app/catalogue.md): What is for sale, from every seller — the same set the website shows. - [Searching](https://docs.wristler.eu/app/search.md): Words, filters, facets, counts and sorts — the whole of what the catalogue screen needs. - [Pages and Insights](https://docs.wristler.eu/app/content.md): The filter pages the catalogue is organised into, and what we write about watches. - [Messaging](https://docs.wristler.eu/app/messaging.md): A thread between one buyer and one seller about one watch — from whichever end you are on. - [The account](https://docs.wristler.eu/app/account.md): The person behind the token, and the address book a checkout fills itself from. - [Devices](https://docs.wristler.eu/app/devices.md): Registering an install so it can be pushed to. - [How it holds together](https://docs.wristler.eu/app/internals.md): Who may act for which business, where clients and grants are managed, and which fields are ours. - [Show current user](https://docs.wristler.eu/api-reference/authentication/show-current-user.md): **Scope:** none — a working token is enough. - [Get access token](https://docs.wristler.eu/api-reference/authentication/get-access-token.md): **Scope:** none — this is where scopes are asked for. - [List legal documents](https://docs.wristler.eu/api-reference/authentication/list-legal-documents.md): **Scope:** none — and no token at all. - [Create account](https://docs.wristler.eu/api-reference/authentication/create-account.md): **Scope:** none — this happens before there is a token. - [Request password reset](https://docs.wristler.eu/api-reference/authentication/request-password-reset.md): **Scope:** none — this happens before there is a token. - [Reset password](https://docs.wristler.eu/api-reference/authentication/reset-password.md): **Scope:** none — this happens before there is a token. - [Delete account](https://docs.wristler.eu/api-reference/account/delete-account.md): **Scope:** `account:write`. The Wristler app only. - [Update current user](https://docs.wristler.eu/api-reference/account/update-current-user.md): **Scope:** `account:write` - [Send test notification](https://docs.wristler.eu/api-reference/account/send-test-notification.md): **Scope:** `account:write`. The Wristler app only. **Not in production**: there it answers `404`, as if it did not exist -- and so does any other environment where test pushes are switched off. - [Request deletion code](https://docs.wristler.eu/api-reference/account/request-deletion-code.md): **Scope:** `account:write`. The Wristler app only. - [Read notification preferences](https://docs.wristler.eu/api-reference/account/read-notification-preferences.md): **Scope:** `account:read` - [Change notification preferences](https://docs.wristler.eu/api-reference/account/change-notification-preferences.md): **Scope:** `account:write` - [Resend verification email](https://docs.wristler.eu/api-reference/account/resend-verification-email.md): **Scope:** `account-security:write` - [List businesses](https://docs.wristler.eu/api-reference/sellers/list-businesses.md): **Scope:** `watches:read`, `orders:read` or `catalogue:read` — any one will do. - [Show business](https://docs.wristler.eu/api-reference/sellers/show-business.md): **Scope:** `watches:read`, `orders:read` or `catalogue:read` - [Update business](https://docs.wristler.eu/api-reference/sellers/update-business.md): **Scope:** `business:write` - [Show business figures](https://docs.wristler.eu/api-reference/sellers/show-business-figures.md): **Scope:** `orders:read` - [Show dashboard figures](https://docs.wristler.eu/api-reference/sellers/show-dashboard-figures.md): **Scope:** `orders:read` - [Show figures link](https://docs.wristler.eu/api-reference/sellers/show-figures-link.md): **Scope:** `orders:read` - [Quote transaction fee](https://docs.wristler.eu/api-reference/sellers/quote-transaction-fee.md): **Scope:** `watches:read` - [List inventory](https://docs.wristler.eu/api-reference/inventory/list-inventory.md): **Scope:** `watches:read` - [Create listing](https://docs.wristler.eu/api-reference/inventory/create-listing.md): **Scope:** `watches:write` - [Show listing](https://docs.wristler.eu/api-reference/inventory/show-listing.md): **Scope:** `watches:read` - [Delete listing](https://docs.wristler.eu/api-reference/inventory/delete-listing.md): **Scope:** `watches:write` - [Update listing](https://docs.wristler.eu/api-reference/inventory/update-listing.md): **Scope:** `watches:write` - [List gallery images](https://docs.wristler.eu/api-reference/inventory/list-gallery-images.md): **Scope:** `watches:read` - [Reorder gallery](https://docs.wristler.eu/api-reference/inventory/reorder-gallery.md): **Scope:** `watches:write` - [Search references](https://docs.wristler.eu/api-reference/inventory/search-references.md): **Scope:** `watches:write` - [Show reference](https://docs.wristler.eu/api-reference/inventory/show-reference.md): **Scope:** `watches:write` - [List specifications](https://docs.wristler.eu/api-reference/inventory/list-specifications.md): **Scope:** `watches:read` or `catalogue:read` - [List watch models](https://docs.wristler.eu/api-reference/inventory/list-watch-models.md): **Scope:** `watches:read` or `catalogue:read` - [Show specification](https://docs.wristler.eu/api-reference/inventory/show-specification.md): **Scope:** `watches:read` or `catalogue:read` - [List orders](https://docs.wristler.eu/api-reference/orders/list-orders.md): **Scope:** `orders:read` - [Show order](https://docs.wristler.eu/api-reference/orders/show-order.md): **Scope:** `orders:read` - [Ship order](https://docs.wristler.eu/api-reference/orders/ship-order.md): **Scope:** `orders:write` - [Download order receipt](https://docs.wristler.eu/api-reference/orders/download-order-receipt.md): **Scope:** `orders:read` - [List invoices](https://docs.wristler.eu/api-reference/orders/list-invoices.md): **Scope:** `orders:read` - [Show invoice](https://docs.wristler.eu/api-reference/orders/show-invoice.md): **Scope:** `orders:read` - [Download invoice](https://docs.wristler.eu/api-reference/orders/download-invoice.md): **Scope:** `orders:read` - [List couriers](https://docs.wristler.eu/api-reference/orders/list-couriers.md): **Scope:** `orders:read` or `orders:write` - [List quick replies](https://docs.wristler.eu/api-reference/messaging-quick-replies/list-quick-replies.md): **Scope:** `messages:read` - [Add quick reply](https://docs.wristler.eu/api-reference/messaging-quick-replies/add-quick-reply.md): **Scope:** `messages:write` - [Show quick reply](https://docs.wristler.eu/api-reference/messaging-quick-replies/show-quick-reply.md): **Scope:** `messages:read` - [Remove quick reply](https://docs.wristler.eu/api-reference/messaging-quick-replies/remove-quick-reply.md): **Scope:** `messages:write` - [Change quick reply](https://docs.wristler.eu/api-reference/messaging-quick-replies/change-quick-reply.md): **Scope:** `messages:write` - [List blocked buyers](https://docs.wristler.eu/api-reference/messaging-blocked-buyers/list-blocked-buyers.md): **Scope:** `messages:read` - [Block buyer](https://docs.wristler.eu/api-reference/messaging-blocked-buyers/block-buyer.md): **Scope:** `messages:write` - [Show blocked buyer](https://docs.wristler.eu/api-reference/messaging-blocked-buyers/show-blocked-buyer.md): **Scope:** `messages:read` - [Unblock buyer](https://docs.wristler.eu/api-reference/messaging-blocked-buyers/unblock-buyer.md): **Scope:** `messages:write` - [List filter pages](https://docs.wristler.eu/api-reference/content-filter-pages/list-filter-pages.md): **Scope:** `content:read` - [Show filter page](https://docs.wristler.eu/api-reference/content-filter-pages/show-filter-page.md): **Scope:** `content:read` - [List Insights](https://docs.wristler.eu/api-reference/content-insights/list-insights.md): **Scope:** `content:read` - [Show Insight](https://docs.wristler.eu/api-reference/content-insights/show-insight.md): **Scope:** `content:read` - [Show Insight author](https://docs.wristler.eu/api-reference/content-insights/show-insight-author.md): **Scope:** `content:read` - [Show Insight author link](https://docs.wristler.eu/api-reference/content-insights/show-insight-author-link.md): **Scope:** `content:read` - [List Insights tags](https://docs.wristler.eu/api-reference/content-insights/list-insights-tags.md): **Scope:** `content:read` - [Show Insight tag links](https://docs.wristler.eu/api-reference/content-insights/show-insight-tag-links.md): **Scope:** `content:read` - [List related Insights](https://docs.wristler.eu/api-reference/content-insights/list-related-insights.md): **Scope:** `content:read` - [List Insights tags](https://docs.wristler.eu/api-reference/content-insights/list-insights-tags-1.md): **Scope:** `content:read` - [Show Insights tag](https://docs.wristler.eu/api-reference/content-insights/show-insights-tag.md): **Scope:** `content:read` - [Show personal shopper](https://docs.wristler.eu/api-reference/content-pages/show-personal-shopper.md): **Scope:** `content:read` — a guest token may read it. - [List pages](https://docs.wristler.eu/api-reference/content-pages/list-pages.md): **Scope:** `content:read` - [Show page](https://docs.wristler.eu/api-reference/content-pages/show-page.md): **Scope:** `content:read` - [List FAQ categories](https://docs.wristler.eu/api-reference/content-faq/list-faq-categories.md): **Scope:** `content:read` - [Show FAQ category](https://docs.wristler.eu/api-reference/content-faq/show-faq-category.md): **Scope:** `content:read` - [List category answers](https://docs.wristler.eu/api-reference/content-faq/list-category-answers.md): **Scope:** `content:read` - [Show FAQ answer links](https://docs.wristler.eu/api-reference/content-faq/show-faq-answer-links.md): **Scope:** `content:read` — the identifiers only. - [List FAQ answers](https://docs.wristler.eu/api-reference/content-faq/list-faq-answers.md): **Scope:** `content:read` - [Show FAQ answer](https://docs.wristler.eu/api-reference/content-faq/show-faq-answer.md): **Scope:** `content:read`. One still being written answers `404`. - [Show answer category](https://docs.wristler.eu/api-reference/content-faq/show-answer-category.md): **Scope:** `content:read` - [Show FAQ category link](https://docs.wristler.eu/api-reference/content-faq/show-faq-category-link.md): **Scope:** `content:read` — the identifier only. - [List brands](https://docs.wristler.eu/api-reference/catalogue/list-brands.md): **Scope:** `catalogue:read` - [List shipping countries](https://docs.wristler.eu/api-reference/catalogue/list-shipping-countries.md): **Scope:** `catalogue:read` — a guest token may read it. - [Search catalogue](https://docs.wristler.eu/api-reference/catalogue/search-catalogue.md): **Scope:** `catalogue:read` - [List related listings](https://docs.wristler.eu/api-reference/catalogue/list-related-listings.md): **Scope:** `catalogue:read` - [Show catalogue listing](https://docs.wristler.eu/api-reference/catalogue/show-catalogue-listing.md): **Scope:** `catalogue:read` - [List threads](https://docs.wristler.eu/api-reference/messaging/list-threads.md): **Scope:** `messages:read` - [Start thread](https://docs.wristler.eu/api-reference/messaging/start-thread.md): **Scope:** `messages:write` - [Show thread](https://docs.wristler.eu/api-reference/messaging/show-thread.md): **Scope:** `messages:read` - [Update thread status](https://docs.wristler.eu/api-reference/messaging/update-thread-status.md): **Scope:** `messages:write` - [List messages](https://docs.wristler.eu/api-reference/messaging/list-messages.md): **Scope:** `messages:read` - [Send message](https://docs.wristler.eu/api-reference/messaging/send-message.md): **Scope:** `messages:write` - [Show message](https://docs.wristler.eu/api-reference/messaging/show-message.md): **Scope:** `messages:read` - [Answer offer](https://docs.wristler.eu/api-reference/messaging/answer-offer.md): **Scope:** `messages:write` - [Ask about order](https://docs.wristler.eu/api-reference/messaging/ask-about-order.md): **Scope:** `messages:write` - [Message buyer about order](https://docs.wristler.eu/api-reference/messaging/message-buyer-about-order.md): **Scope:** `messages:write` - [Upload file](https://docs.wristler.eu/api-reference/uploads/upload-file.md): **Scope:** `uploads:write` - [List report reasons](https://docs.wristler.eu/api-reference/messaging-reports/list-report-reasons.md): **Scope:** `messages:read` - [Report conversation](https://docs.wristler.eu/api-reference/messaging-reports/report-conversation.md): **Scope:** `messages:write` - [Show report](https://docs.wristler.eu/api-reference/messaging-reports/show-report.md): **Scope:** `messages:read` - [List notifications](https://docs.wristler.eu/api-reference/account-notifications/list-notifications.md): **Scope:** `account:read` - [Clear all notifications](https://docs.wristler.eu/api-reference/account-notifications/clear-all-notifications.md): **Scope:** `account:write` - [Show notification](https://docs.wristler.eu/api-reference/account-notifications/show-notification.md): **Scope:** `account:read` - [Clear notification](https://docs.wristler.eu/api-reference/account-notifications/clear-notification.md): **Scope:** `account:write` - [Mark notification read](https://docs.wristler.eu/api-reference/account-notifications/mark-notification-read.md): **Scope:** `account:write` - [Mark all read](https://docs.wristler.eu/api-reference/account-notifications/mark-all-read.md): **Scope:** `account:write` - [Sign out](https://docs.wristler.eu/api-reference/account-security/sign-out.md): **Scope:** `account-security:write` - [Sign out everywhere](https://docs.wristler.eu/api-reference/account-security/sign-out-everywhere.md): **Scope:** `account-security:write` - [Sign out everywhere else](https://docs.wristler.eu/api-reference/account-security/sign-out-everywhere-else.md): **Scope:** `account-security:write` - [Start two-factor setup](https://docs.wristler.eu/api-reference/account-security/start-two-factor-setup.md): **Scope:** `account-security:write` - [Enable two-factor](https://docs.wristler.eu/api-reference/account-security/enable-two-factor.md): **Scope:** `account-security:write` - [Disable two-factor](https://docs.wristler.eu/api-reference/account-security/disable-two-factor.md): **Scope:** `account-security:write` - [Link Apple or Google](https://docs.wristler.eu/api-reference/account-security/link-apple-or-google.md): **Scope:** `account-security:write` - [Unlink Apple or Google](https://docs.wristler.eu/api-reference/account-security/unlink-apple-or-google.md): **Scope:** `account-security:write` - [List sign-ins](https://docs.wristler.eu/api-reference/account-security/list-sign-ins.md): **Scope:** `account-security:write` - [End sign-in](https://docs.wristler.eu/api-reference/account-security/end-sign-in.md): **Scope:** `account-security:write` - [Replace recovery code](https://docs.wristler.eu/api-reference/account-security/replace-recovery-code.md): **Scope:** `account-security:write` - [List favorites](https://docs.wristler.eu/api-reference/account-favorites/list-favorites.md): **Scope:** `account:read` - [Add favorite](https://docs.wristler.eu/api-reference/account-favorites/add-favorite.md): **Scope:** `account:write` - [Show favorite](https://docs.wristler.eu/api-reference/account-favorites/show-favorite.md): **Scope:** `account:read` - [Delete favorite](https://docs.wristler.eu/api-reference/account-favorites/delete-favorite.md): **Scope:** `account:write` - [List blocks](https://docs.wristler.eu/api-reference/account-blocked-businesses/list-blocks.md): **Scope:** `account:read` - [Block business](https://docs.wristler.eu/api-reference/account-blocked-businesses/block-business.md): **Scope:** `account:write` - [Show block](https://docs.wristler.eu/api-reference/account-blocked-businesses/show-block.md): **Scope:** `account:read` - [Unblock](https://docs.wristler.eu/api-reference/account-blocked-businesses/unblock.md): **Scope:** `account:write` - [List saved searches](https://docs.wristler.eu/api-reference/account-saved-searches/list-saved-searches.md): **Scope:** `account:read` - [Save search](https://docs.wristler.eu/api-reference/account-saved-searches/save-search.md): **Scope:** `account:write` - [Preview saved search](https://docs.wristler.eu/api-reference/account-saved-searches/preview-saved-search.md): **Scope:** `account:read` - [Show saved search](https://docs.wristler.eu/api-reference/account-saved-searches/show-saved-search.md): **Scope:** `account:read` - [Delete saved search](https://docs.wristler.eu/api-reference/account-saved-searches/delete-saved-search.md): **Scope:** `account:write` - [Update saved search](https://docs.wristler.eu/api-reference/account-saved-searches/update-saved-search.md): **Scope:** `account:write` - [List orders](https://docs.wristler.eu/api-reference/account-orders/list-orders.md): **Scope:** `account:read` - [Show order](https://docs.wristler.eu/api-reference/account-orders/show-order.md): **Scope:** `account:read` - [Download receipt](https://docs.wristler.eu/api-reference/account-orders/download-receipt.md): **Scope:** `account:read` - [Place order](https://docs.wristler.eu/api-reference/account-checkout/place-order.md): **Scope:** `checkout:write` - [Pay order](https://docs.wristler.eu/api-reference/account-checkout/pay-order.md): **Scope:** `checkout:write` - [Read transfer instructions](https://docs.wristler.eu/api-reference/account-checkout/read-transfer-instructions.md): **Scope:** `account:read` - [List addresses](https://docs.wristler.eu/api-reference/account-addresses/list-addresses.md): **Scope:** `account:read` - [Create address](https://docs.wristler.eu/api-reference/account-addresses/create-address.md): **Scope:** `account:write` - [Show address](https://docs.wristler.eu/api-reference/account-addresses/show-address.md): **Scope:** `account:read` - [Delete address](https://docs.wristler.eu/api-reference/account-addresses/delete-address.md): **Scope:** `account:write` - [Update address](https://docs.wristler.eu/api-reference/account-addresses/update-address.md): **Scope:** `account:write` - [List devices](https://docs.wristler.eu/api-reference/account-devices/list-devices.md): **Scope:** `account:write` - [Register device](https://docs.wristler.eu/api-reference/account-devices/register-device.md): **Scope:** `account:write` - [Show device](https://docs.wristler.eu/api-reference/account-devices/show-device.md): **Scope:** `account:write` - [Delete device](https://docs.wristler.eu/api-reference/account-devices/delete-device.md): **Scope:** `account:write` - [Update device](https://docs.wristler.eu/api-reference/account-devices/update-device.md): **Scope:** `account:write` ## OpenAPI Specs - [openapi](/openapi.yaml) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.