Interfejs API dla programistów i MCP
Interfejs API REST i serwer MCP aplikacji Workflow Transactional Email dla Shopify Flow: klucze, poziomy dostępu, żądania HTTP i szablony e-mail.
Mogą Państwo odczytywać szablony wiadomości e-mail, dane nadawców, informacje poufne, przesłane pliki oraz żądania HTTP za pomocą własnego kodu lub asystenta AI, a także zarządzać żądaniami HTTP i plikami multimedialnymi. Usługa Workflow Transactional Email udostępnia interfejs API REST oraz serwer MCP, z których oba są zarządzane na stronie Developer w aplikacji.
Wszystkie elementy korzystają z jednego zestawu danych uwierzytelniających, a obie platformy stosują te same zasady: Państwa poufne dane nigdy nie są widoczne, a historia działań jest maskowana przed jej zwrotem.
W skrócie
Adres URL bazowy
https://shopify.workflow-transactional-email.appProszę uwierzytelnić się za pomocą klucza typu „bearer”, utworzonego na stronie dla programistów. Klucze zaczynają się od fak_ i są wyświetlane tylko raz, w momencie utworzenia.
Trzy poziomy dostępu, uporządkowane i kumulatywne:
| Poziom | Dodaje |
|---|---|
| Przeczytaj | Odczytywanie układów wiadomości e-mail, nadawców, ukrytych nazw, przesłanych plików, żądań HTTP, historii i statystyk |
| Odczyt i zapis | Tworzenie, edycja i usuwanie żądań HTTP; usuwanie nieużywanych plików przesłanych na serwer |
| Odczyt, zapis i wykonanie | Proszę wysłać żądanie HTTP do rzeczywistego adresata |
Domyślnie należy wydawać klucze odczytu.
Porządkowanie zasobów multimedialnych
Typowe zastosowanie: wyszukanie wszystkich przesłanych logo lub obrazów, do których nie ma już żadnych odwołań, oraz ich usunięcie.
# every file, each flagged with whether a layout or preset still uses it
curl "https://shopify.workflow-transactional-email.app/api/v1/files?usage=true" \
-H "Authorization: Bearer fak_your_key_here"
# delete one that nothing references
curl -X DELETE "https://shopify.workflow-transactional-email.app/api/v1/files" \
-H "Authorization: Bearer fak_your_key_here" \
-H "Content-Type: application/json" \
-d '{"key":"uploads/your-shop.myshopify.com/abc123.png"}'Plik, który jest nadal używany przez szablon lub gotowy zestaw nagłówków i stopek, zostanie odrzucony z kodem błędu 409 wraz z informacją o tym, który element go wykorzystuje, dzięki czemu skrypt czyszczący nie może przypadkowo uszkodzić aktywnej wiadomości e-mail.
Pierwsza prośba
Proszę sprawdzić, czy klawisz działa, i zapoznać się z jego funkcjami:
curl https://shopify.workflow-transactional-email.app/api/v1/me \
-H "Authorization: Bearer fak_your_key_here"Materiały powiązane
- Sekrety - jak działają sekrety w samej aplikacji.
- Wyślij żądanie HTTP z Shopify Flow - akcja HTTP, którą konfigurują te punkty końcowe.
- Załączniki i obrazy - przesyłanie i ponowne wykorzystywanie plików w aplikacji.
- Historia i rozwiązywanie problemów - jakie dane są rejestrowane w historii wykonania.
