# Slate Labs > Trading infrastructure API for brokers running on Slate. ## Docs - [Account State Snapshot](https://docs.slate-labs.com/api-reference/accounts/account-state-snapshot.md): One-shot snapshot of current live account state from Redis. Returns 404 if the account has no active state (no open positions + no balance tick). Use the SSE stream endpoint for continuous updates. - [Account Stream](https://docs.slate-labs.com/api-reference/accounts/account-stream.md): Server-Sent Events stream of live account state (equity, P&L, margin). - [Close Account](https://docs.slate-labs.com/api-reference/accounts/close-account.md) - [Get Account Balance](https://docs.slate-labs.com/api-reference/accounts/get-account-balance.md) - [Get Account By Login](https://docs.slate-labs.com/api-reference/accounts/get-account-by-login.md): Get a single trading account by login with customer and group info. - [Get Account Ledger](https://docs.slate-labs.com/api-reference/accounts/get-account-ledger.md) - [Get Account Ledger Summary](https://docs.slate-labs.com/api-reference/accounts/get-account-ledger-summary.md) - [List Account Currencies](https://docs.slate-labs.com/api-reference/accounts/list-account-currencies.md): Returns sorted uppercase ISO codes of currencies that can be used as a group/account base currency. Includes USD unconditionally, plus every currency that has an enabled forex pair to USD in broker_instruments. - [List Account Transactions](https://docs.slate-labs.com/api-reference/accounts/list-account-transactions.md) - [List Accounts](https://docs.slate-labs.com/api-reference/accounts/list-accounts.md): List trading accounts with customer/group info, respecting RBAC scope. - [Reassign Account Group](https://docs.slate-labs.com/api-reference/accounts/reassign-account-group.md): Reassign a trading account to a different group. Open positions are NOT affected — they retain their snapshotted open_spread and open_margin_rate from the original group. - [Toggle Account Close Only](https://docs.slate-labs.com/api-reference/accounts/toggle-account-close-only.md): Toggle the trading_accounts.close_only flag. - [Create Token](https://docs.slate-labs.com/api-reference/api-tokens/create-token.md) - [Get Token](https://docs.slate-labs.com/api-reference/api-tokens/get-token.md) - [List Scopes](https://docs.slate-labs.com/api-reference/api-tokens/list-scopes.md) - [List Tokens](https://docs.slate-labs.com/api-reference/api-tokens/list-tokens.md) - [Revoke Token](https://docs.slate-labs.com/api-reference/api-tokens/revoke-token.md) - [Rotate Token](https://docs.slate-labs.com/api-reference/api-tokens/rotate-token.md) - [Token Usage](https://docs.slate-labs.com/api-reference/api-tokens/token-usage.md) - [Update Token](https://docs.slate-labs.com/api-reference/api-tokens/update-token.md) - [List Audit Log](https://docs.slate-labs.com/api-reference/audit/list-audit-log.md): Read-only audit trail. Append-only — never modified. - [List Stopout Events](https://docs.slate-labs.com/api-reference/audit/list-stopout-events.md): List recent stopout events, optionally filtered by account login. - [Admin List User Sessions](https://docs.slate-labs.com/api-reference/authentication/admin-list-user-sessions.md): Admin action: list all active sessions for another user. - [Admin Revoke User Session](https://docs.slate-labs.com/api-reference/authentication/admin-revoke-user-session.md): Admin action: revoke a specific session of another user. - [Autologin](https://docs.slate-labs.com/api-reference/authentication/autologin.md): Redeem a one-time autologin token issued at customer registration. Atomically validates and burns the token (single use). Issues a full customer JWT identical to POST /customers/login. - [Change Password](https://docs.slate-labs.com/api-reference/authentication/change-password.md): Change own password — requires current password. - [Customer 2Fa Login Verify](https://docs.slate-labs.com/api-reference/authentication/customer-2fa-login-verify.md) - [Disable 2Fa](https://docs.slate-labs.com/api-reference/authentication/disable-2fa.md) - [List Sessions](https://docs.slate-labs.com/api-reference/authentication/list-sessions.md) - [Refresh Access Token](https://docs.slate-labs.com/api-reference/authentication/refresh-access-token.md): Exchange a valid refresh token for a new short-lived access token. - [Revoke All Other Sessions](https://docs.slate-labs.com/api-reference/authentication/revoke-all-other-sessions.md) - [Revoke Session](https://docs.slate-labs.com/api-reference/authentication/revoke-session.md) - [Setup 2Fa](https://docs.slate-labs.com/api-reference/authentication/setup-2fa.md) - [User Login](https://docs.slate-labs.com/api-reference/authentication/user-login.md) - [Verify And Enable 2Fa](https://docs.slate-labs.com/api-reference/authentication/verify-and-enable-2fa.md) - [Sso Token](https://docs.slate-labs.com/api-reference/bi/sso-token.md): Mint a short-lived SSO token for the current CRM user. - [List Broker Settings](https://docs.slate-labs.com/api-reference/broker-settings/list-broker-settings.md): List all broker settings. - [Toggle Maintenance Mode](https://docs.slate-labs.com/api-reference/broker-settings/toggle-maintenance-mode.md): Toggle platform maintenance mode on/off. - [Upsert Broker Setting](https://docs.slate-labs.com/api-reference/broker-settings/upsert-broker-setting.md): Create or update a broker setting. - [Create Jurisdiction](https://docs.slate-labs.com/api-reference/compliance/create-jurisdiction.md) - [Delete Country Default Group](https://docs.slate-labs.com/api-reference/compliance/delete-country-default-group.md) - [Freeze Customer](https://docs.slate-labs.com/api-reference/compliance/freeze-customer.md) - [List Compliance Events](https://docs.slate-labs.com/api-reference/compliance/list-compliance-events.md) - [List Countries](https://docs.slate-labs.com/api-reference/compliance/list-countries.md): List all ISO 3166-1 countries. - [List Country Default Groups](https://docs.slate-labs.com/api-reference/compliance/list-country-default-groups.md) - [List Customer Logins](https://docs.slate-labs.com/api-reference/compliance/list-customer-logins.md) - [List Jurisdictions](https://docs.slate-labs.com/api-reference/compliance/list-jurisdictions.md) - [Unfreeze Customer](https://docs.slate-labs.com/api-reference/compliance/unfreeze-customer.md) - [Update Jurisdiction](https://docs.slate-labs.com/api-reference/compliance/update-jurisdiction.md) - [Upsert Country Default Group](https://docs.slate-labs.com/api-reference/compliance/upsert-country-default-group.md) - [Assign Customers](https://docs.slate-labs.com/api-reference/customers/assign-customers.md): Assign one or many customers to an agent for a given role. Writes log row AND updates live FK on customers in the same transaction. Bulk operations share a batch_id; single-customer operations use batch_id=NULL. role and source are stored lowercase, stripped. - [Confirm Password Reset](https://docs.slate-labs.com/api-reference/customers/confirm-password-reset.md) - [Create Activity](https://docs.slate-labs.com/api-reference/customers/create-activity.md): Log a communication activity (email, SMS, call) to the customer feed. - [Create Additional Account](https://docs.slate-labs.com/api-reference/customers/create-additional-account.md) - [Create Customer Transfer](https://docs.slate-labs.com/api-reference/customers/create-customer-transfer.md) - [Create Note](https://docs.slate-labs.com/api-reference/customers/create-note.md): Write a note to the customer activity feed. - [Create Task](https://docs.slate-labs.com/api-reference/customers/create-task.md): Create a task. Atomically writes task row + task_created activity in one transaction. - [Create Telegram Link Token](https://docs.slate-labs.com/api-reference/customers/create-telegram-link-token.md): Generate a one-time t.me deep link. Returns 404 if Telegram integration is inactive. - [Create Whatsapp Link Token](https://docs.slate-labs.com/api-reference/customers/create-whatsapp-link-token.md): Generate a one-time wa.me deep link. Returns 404 if WhatsApp integration is inactive. - [Customer 2Fa Backup Codes](https://docs.slate-labs.com/api-reference/customers/customer-2fa-backup-codes.md) - [Customer 2Fa Disable](https://docs.slate-labs.com/api-reference/customers/customer-2fa-disable.md) - [Customer 2Fa Regenerate Backup](https://docs.slate-labs.com/api-reference/customers/customer-2fa-regenerate-backup.md) - [Customer 2Fa Setup](https://docs.slate-labs.com/api-reference/customers/customer-2fa-setup.md) - [Customer 2Fa Verify Setup](https://docs.slate-labs.com/api-reference/customers/customer-2fa-verify-setup.md) - [Customer Accept Consent](https://docs.slate-labs.com/api-reference/customers/customer-accept-consent.md) - [Customer Available Gateways](https://docs.slate-labs.com/api-reference/customers/customer-available-gateways.md): Return payment gateways available for the customer's country. - [Customer Cancel Withdrawal](https://docs.slate-labs.com/api-reference/customers/customer-cancel-withdrawal.md) - [Customer Get Profile](https://docs.slate-labs.com/api-reference/customers/customer-get-profile.md) - [Customer Initiate Deposit](https://docs.slate-labs.com/api-reference/customers/customer-initiate-deposit.md) - [Customer List Consents](https://docs.slate-labs.com/api-reference/customers/customer-list-consents.md) - [Customer List Transactions](https://docs.slate-labs.com/api-reference/customers/customer-list-transactions.md) - [Customer Login](https://docs.slate-labs.com/api-reference/customers/customer-login.md): Authenticate a customer (trader) and return a JWT with type='customer'. The token includes the customer's primary trading account login. - [Customer Logout](https://docs.slate-labs.com/api-reference/customers/customer-logout.md) - [Customer Max Withdrawable](https://docs.slate-labs.com/api-reference/customers/customer-max-withdrawable.md) - [Customer Request Withdrawal](https://docs.slate-labs.com/api-reference/customers/customer-request-withdrawal.md) - [Customer Submit Support](https://docs.slate-labs.com/api-reference/customers/customer-submit-support.md): Customer submits a support request → creates a CRM task for the customer's owner. - [Customer Update Profile](https://docs.slate-labs.com/api-reference/customers/customer-update-profile.md) - [Dedupe Check](https://docs.slate-labs.com/api-reference/customers/dedupe-check.md) - [Delete Note](https://docs.slate-labs.com/api-reference/customers/delete-note.md): Soft-delete a note. Only notes are deletable. Idempotent. - [Edit Note](https://docs.slate-labs.com/api-reference/customers/edit-note.md): Edit a note body. Only the author may edit (or any authenticated user for v1). Saves previous body to note_edits for compliance audit trail. - [Forgot Password](https://docs.slate-labs.com/api-reference/customers/forgot-password.md) - [Get Current Assignments](https://docs.slate-labs.com/api-reference/customers/get-current-assignments.md): Current agent per role — latest log row for each distinct role. Returns one entry per role that has ever been assigned. - [Get Customer](https://docs.slate-labs.com/api-reference/customers/get-customer.md) - [Get Customer Assignment History](https://docs.slate-labs.com/api-reference/customers/get-customer-assignment-history.md): Full assignment history for a customer, newest first. - [Get Customer Online](https://docs.slate-labs.com/api-reference/customers/get-customer-online.md) - [Get Customer Trader Days](https://docs.slate-labs.com/api-reference/customers/get-customer-trader-days.md) - [Get Kyc Status](https://docs.slate-labs.com/api-reference/customers/get-kyc-status.md) - [Get Public Branding](https://docs.slate-labs.com/api-reference/customers/get-public-branding.md): Public endpoint — returns broker branding settings (no auth required). - [Get Unread Notification Count](https://docs.slate-labs.com/api-reference/customers/get-unread-notification-count.md) - [Import Customers Upload](https://docs.slate-labs.com/api-reference/customers/import-customers-upload.md) - [Import Rejections](https://docs.slate-labs.com/api-reference/customers/import-rejections.md) - [Import Status](https://docs.slate-labs.com/api-reference/customers/import-status.md) - [Import Template](https://docs.slate-labs.com/api-reference/customers/import-template.md) - [List Activities](https://docs.slate-labs.com/api-reference/customers/list-activities.md): Customer activity feed, newest first. Use before_id for pagination. next_cursor in the response is the id to pass as before_id on the next request. - [List Communications](https://docs.slate-labs.com/api-reference/customers/list-communications.md) - [List Consents](https://docs.slate-labs.com/api-reference/customers/list-consents.md) - [List Customer Notifications](https://docs.slate-labs.com/api-reference/customers/list-customer-notifications.md) - [List Customer Tasks](https://docs.slate-labs.com/api-reference/customers/list-customer-tasks.md): List tasks for a customer, ordered by due date. - [List Customers](https://docs.slate-labs.com/api-reference/customers/list-customers.md): List customers with full filter support, returning a paginated envelope. - [List My Trading Accounts](https://docs.slate-labs.com/api-reference/customers/list-my-trading-accounts.md) - [List Note Edits](https://docs.slate-labs.com/api-reference/customers/list-note-edits.md): Full edit history for a note, newest first. - [List Stale Followups](https://docs.slate-labs.com/api-reference/customers/list-stale-followups.md): Customers owned by the caller with no recent activity and no open task. - [Mark All Notifications Read](https://docs.slate-labs.com/api-reference/customers/mark-all-notifications-read.md) - [Mark Notification Read](https://docs.slate-labs.com/api-reference/customers/mark-notification-read.md) - [Ping Customer](https://docs.slate-labs.com/api-reference/customers/ping-customer.md) - [Record Consent](https://docs.slate-labs.com/api-reference/customers/record-consent.md) - [Register Customer](https://docs.slate-labs.com/api-reference/customers/register-customer.md): Register a new customer. Supports four paths: organic: password required, standard group assignment affiliate: random password, autologin link (72h), force_password_change import: random password, force_password_change (called by import worker) promo: password required, promo group… - [Request Password Reset Authenticated](https://docs.slate-labs.com/api-reference/customers/request-password-reset-authenticated.md) - [Select Trading Account](https://docs.slate-labs.com/api-reference/customers/select-trading-account.md) - [Set Customer Password](https://docs.slate-labs.com/api-reference/customers/set-customer-password.md) - [Staff Mint Autologin Token](https://docs.slate-labs.com/api-reference/customers/staff-mint-autologin-token.md): Mint a fresh 15-minute autologin token for a customer (staff assist). - [Staff Reset Customer Password](https://docs.slate-labs.com/api-reference/customers/staff-reset-customer-password.md) - [Start Kyc](https://docs.slate-labs.com/api-reference/customers/start-kyc.md) - [Update Customer](https://docs.slate-labs.com/api-reference/customers/update-customer.md) - [Update Preferred Language](https://docs.slate-labs.com/api-reference/customers/update-preferred-language.md): Sync customer's current webtrader language into customers.preferred_language. - [Update Task](https://docs.slate-labs.com/api-reference/customers/update-task.md): Update task fields. Status changes are auto-logged to the activity feed. Manages completed_at / cancelled_at timestamps to satisfy DB constraints. - [Verify Password Reset](https://docs.slate-labs.com/api-reference/customers/verify-password-reset.md) - [Add Disposable Domain](https://docs.slate-labs.com/api-reference/fraud-&-moderation/add-disposable-domain.md) - [Get Fraud Log](https://docs.slate-labs.com/api-reference/fraud-&-moderation/get-fraud-log.md) - [List Disposable Domains](https://docs.slate-labs.com/api-reference/fraud-&-moderation/list-disposable-domains.md) - [Remove Disposable Domain](https://docs.slate-labs.com/api-reference/fraud-&-moderation/remove-disposable-domain.md) - [Batch Prices](https://docs.slate-labs.com/api-reference/instruments-&-groups/batch-prices.md): Return latest cached prices from Redis for multiple symbols. - [Bulk Swap Config](https://docs.slate-labs.com/api-reference/instruments-&-groups/bulk-swap-config.md): Bulk upsert swap rates for multiple instruments on a group. Only swap_type, swap_long, swap_short are updated — other group_instrument overrides (spread, margin_rate, etc.) are preserved. - [Clone Group](https://docs.slate-labs.com/api-reference/instruments-&-groups/clone-group.md): Clone a group: copy all fields + group_instruments rows. New group is inactive and named " (copy)" (with numeric suffix on collision). - [Create Group](https://docs.slate-labs.com/api-reference/instruments-&-groups/create-group.md): Create a new trading group. - [Create Instrument](https://docs.slate-labs.com/api-reference/instruments-&-groups/create-instrument.md): Add a new broker instrument. Creates a backing Instrument row (for FK integrity) and a BrokerInstrument with all properties. The BrokerInstrument is the authoritative record returned to the caller. - [Deactivate Group](https://docs.slate-labs.com/api-reference/instruments-&-groups/deactivate-group.md): Soft-delete a group (set is_active=False). Fails if accounts are assigned. - [Get Group](https://docs.slate-labs.com/api-reference/instruments-&-groups/get-group.md) - [Get Group Swap Rates](https://docs.slate-labs.com/api-reference/instruments-&-groups/get-group-swap-rates.md): Resolved swap rates for all active instruments in a group. Shows source (group_instruments vs instruments_default) and effective rates after applying swap_multiplier. - [Get Instrument](https://docs.slate-labs.com/api-reference/instruments-&-groups/get-instrument.md) - [Group Change Impact](https://docs.slate-labs.com/api-reference/instruments-&-groups/group-change-impact.md): Returns impact assessment for changes to this group. Used by the CRM frontend to show warnings before dangerous edits. - [List Asset Classes](https://docs.slate-labs.com/api-reference/instruments-&-groups/list-asset-classes.md): Return asset classes that have at least one active, enabled broker instrument. - [List Available Instruments](https://docs.slate-labs.com/api-reference/instruments-&-groups/list-available-instruments.md): List instruments that are enabled and active at broker level. Use this endpoint to populate trading screens — only these can be ordered. - [List Broker Instruments](https://docs.slate-labs.com/api-reference/instruments-&-groups/list-broker-instruments.md): List broker-level configuration for all instruments. - [List Group Instruments](https://docs.slate-labs.com/api-reference/instruments-&-groups/list-group-instruments.md): List all instrument configurations for a group. - [List Groups](https://docs.slate-labs.com/api-reference/instruments-&-groups/list-groups.md): List all groups. - [List Instruments](https://docs.slate-labs.com/api-reference/instruments-&-groups/list-instruments.md): List all active, enabled broker instruments. If login is provided, resolves group_instruments overrides for the account's group (commission, swap, spread, margin, leverage). - [Update Broker Instrument](https://docs.slate-labs.com/api-reference/instruments-&-groups/update-broker-instrument.md): Update broker-level configuration for an instrument (is_enabled, tradeability). - [Update Group](https://docs.slate-labs.com/api-reference/instruments-&-groups/update-group.md) - [Upsert Group Instrument](https://docs.slate-labs.com/api-reference/instruments-&-groups/upsert-group-instrument.md): Create or update the group-instrument configuration for a symbol. - [Activate Integration](https://docs.slate-labs.com/api-reference/integrations/activate-integration.md) - [Call Status Webhook](https://docs.slate-labs.com/api-reference/integrations/call-status-webhook.md): Receive call status updates from VoIP providers. - [Create Bridgerpay Session](https://docs.slate-labs.com/api-reference/integrations/create-bridgerpay-session.md): Create a BridgerPay cashier session via the BridgerPay API. Called by account-service after creating a PENDING transaction. Returns cashier_token + cashier_key for frontend iframe initialization. - [Create Payment Session](https://docs.slate-labs.com/api-reference/integrations/create-payment-session.md): Generic payment session creation — works for any payment connector. Called by account-service. The 'gateway' field determines which connector to use. Returns a normalized response with redirect_url or embed fields. - [Create Payretailers Session](https://docs.slate-labs.com/api-reference/integrations/create-payretailers-session.md): Create a PayRetailers cashier session via the PayRetailers API. Called by account-service after creating a PENDING transaction. Returns redirect_url for customer to complete payment. - [Create Praxis Session](https://docs.slate-labs.com/api-reference/integrations/create-praxis-session.md): Create a Praxis cashier session via the Praxis API. Called by account-service after creating a PENDING transaction. Returns redirect_url for cashier iframe. - [Deactivate Integration](https://docs.slate-labs.com/api-reference/integrations/deactivate-integration.md) - [Email Delivery Webhook](https://docs.slate-labs.com/api-reference/integrations/email-delivery-webhook.md): Receive delivery status updates from email providers. - [Execute Action](https://docs.slate-labs.com/api-reference/integrations/execute-action.md) - [Execute Action By Slug](https://docs.slate-labs.com/api-reference/integrations/execute-action-by-slug.md) - [Get Active](https://docs.slate-labs.com/api-reference/integrations/get-active.md) - [Get Catalog Entry](https://docs.slate-labs.com/api-reference/integrations/get-catalog-entry.md) - [Get Integration Config](https://docs.slate-labs.com/api-reference/integrations/get-integration-config.md): Current provider configuration. No credentials exposed. - [Initiate Call](https://docs.slate-labs.com/api-reference/integrations/initiate-call.md): Initiate a phone call via the configured provider. - [List Active](https://docs.slate-labs.com/api-reference/integrations/list-active.md) - [List Audit](https://docs.slate-labs.com/api-reference/integrations/list-audit.md) - [List Catalog](https://docs.slate-labs.com/api-reference/integrations/list-catalog.md) - [Receive Webhook](https://docs.slate-labs.com/api-reference/integrations/receive-webhook.md): Receive inbound webhooks from external providers. - [Send Email](https://docs.slate-labs.com/api-reference/integrations/send-email.md): Send an email via the configured provider. - [Send Sms](https://docs.slate-labs.com/api-reference/integrations/send-sms.md): Send an SMS via the configured provider. - [Sms Delivery Webhook](https://docs.slate-labs.com/api-reference/integrations/sms-delivery-webhook.md): Receive delivery receipts from SMS providers. - [Test Integration](https://docs.slate-labs.com/api-reference/integrations/test-integration.md) - [Update Config](https://docs.slate-labs.com/api-reference/integrations/update-config.md) - [Update Credentials](https://docs.slate-labs.com/api-reference/integrations/update-credentials.md) - [Whatsapp Webhook Verify](https://docs.slate-labs.com/api-reference/integrations/whatsapp-webhook-verify.md): Meta webhook verification challenge. - [Bi Exchange](https://docs.slate-labs.com/api-reference/internal/bi-exchange.md): Exchange short-lived SSO token → bi_session cookie, redirect to /bi/. - [Bi Validate](https://docs.slate-labs.com/api-reference/internal/bi-validate.md): Validate the bi_session cookie. Called by nginx auth_request on every /bi/ request. - [Internal Api Token By Hash](https://docs.slate-labs.com/api-reference/internal/internal-api-token-by-hash.md) - [Internal Roles With Permissions](https://docs.slate-labs.com/api-reference/internal/internal-roles-with-permissions.md) - [Internal Team Hierarchy](https://docs.slate-labs.com/api-reference/internal/internal-team-hierarchy.md) - [Analyze Sms Text](https://docs.slate-labs.com/api-reference/messaging/analyze-sms-text.md): Analyze SMS text for encoding, character count, and segment estimation. Used by the CRM editor in real-time as the broker types. - [Clone Email Template](https://docs.slate-labs.com/api-reference/messaging/clone-email-template.md): Clone an email template and all its translations. - [Clone Sms Template](https://docs.slate-labs.com/api-reference/messaging/clone-sms-template.md): Clone an SMS template and its translations. - [Create Email Template](https://docs.slate-labs.com/api-reference/messaging/create-email-template.md): Create a new email template (parent record, no translations yet). - [Create Sms Template](https://docs.slate-labs.com/api-reference/messaging/create-sms-template.md): Create a new SMS template. - [Delete Email Template](https://docs.slate-labs.com/api-reference/messaging/delete-email-template.md): Delete a template and all its translations (CASCADE). - [Delete Sms Template](https://docs.slate-labs.com/api-reference/messaging/delete-sms-template.md): Delete an SMS template and all translations. - [Delete Sms Translation](https://docs.slate-labs.com/api-reference/messaging/delete-sms-translation.md): Delete a specific SMS translation. - [Delete Translation](https://docs.slate-labs.com/api-reference/messaging/delete-translation.md): Delete a specific translation. - [Get Email Template](https://docs.slate-labs.com/api-reference/messaging/get-email-template.md): Get a template with ALL translations (full content). - [Get Messages](https://docs.slate-labs.com/api-reference/messaging/get-messages.md): Message history for a conversation. Cursor-based pagination, oldest-first. - [Get Sms Template](https://docs.slate-labs.com/api-reference/messaging/get-sms-template.md): Get an SMS template with all translations and character analysis. - [Get Templates](https://docs.slate-labs.com/api-reference/messaging/get-templates.md): Fetch WhatsApp templates from integration-service. - [Link Conversation](https://docs.slate-labs.com/api-reference/messaging/link-conversation.md): Link an unmatched conversation to a customer. - [List Conversations](https://docs.slate-labs.com/api-reference/messaging/list-conversations.md): List conversations (RBAC-scoped). Excludes unmatched (no customer_id). - [List Email Placeholders](https://docs.slate-labs.com/api-reference/messaging/list-email-placeholders.md): List all available placeholders for email templates. The CRM template editor shows these so the broker can insert them. - [List Email Templates](https://docs.slate-labs.com/api-reference/messaging/list-email-templates.md): List all email templates with their translation locales and usage stats. - [List Sms Templates](https://docs.slate-labs.com/api-reference/messaging/list-sms-templates.md): List all SMS templates with usage stats (used_in_workflows, sent_today). - [List Unmatched Conversations](https://docs.slate-labs.com/api-reference/messaging/list-unmatched-conversations.md): List unmatched conversations (customer_id IS NULL). Requires scope=all. - [Mark Read](https://docs.slate-labs.com/api-reference/messaging/mark-read.md): Mark a conversation as read (reset unread_count to 0). - [Messaging Stream](https://docs.slate-labs.com/api-reference/messaging/messaging-stream.md): SSE stream for live message updates in a conversation. - [Preview Email Template](https://docs.slate-labs.com/api-reference/messaging/preview-email-template.md): Preview a template with sample data. Resolves all placeholders and returns the rendered email. - [Preview Sms Template](https://docs.slate-labs.com/api-reference/messaging/preview-sms-template.md): Preview an SMS template with sample data and character analysis. - [Send Message](https://docs.slate-labs.com/api-reference/messaging/send-message.md): Send a text message to the conversation. Requires 24h window to be open. - [Send Template Message](https://docs.slate-labs.com/api-reference/messaging/send-template-message.md): Send a template message. No 24h window check required. - [Start Conversation](https://docs.slate-labs.com/api-reference/messaging/start-conversation.md): Start a new WhatsApp conversation with a customer by sending a template. - [Update Email Template](https://docs.slate-labs.com/api-reference/messaging/update-email-template.md): Update template metadata (name, description, default_locale, is_active). - [Update Sms Template](https://docs.slate-labs.com/api-reference/messaging/update-sms-template.md): Update SMS template metadata. - [Upsert Sms Translation](https://docs.slate-labs.com/api-reference/messaging/upsert-sms-translation.md): Create or update an SMS translation. Returns character analysis. - [Upsert Translation](https://docs.slate-labs.com/api-reference/messaging/upsert-translation.md): Create or update a translation for a template. - [Health](https://docs.slate-labs.com/api-reference/observability/health.md) - [List Price Outages](https://docs.slate-labs.com/api-reference/observability/list-price-outages.md): Recent price outage events for audit and dispute resolution. - [Metrics](https://docs.slate-labs.com/api-reference/observability/metrics.md): Prometheus metrics endpoint. - [Price Health](https://docs.slate-labs.com/api-reference/observability/price-health.md): Per-symbol price freshness status for monitoring and CRM. - [Root](https://docs.slate-labs.com/api-reference/observability/root.md) - [Bulk Close Orders](https://docs.slate-labs.com/api-reference/orders/bulk-close-orders.md): Close every open order for a trading account login. - [Cancel Pending Order](https://docs.slate-labs.com/api-reference/orders/cancel-pending-order.md): Cancel a pending order. Only active orders can be cancelled. - [Close Position](https://docs.slate-labs.com/api-reference/orders/close-position.md): Close an open position (full or partial) at current market price. - [Get History](https://docs.slate-labs.com/api-reference/orders/get-history.md): Get a single closed trade. - [Get Order](https://docs.slate-labs.com/api-reference/orders/get-order.md): Get a single open position. - [Get Order Execution Status](https://docs.slate-labs.com/api-reference/orders/get-order-execution-status.md): Poll the execution status of an async order request. - [List All History](https://docs.slate-labs.com/api-reference/orders/list-all-history.md): List closed trades across all accounts, filtered by CRM user scope. - [List All Orders](https://docs.slate-labs.com/api-reference/orders/list-all-orders.md): List open positions across all accounts, filtered by CRM user scope. - [List All Orders Stats](https://docs.slate-labs.com/api-reference/orders/list-all-orders-stats.md): Aggregate stats over all open orders matching the same filters as GET /orders/all. Independent of pagination — counts and sums reflect the entire filtered set even at 100k+ rows. - [List All Pending Orders](https://docs.slate-labs.com/api-reference/orders/list-all-pending-orders.md): List pending orders across all accounts, filtered by CRM user scope. - [List History](https://docs.slate-labs.com/api-reference/orders/list-history.md): List closed trades for the current account. - [List Orders](https://docs.slate-labs.com/api-reference/orders/list-orders.md): List all open positions for the current account. - [List Pending Orders](https://docs.slate-labs.com/api-reference/orders/list-pending-orders.md): List pending orders for a login. Required query param: ?login= - [Modify Pending Order](https://docs.slate-labs.com/api-reference/orders/modify-pending-order.md): Modify SL, TP, trigger price, or limit price on a pending order. - [Modify Sltp](https://docs.slate-labs.com/api-reference/orders/modify-sltp.md): Modify SL/TP levels on an open position. - [Place Order](https://docs.slate-labs.com/api-reference/orders/place-order.md): Queue a market order for async B-book execution. - [Place Pending Order](https://docs.slate-labs.com/api-reference/orders/place-pending-order.md): Place a pending order (limit or stop). Returns 201 Created immediately — no Kafka, no execution, no margin reservation. The PendingOrderEngine watches the price feed and triggers when conditions are met. - [Available Gateways For Country](https://docs.slate-labs.com/api-reference/payments/available-gateways-for-country.md): Resolve available gateways for a customer's country. Used by webtrader deposit flow. - [Create Bridgerpay Session](https://docs.slate-labs.com/api-reference/payments/create-bridgerpay-session.md) - [Delete Country Gateway](https://docs.slate-labs.com/api-reference/payments/delete-country-gateway.md) - [Delete Payment Routing](https://docs.slate-labs.com/api-reference/payments/delete-payment-routing.md) - [List Available Gateways](https://docs.slate-labs.com/api-reference/payments/list-available-gateways.md) - [List Country Gateways](https://docs.slate-labs.com/api-reference/payments/list-country-gateways.md): List all country-gateway mappings (CRM settings page). - [List Payment Routing](https://docs.slate-labs.com/api-reference/payments/list-payment-routing.md) - [Resolve Payment Gateway](https://docs.slate-labs.com/api-reference/payments/resolve-payment-gateway.md) - [Upsert Country Gateway](https://docs.slate-labs.com/api-reference/payments/upsert-country-gateway.md): Add or update a country-gateway mapping. - [Upsert Payment Routing](https://docs.slate-labs.com/api-reference/payments/upsert-payment-routing.md) - [Create Promo Code](https://docs.slate-labs.com/api-reference/promo-codes/create-promo-code.md) - [Deactivate Promo Code](https://docs.slate-labs.com/api-reference/promo-codes/deactivate-promo-code.md) - [Get Promo Code](https://docs.slate-labs.com/api-reference/promo-codes/get-promo-code.md) - [List Promo Codes](https://docs.slate-labs.com/api-reference/promo-codes/list-promo-codes.md) - [Update Promo Code](https://docs.slate-labs.com/api-reference/promo-codes/update-promo-code.md) - [Current Ftd Minimums](https://docs.slate-labs.com/api-reference/reporting/current-ftd-minimums.md) - [Get Customer Ftd Status](https://docs.slate-labs.com/api-reference/reporting/get-customer-ftd-status.md) - [Get Retention Rule](https://docs.slate-labs.com/api-reference/reporting/get-retention-rule.md) - [Get Trader Days Daily](https://docs.slate-labs.com/api-reference/reporting/get-trader-days-daily.md) - [Get Trader Days Summary](https://docs.slate-labs.com/api-reference/reporting/get-trader-days-summary.md) - [List Ftd Incomplete](https://docs.slate-labs.com/api-reference/reporting/list-ftd-incomplete.md) - [List Ftd Minimums](https://docs.slate-labs.com/api-reference/reporting/list-ftd-minimums.md) - [List Ftds](https://docs.slate-labs.com/api-reference/reporting/list-ftds.md) - [Set Ftd Minimum](https://docs.slate-labs.com/api-reference/reporting/set-ftd-minimum.md) - [Upsert Retention Rule](https://docs.slate-labs.com/api-reference/reporting/upsert-retention-rule.md) - [Acknowledge Alert](https://docs.slate-labs.com/api-reference/risk/acknowledge-alert.md) - [Delete Limit](https://docs.slate-labs.com/api-reference/risk/delete-limit.md) - [Exposure Stream](https://docs.slate-labs.com/api-reference/risk/exposure-stream.md) - [Freeze Customer](https://docs.slate-labs.com/api-reference/risk/freeze-customer.md) - [Get Classification History](https://docs.slate-labs.com/api-reference/risk/get-classification-history.md) - [Get Exposure History](https://docs.slate-labs.com/api-reference/risk/get-exposure-history.md) - [Get Live Exposure](https://docs.slate-labs.com/api-reference/risk/get-live-exposure.md) - [Get Risk Profile](https://docs.slate-labs.com/api-reference/risk/get-risk-profile.md): Return the full risk profile for a single customer. - [Get Risk Rule](https://docs.slate-labs.com/api-reference/risk/get-risk-rule.md): Return the current risk rule, or null if none configured. - [Get Risk Rule History](https://docs.slate-labs.com/api-reference/risk/get-risk-rule-history.md): Audit log of risk rule changes with user info. - [Get Symbol Account Concentration](https://docs.slate-labs.com/api-reference/risk/get-symbol-account-concentration.md) - [Get Symbol Exposure](https://docs.slate-labs.com/api-reference/risk/get-symbol-exposure.md) - [List Alerts](https://docs.slate-labs.com/api-reference/risk/list-alerts.md) - [List Limits](https://docs.slate-labs.com/api-reference/risk/list-limits.md) - [List Overrides](https://docs.slate-labs.com/api-reference/risk/list-overrides.md) - [List Risk Notifications](https://docs.slate-labs.com/api-reference/risk/list-risk-notifications.md): All classification changes across all customers, newest first. - [List Risk Profiles](https://docs.slate-labs.com/api-reference/risk/list-risk-profiles.md): List risk profiles with optional filters. - [Manual Reassign Group](https://docs.slate-labs.com/api-reference/risk/manual-reassign-group.md) - [Preview Risk Rule](https://docs.slate-labs.com/api-reference/risk/preview-risk-rule.md): Dry-run: simulate what would change if this rule were applied. Returns counts per classification without saving or triggering actions. - [Revert Override](https://docs.slate-labs.com/api-reference/risk/revert-override.md) - [Toggle Close Only](https://docs.slate-labs.com/api-reference/risk/toggle-close-only.md) - [Upsert Limit](https://docs.slate-labs.com/api-reference/risk/upsert-limit.md) - [Upsert Risk Rule](https://docs.slate-labs.com/api-reference/risk/upsert-risk-rule.md): Create or replace the broker's risk classification rule. Admin only. After saving, triggers a full recompute of all risk profiles. - [Create Permission](https://docs.slate-labs.com/api-reference/roles-&-teams/create-permission.md) - [Create Role](https://docs.slate-labs.com/api-reference/roles-&-teams/create-role.md) - [Create Team](https://docs.slate-labs.com/api-reference/roles-&-teams/create-team.md): Create a team. path and depth are computed — never accepted from caller. - [Delete Team Permission Override](https://docs.slate-labs.com/api-reference/roles-&-teams/delete-team-permission-override.md) - [Get Role](https://docs.slate-labs.com/api-reference/roles-&-teams/get-role.md) - [Get Team](https://docs.slate-labs.com/api-reference/roles-&-teams/get-team.md) - [Get Team Children](https://docs.slate-labs.com/api-reference/roles-&-teams/get-team-children.md): Direct children only. - [Get Team Subtree](https://docs.slate-labs.com/api-reference/roles-&-teams/get-team-subtree.md): All descendants using path LIKE — no recursion, one index scan. - [Get Team Subtree Users](https://docs.slate-labs.com/api-reference/roles-&-teams/get-team-subtree-users.md): All users in this team and all descendants — uses path LIKE, no recursion. - [Get Team Users](https://docs.slate-labs.com/api-reference/roles-&-teams/get-team-users.md): All users directly in this team (not subtree). - [Get Teams Tree](https://docs.slate-labs.com/api-reference/roles-&-teams/get-teams-tree.md): Full hierarchy as nested JSON. Use for UI rendering only — not for BI queries. For BI subtree queries use GET /teams/{id}/subtree (path LIKE, no recursion). - [List Permissions](https://docs.slate-labs.com/api-reference/roles-&-teams/list-permissions.md) - [List Role Permissions](https://docs.slate-labs.com/api-reference/roles-&-teams/list-role-permissions.md) - [List Roles](https://docs.slate-labs.com/api-reference/roles-&-teams/list-roles.md) - [List Team Permission Overrides](https://docs.slate-labs.com/api-reference/roles-&-teams/list-team-permission-overrides.md) - [List Teams](https://docs.slate-labs.com/api-reference/roles-&-teams/list-teams.md) - [Remove Role Permission](https://docs.slate-labs.com/api-reference/roles-&-teams/remove-role-permission.md) - [Update Role](https://docs.slate-labs.com/api-reference/roles-&-teams/update-role.md) - [Update Team](https://docs.slate-labs.com/api-reference/roles-&-teams/update-team.md): Update a team. If parent_team_id changes, recomputes path/depth for this team and all descendants via BFS. Never skip this — stale paths break subtree queries. - [Upsert Role Permission](https://docs.slate-labs.com/api-reference/roles-&-teams/upsert-role-permission.md) - [Upsert Team Permission Override](https://docs.slate-labs.com/api-reference/roles-&-teams/upsert-team-permission-override.md) - [Simulator Config](https://docs.slate-labs.com/api-reference/simulator/simulator-config.md): Static configuration needed by the CRM Simulator. - [Simulator Fx Endpoint](https://docs.slate-labs.com/api-reference/simulator/simulator-fx-endpoint.md): Return FX rates relative to `target` currency for all known broker currencies. - [Stream Accounts](https://docs.slate-labs.com/api-reference/streams-sse/stream-accounts.md): Bulk SSE stream of live account state for multiple accounts. - [Stream Activity](https://docs.slate-labs.com/api-reference/streams-sse/stream-activity.md): Global CRM activity firehose (SSE), 4Hz wall-clock-aligned. - [Stream Orders](https://docs.slate-labs.com/api-reference/streams-sse/stream-orders.md): Bulk SSE stream of live profit for open positions. - [Stream Prices](https://docs.slate-labs.com/api-reference/streams-sse/stream-prices.md): SSE stream of live bid/ask ticks for a single symbol. - [Approve Transaction](https://docs.slate-labs.com/api-reference/transactions/approve-transaction.md) - [Bulk Approve Transactions](https://docs.slate-labs.com/api-reference/transactions/bulk-approve-transactions.md): Approve multiple pending transactions in one request. - [Create Cashier Transaction](https://docs.slate-labs.com/api-reference/transactions/create-cashier-transaction.md) - [Create Chargeback](https://docs.slate-labs.com/api-reference/transactions/create-chargeback.md) - [Create Crm Transfer](https://docs.slate-labs.com/api-reference/transactions/create-crm-transfer.md) - [Create Manual Transaction](https://docs.slate-labs.com/api-reference/transactions/create-manual-transaction.md) - [Create Withdrawal Approval Rule](https://docs.slate-labs.com/api-reference/transactions/create-withdrawal-approval-rule.md) - [Decline Transaction](https://docs.slate-labs.com/api-reference/transactions/decline-transaction.md) - [Delete Withdrawal Approval Rule](https://docs.slate-labs.com/api-reference/transactions/delete-withdrawal-approval-rule.md) - [Get Transaction](https://docs.slate-labs.com/api-reference/transactions/get-transaction.md) - [List Pending Approval](https://docs.slate-labs.com/api-reference/transactions/list-pending-approval.md): List pending transactions. - [List Transactions](https://docs.slate-labs.com/api-reference/transactions/list-transactions.md) - [List Withdrawal Approval Rules](https://docs.slate-labs.com/api-reference/transactions/list-withdrawal-approval-rules.md) - [Payment Callback](https://docs.slate-labs.com/api-reference/transactions/payment-callback.md) - [Soft Delete Transaction](https://docs.slate-labs.com/api-reference/transactions/soft-delete-transaction.md) - [Transaction Filter Options](https://docs.slate-labs.com/api-reference/transactions/transaction-filter-options.md): Return distinct gateways and currencies for populating the Transactions page filter-bar dropdowns. Independent of any active filter — agents need to see every option that has *ever* appeared in the dataset, not just what's currently visible. - [Update Withdrawal Approval Rule](https://docs.slate-labs.com/api-reference/transactions/update-withdrawal-approval-rule.md) - [Get Transfer Preview](https://docs.slate-labs.com/api-reference/transfers/get-transfer-preview.md) - [Admin Force Disable 2Fa](https://docs.slate-labs.com/api-reference/users/admin-force-disable-2fa.md): Admin action: force-disable 2FA for another user (e.g. lost authenticator). - [Change User Team](https://docs.slate-labs.com/api-reference/users/change-user-team.md): Move a user to a new team. Writes log row AND updates live FK on users in the same transaction. Users cannot change their own team assignment. - [Create Filter View](https://docs.slate-labs.com/api-reference/users/create-filter-view.md) - [Create User](https://docs.slate-labs.com/api-reference/users/create-user.md) - [Delete Filter View](https://docs.slate-labs.com/api-reference/users/delete-filter-view.md) - [Delete My Integration Settings](https://docs.slate-labs.com/api-reference/users/delete-my-integration-settings.md): Delete integration settings for the current user + slug. - [Delete User Integration Settings](https://docs.slate-labs.com/api-reference/users/delete-user-integration-settings.md): Delete integration settings for a user + slug. - [Get Me](https://docs.slate-labs.com/api-reference/users/get-me.md) - [Get My Integration Settings](https://docs.slate-labs.com/api-reference/users/get-my-integration-settings.md): Get all integration settings for the current user. - [Get My Sessions](https://docs.slate-labs.com/api-reference/users/get-my-sessions.md): List all active sessions for the current user. - [Get User](https://docs.slate-labs.com/api-reference/users/get-user.md) - [Get User Integration Settings](https://docs.slate-labs.com/api-reference/users/get-user-integration-settings.md): Get all integration settings for a user. - [Get User Online](https://docs.slate-labs.com/api-reference/users/get-user-online.md) - [Get User Sessions](https://docs.slate-labs.com/api-reference/users/get-user-sessions.md): List all active sessions for a user. Requires level >= 80. - [Get User Team History](https://docs.slate-labs.com/api-reference/users/get-user-team-history.md): Full team history for a user, newest first. - [List Filter Views](https://docs.slate-labs.com/api-reference/users/list-filter-views.md) - [List Users](https://docs.slate-labs.com/api-reference/users/list-users.md) - [Ping User](https://docs.slate-labs.com/api-reference/users/ping-user.md): Heartbeat — refreshes online presence TTL in Redis. Users can only ping themselves. - [Revoke My Session](https://docs.slate-labs.com/api-reference/users/revoke-my-session.md): Revoke one of the current user's sessions. - [Revoke User Session](https://docs.slate-labs.com/api-reference/users/revoke-user-session.md): Revoke a specific session of a user. Requires level >= 80. - [Update Filter View](https://docs.slate-labs.com/api-reference/users/update-filter-view.md) - [Update Me](https://docs.slate-labs.com/api-reference/users/update-me.md): Update own profile — first_name, last_name, phone only. - [Update User](https://docs.slate-labs.com/api-reference/users/update-user.md) - [Upsert My Integration Settings](https://docs.slate-labs.com/api-reference/users/upsert-my-integration-settings.md): Upsert integration settings for the current user + slug. - [Upsert User Integration Settings](https://docs.slate-labs.com/api-reference/users/upsert-user-integration-settings.md): Upsert integration settings for a user + slug. - [Create Webhook](https://docs.slate-labs.com/api-reference/webhooks/create-webhook.md) - [Delete Webhook](https://docs.slate-labs.com/api-reference/webhooks/delete-webhook.md) - [Delivery Stats](https://docs.slate-labs.com/api-reference/webhooks/delivery-stats.md) - [Get Webhook](https://docs.slate-labs.com/api-reference/webhooks/get-webhook.md) - [Kyc Webhook](https://docs.slate-labs.com/api-reference/webhooks/kyc-webhook.md) - [Legacy Praxis Webhook](https://docs.slate-labs.com/api-reference/webhooks/legacy-praxis-webhook.md): Backward-compatible path for Praxis webhooks. Delegates to the standard handler. - [List Deliveries](https://docs.slate-labs.com/api-reference/webhooks/list-deliveries.md) - [List Webhooks](https://docs.slate-labs.com/api-reference/webhooks/list-webhooks.md) - [Update Webhook](https://docs.slate-labs.com/api-reference/webhooks/update-webhook.md) - [Clone Workflow](https://docs.slate-labs.com/api-reference/workflow-&-crm/clone-workflow.md): Duplicate a workflow with '(copy)' appended. - [Create Status](https://docs.slate-labs.com/api-reference/workflow-&-crm/create-status.md): Create a new status. type is normalised to lowercase before storing. Returns 409 if (type, name) already exists. - [Create Workflow](https://docs.slate-labs.com/api-reference/workflow-&-crm/create-workflow.md): Create a new workflow. - [Delete Status](https://docs.slate-labs.com/api-reference/workflow-&-crm/delete-status.md): Hard delete. Rejected with 409 if any customer currently holds this status. Prefer PATCH is_active=false for soft-delete. - [Delete Workflow](https://docs.slate-labs.com/api-reference/workflow-&-crm/delete-workflow.md): Soft delete (set is_active=false). - [Get Status](https://docs.slate-labs.com/api-reference/workflow-&-crm/get-status.md) - [Get Statuses Grouped](https://docs.slate-labs.com/api-reference/workflow-&-crm/get-statuses-grouped.md): All active statuses grouped by type — call once on CRM page load to hydrate all dropdowns. Do not call GET /statuses?type=X per dropdown; use this endpoint instead. - [Get Workflow](https://docs.slate-labs.com/api-reference/workflow-&-crm/get-workflow.md): Get a single workflow with execution stats. - [List Available Actions](https://docs.slate-labs.com/api-reference/workflow-&-crm/list-available-actions.md): List all registered action types with parameter schemas. - [List Available Fields](https://docs.slate-labs.com/api-reference/workflow-&-crm/list-available-fields.md): Fields available for workflow conditions. - [List Available Operators](https://docs.slate-labs.com/api-reference/workflow-&-crm/list-available-operators.md): List all available condition operators. - [List Available Triggers](https://docs.slate-labs.com/api-reference/workflow-&-crm/list-available-triggers.md): List all available trigger event types with field categories. - [List Statuses](https://docs.slate-labs.com/api-reference/workflow-&-crm/list-statuses.md): List statuses. Defaults to all types and both active/inactive. Use ?active_only=true for dropdown population. - [List Workflows](https://docs.slate-labs.com/api-reference/workflow-&-crm/list-workflows.md): List all workflows with execution stats. - [My Tasks](https://docs.slate-labs.com/api-reference/workflow-&-crm/my-tasks.md): Tasks assigned to the current user. Defaults to open tasks (pending + in_progress) when no status filter is provided. Pass ?overdue=true to show only tasks past their due date. - [Team Tasks](https://docs.slate-labs.com/api-reference/workflow-&-crm/team-tasks.md): Tasks for all users in the caller's team (same team_id). Pass ?assigned_to= to narrow to a specific team member. Defaults to open tasks (pending + in_progress). - [Toggle Workflow](https://docs.slate-labs.com/api-reference/workflow-&-crm/toggle-workflow.md): Toggle is_active on/off. - [Unassigned Tasks](https://docs.slate-labs.com/api-reference/workflow-&-crm/unassigned-tasks.md): Tasks with no assigned agent (e.g. customer-submitted support requests). - [Update Status](https://docs.slate-labs.com/api-reference/workflow-&-crm/update-status.md): Update name or is_active. Returns 409 on duplicate (type, name). - [Update Workflow](https://docs.slate-labs.com/api-reference/workflow-&-crm/update-workflow.md): Full replace of a workflow definition. - [Workflow Execution History](https://docs.slate-labs.com/api-reference/workflow-&-crm/workflow-execution-history.md): Execution log for a specific workflow. - [Workflow Stats](https://docs.slate-labs.com/api-reference/workflow-&-crm/workflow-stats.md): Aggregate workflow_executions stats for the workflows.html KPI tiles. - [Authentication](https://docs.slate-labs.com/authentication.md): Obtain and use Bearer tokens for the Slate API. - [Slate API](https://docs.slate-labs.com/index.md): Trading infrastructure API for brokers running on Slate. ## OpenAPI Specs - [openapi](https://docs.slate-labs.com/openapi.json) ## Optional - [slate-labs.com](https://slate-labs.com)