Jak Idovio Commerce uwierzytelnia, jakie punkty końcowe udostępnia, jak łączy się z kanałami sprzedaży i dostawcami oraz jakie dane przetwarza każde połączenie. Tabele punktów końcowych są generowane z kodu źródłowego produktu.
Pośrednik połączeń pod adresem connect.idovio.com: powroty OAuth oraz powiadomienia o prywatności wymagane przez Shopify i eBay.
Aplikacja internetowa pod adresem idovio.app.
API konta i przestrzeni roboczej: zbudowane i objęte testami automatycznymi, ale jeszcze nieopublikowane pod publicznym adresem. Poniższa dokumentacja opisuje wersję z kodu źródłowego.
Klucze API dla aplikacji zewnętrznych nie są jeszcze wydawane. Uprawnienia i limity zostaną tu opisane, gdy to nastąpi.
Dostawcy odsyłają sprzedawcę pod te adresy po wyrażeniu zgody i tutaj dostarczają obowiązkowe powiadomienia o prywatności. Pośrednik niczego nie przechowuje: wymienia autoryzację na tokeny i przekazuje je przestrzeni roboczej samego sprzedawcy.
| Metoda | Ścieżka | |
|---|---|---|
GET | https://connect.idovio.com/health | Stan usługi i skonfigurowani dostawcy |
GET | https://connect.idovio.com/oauth/callback/{provider} | Adres powrotu do zarejestrowania w konsoli programisty dostawcy |
POST | https://connect.idovio.com/webhooks/shopify/customers-data-request | Obowiązkowe powiadomienie Shopify o prywatności, z weryfikacją HMAC |
POST | https://connect.idovio.com/webhooks/shopify/customers-redact | Obowiązkowe powiadomienie Shopify o prywatności, z weryfikacją HMAC |
POST | https://connect.idovio.com/webhooks/shopify/shop-redact | Obowiązkowe powiadomienie Shopify o prywatności, z weryfikacją HMAC |
GET | https://connect.idovio.com/webhooks/ebay/account-deletion | Weryfikacja własności punktu końcowego przez eBay |
POST | https://connect.idovio.com/webhooks/ebay/account-deletion | Powiadomienie o usunięciu konta eBay |
Wszystkie ścieżki są względne wobec adresu API. Żądania i odpowiedzi w formacie JSON.
| Metoda | Ścieżka | Dostęp |
|---|---|---|
GET | /api/v1/auth/auth0/callback | Publiczny |
GET | /api/v1/auth/auth0/logout | Publiczny |
GET | /api/v1/auth/auth0/start | Publiczny |
GET | /api/v1/auth/google/callback | Publiczny |
GET | /api/v1/auth/google/start | Publiczny |
POST | /api/v1/auth/handoff | Publiczny |
POST | /api/v1/auth/login | Publiczny |
POST | /api/v1/auth/logout | Zalogowany użytkownik |
GET | /api/v1/auth/mfa | Zalogowany użytkownik |
POST | /api/v1/auth/mfa/disable | Zalogowany użytkownik |
POST | /api/v1/auth/mfa/enroll | Zalogowany użytkownik |
POST | /api/v1/auth/mfa/enroll/confirm | Zalogowany użytkownik |
POST | /api/v1/auth/mfa/login | Publiczny |
POST | /api/v1/auth/mfa/recovery-codes | Zalogowany użytkownik |
POST | /api/v1/auth/mfa/verify | Zalogowany użytkownik |
POST | /api/v1/auth/password/change | Zalogowany użytkownik |
POST | /api/v1/auth/password/forgot | Publiczny |
POST | /api/v1/auth/password/reset | Publiczny |
GET | /api/v1/auth/providers | Publiczny |
GET | /api/v1/auth/session | Zalogowany użytkownik |
POST | /api/v1/auth/signup | Publiczny |
POST | /api/v1/auth/verify-email | Publiczny |
POST | /api/v1/auth/verify-email/resend | Zalogowany użytkownik |
| Metoda | Ścieżka | Dostęp |
|---|---|---|
GET | /api/v1/account | Zalogowany użytkownik |
PATCH | /api/v1/account | Zalogowany użytkownik |
GET | /api/v1/devices | Zalogowany użytkownik |
DELETE | /api/v1/devices/:id | Zalogowany użytkownik |
POST | /api/v1/devices/revoke-others | Zalogowany użytkownik |
POST | /api/v1/invitations/accept | Zalogowany użytkownik |
| Metoda | Ścieżka | Dostęp |
|---|---|---|
GET | /api/v1/audit | Członek przestrzeni |
GET | /api/v1/members | Członek przestrzeni |
PATCH | /api/v1/members/:userId | Członek przestrzeni |
DELETE | /api/v1/members/:userId | Członek przestrzeni |
POST | /api/v1/members/invitations | Członek przestrzeni |
DELETE | /api/v1/members/invitations/:id | Członek przestrzeni |
GET | /api/v1/usage | Członek przestrzeni |
GET | /api/v1/workspace | Członek przestrzeni |
PATCH | /api/v1/workspace | Członek przestrzeni |
GET | /api/v1/workspace/data | Członek przestrzeni |
POST | /api/v1/workspace/data | Członek przestrzeni |
GET | /api/v1/workspace/layout | Członek przestrzeni |
PATCH | /api/v1/workspace/layout | Członek przestrzeni |
POST | /api/v1/workspace/members/:userId/mfa/reset | Członek przestrzeni |
GET | /api/v1/workspaces | Zalogowany użytkownik |
POST | /api/v1/workspaces | Zalogowany użytkownik |
POST | /api/v1/workspaces/:id/select | Zalogowany użytkownik |
| Metoda | Ścieżka | Dostęp |
|---|---|---|
GET | /api/v1/commerce/orders | Członek przestrzeni |
GET | /api/v1/commerce/products | Członek przestrzeni |
GET | /api/v1/jobs | Członek przestrzeni |
POST | /api/v1/jobs/:id/cancel | Członek przestrzeni |
POST | /api/v1/jobs/:id/retry | Członek przestrzeni |
| Metoda | Ścieżka | Dostęp |
|---|---|---|
POST | /api/v1/amazon/connect | Członek przestrzeni |
GET | /api/v1/amazon/connections | Członek przestrzeni |
DELETE | /api/v1/amazon/connections/:id | Członek przestrzeni |
POST | /api/v1/amazon/connections/:id/call | Członek przestrzeni |
GET | /api/v1/amazon/connections/:id/finances | Członek przestrzeni |
GET | /api/v1/amazon/connections/:id/inventory | Członek przestrzeni |
GET | /api/v1/amazon/connections/:id/orders | Członek przestrzeni |
GET | /api/v1/amazon/oauth/callback | Członek przestrzeni |
GET | /api/v1/amazon/oauth/login | Publiczny |
GET | /api/v1/amazon/oauth/start | Członek przestrzeni |
POST | /api/v1/connectors/oauth/:provider/start | Członek przestrzeni |
GET | /api/v1/connectors/oauth/callback/:provider | Członek przestrzeni |
GET | /api/v1/connectors/oauth/connections | Członek przestrzeni |
DELETE | /api/v1/connectors/oauth/connections/:id | Członek przestrzeni |
POST | /api/v1/connectors/oauth/connections/:id/read | Członek przestrzeni |
GET | /api/v1/connectors/oauth/providers | Członek przestrzeni |
GET | /api/v1/connectors/vault/:name | Członek przestrzeni |
PUT | /api/v1/connectors/vault/:name | Członek przestrzeni |
DELETE | /api/v1/connectors/vault/:name | Członek przestrzeni |
POST | /api/v1/connectors/vault/call | Członek przestrzeni |
GET | /api/v1/secrets | Członek przestrzeni |
PUT | /api/v1/secrets/:name | Członek przestrzeni |
DELETE | /api/v1/secrets/:name | Członek przestrzeni |
POST | /api/v1/secrets/rotate-key | Członek przestrzeni |
| Metoda | Ścieżka | Dostęp |
|---|---|---|
GET | /api/v1/automation/approvals | Członek przestrzeni |
POST | /api/v1/automation/approvals/:id/approve | Członek przestrzeni |
POST | /api/v1/automation/approvals/:id/reject | Członek przestrzeni |
GET | /api/v1/automation/executions/:id | Członek przestrzeni |
POST | /api/v1/automation/executions/:id/cancel | Członek przestrzeni |
GET | /api/v1/automation/executions/:id/events | Członek przestrzeni |
POST | /api/v1/automation/executions/:id/retry | Członek przestrzeni |
GET | /api/v1/automation/skills | Członek przestrzeni |
POST | /api/v1/automation/skills/:skill/execute | Członek przestrzeni |
| Metoda | Ścieżka | Dostęp |
|---|---|---|
GET | /api/v1/billing | Członek przestrzeni |
POST | /api/v1/billing/cancel | Członek przestrzeni |
POST | /api/v1/billing/change-plan | Członek przestrzeni |
POST | /api/v1/billing/checkout | Członek przestrzeni |
POST | /api/v1/billing/portal | Członek przestrzeni |
POST | /api/v1/billing/resume | Członek przestrzeni |
POST | /api/v1/billing/webhooks/stripe | Publiczny |
POST | /api/v1/entitlement/certificate | Członek przestrzeni |
GET | /api/v1/plans | Publiczny |
| Metoda | Ścieżka | Dostęp |
|---|---|---|
GET | /api/v1/client/release | Publiczny |
GET | /health | Publiczny |
GET | /ready | Publiczny |
GET | /runtime/health | Publiczny |
GET | /runtime/version | Publiczny |
GET | /version | Publiczny |
Zewnętrzny asystent działa przez tę samą płaszczyznę sterowania co człowiek. Dane dostępowe go identyfikują, ale każde wywołanie i tak przechodzi przez przestrzeń roboczą, uprawnienie, politykę, limity oraz, gdy trzeba, zatwierdzenie przez człowieka, i jest zapisywane.
commerce.get_overviewcatalog.searchsupplier.rank_routesorders.searchui.navigatesupplier.rerouteprice.updateautomation.runDla każdego połączenia: jak sprzedawca je autoryzuje, co Idovio Commerce może przez nie zrobić, jakie klasy danych przetwarza i jak docierają zmiany. Bieżąca dostępność znajduje się na stronie Połączenia. Połączenia
| Dostawca | Autoryzacja | Możliwości | Przetwarzane dane | Aktualizacje |
|---|---|---|---|---|
| AliExpress | OAuth przez aplikację Idovio | catalog.importcatalog.readcatalog.searchorder.createprice.readshipping.quotestock.readtracking.read | CredentialConfidentialPersonal Data | Na żądanie |
| Amazon | OAuth przez aplikację Idovio | account.discovercatalog.publishcatalog.readcatalog.searchcatalog.updatefulfillment.writelisting.pauseorder.readprice.readprice.writestock.readstock.writetracking.write | CredentialSensitive Platform DataRestricted Platform Data | Okresowe odpytywanie |
| BigBuy | Własny klucz API sprzedawcy | catalog.readcatalog.searchorder.createprice.readstock.read | CredentialConfidentialPersonal Data | Na żądanie |
| Bookvault | Własny klucz API sprzedawcy | catalog.readcatalog.searchprice.readshipping.quotetracking.read | CredentialConfidential | Okresowe odpytywanie |
| CJ Dropshipping | Własny klucz API sprzedawcy | catalog.readcatalog.searchorder.createprice.readstock.readtracking.read | CredentialConfidentialPersonal Data | Punkt odbioru powiadomień |
| Cloudprinter | Własny klucz API sprzedawcy | catalog.readcatalog.searchorder.createprice.readshipping.quotetracking.read | CredentialConfidentialPersonal Data | Okresowe odpytywanie |
| EasyPost | Własny klucz API sprzedawcy | shipping.label.createshipping.quotetracking.read | CredentialConfidentialPersonal Data | Okresowe odpytywanie |
| eBay | OAuth przez aplikację Idovio | account.discovercatalog.publishcatalog.readcatalog.updatefulfillment.writelisting.pauseorder.readprice.readprice.writerefund.writereturn.readstock.readstock.writetracking.write | CredentialPersonal DataSensitive Platform Data | Okresowe odpytywanie |
| Etsy | OAuth z PKCE | account.discovercatalog.publishcatalog.readcatalog.updatefulfillment.writelisting.pauseorder.readprice.readprice.writestock.readstock.writetracking.write | CredentialPersonal DataSensitive Platform Data | Na żądanie |
| Gelato | Własny klucz API sprzedawcy | catalog.readcatalog.searchorder.cancelorder.createprice.readshipping.quotetracking.read | CredentialConfidentialPersonal Data | Okresowe odpytywanie |
| Gmail | OAuth przez aplikację Idovio | account.discovermail.read | CredentialPersonal DataRestricted Platform Data | Okresowe odpytywanie |
| Google Ads | OAuth przez aplikację Idovio | ads.budgetads.pauseads.read | CredentialSensitive Platform Data | Na żądanie |
| Gooten | Własny klucz API sprzedawcy | catalog.readcatalog.searchorder.createprice.readshipping.quotetracking.read | CredentialConfidentialPersonal Data | Okresowe odpytywanie |
| Lemon Squeezy | Własne dane aplikacji sprzedawcy | order.read | CredentialPersonal DataSensitive Platform Data | Okresowe odpytywanie |
| Lulu Direct | Własny klucz API sprzedawcy | catalog.readcatalog.searchorder.createprice.readshipping.quotetracking.read | CredentialConfidentialPersonal Data | Okresowe odpytywanie |
| Meta Ads | OAuth przez aplikację Idovio | ads.budgetads.pauseads.read | CredentialSensitive Platform Data | Na żądanie |
| Microsoft Outlook | OAuth przez aplikację Idovio | account.discovermail.read | CredentialPersonal Data | Okresowe odpytywanie |
| Ollama | Lokalnie, bez konta zewnętrznego | model.managemodel.run | InternalConfidential | Na żądanie |
| Own Warehouse | Lokalnie, bez konta zewnętrznego | catalog.readcatalog.searchorder.createprice.readreturn.requeststock.read | InternalConfidential | Na żądanie |
| Paddle | Własne dane aplikacji sprzedawcy | order.read | CredentialPersonal DataSensitive Platform Data | Okresowe odpytywanie |
| Printful | OAuth przez aplikację Idovio | catalog.importcatalog.readcatalog.searchorder.cancelorder.createprice.readshipping.quotestock.readtracking.read | CredentialConfidentialPersonal Data | Okresowe odpytywanie |
| Printify | OAuth przez aplikację Idovio | catalog.importcatalog.readcatalog.searchorder.cancelorder.createprice.readrefund.requestreturn.requestshipping.quotestock.readtracking.read | CredentialConfidentialPersonal Data | Okresowe odpytywanie |
| Prodigi | Własny klucz API sprzedawcy | catalog.readcatalog.searchorder.cancelorder.createprice.readshipping.quotetracking.read | CredentialConfidentialPersonal Data | Okresowe odpytywanie |
| Shirtigo | Własny klucz API sprzedawcy | catalog.readcatalog.searchorder.createprice.readshipping.quotetracking.read | CredentialConfidentialPersonal Data | Okresowe odpytywanie |
| Shopify | Własne dane aplikacji sprzedawcy | catalog.publishcatalog.readcatalog.updatelisting.pauseorder.readprice.readprice.writestock.readstock.write | CredentialPersonal DataSensitive Platform Data | Okresowe odpytywanie |
| Stripe | Własne dane aplikacji sprzedawcy | order.readrefund.write | CredentialPersonal DataSensitive Platform Data | Okresowe odpytywanie |
| TikTok Ads | OAuth przez aplikację Idovio | ads.budgetads.pauseads.read | CredentialSensitive Platform Data | Na żądanie |
| TikTok Shop | OAuth przez aplikację Idovio | account.discovercatalog.publishcatalog.readcatalog.updatefulfillment.writelisting.pauseorder.readprice.readprice.writereturn.readstock.readstock.writetracking.writewebhook.verify | CredentialPersonal DataSensitive Platform Data | Punkt odbioru powiadomień |
| Universal IMAP | Własne dane aplikacji sprzedawcy | mail.read | CredentialPersonal Data | Okresowe odpytywanie |
| Wix | Własne dane aplikacji sprzedawcy | catalog.publishcatalog.readcatalog.updatefulfillment.writelisting.pauseorder.readprice.readprice.writestock.readstock.writetracking.write | CredentialPersonal DataSensitive Platform Data | Okresowe odpytywanie |
| WooCommerce | Własne dane aplikacji sprzedawcy | catalog.publishcatalog.readcatalog.updatelisting.pauseorder.readprice.readprice.writerefund.writestock.readstock.write | CredentialPersonal DataSensitive Platform Data | Okresowe odpytywanie |
Polityka prywatnościWarunkiBezpieczeństwoKontakt techniczny: idev@idovio.com