> [Site index](https://perfectvector.com/llms.txt) — available pages and descriptions.

# Wektoryzacja obrazu w Make przez żądanie HTTP

> Prześlij obraz z Google Drive do API z Make. Przekaż bajty pliku, obsłuż oczekiwanie i błędy oraz zapisz SVG w innym folderze.

Source: https://perfectvector.com/pl/blog/make-com-vectorize-image-automation

Language: pl
Author: Jay
Published: 2026-11-13T08:00:00+09:00

Ten przewodnik pokazuje, jak skonfigurować pola pliku i odpowiedzi w scenariuszu Make HTTP v4 odczytującym obraz z Google Drive. Obejmuje żądanie, identyfikator konwersji i wynik SVG. Wymianę danych z API sprawdziliśmy kluczem testowym. Konfiguracja Make i Drive opiera się na oficjalnej dokumentacji modułów.

## Zacznij od jednego pliku i klucza testowego

Połącz Google Drive z Make. Umieść jednoklatkowy PNG, JPEG lub WebP w folderze testowym, wybierz oddzielny folder wynikowy i pobierz [klucz testowy PerfectVector](https://perfectvector.com/account/developers). Wybierz plik do 5 MiB, o bokach od 100 do 4096 pikseli. Udana konwersja testowa zwraca stały przykładowy SVG. [Tryb testowy PerfectVector](https://perfectvector.com/docs/api/test-mode)

Dodaj **Google Drive → Download a File** i wskaż plik źródłowy po identyfikatorze. Jeśli później dodasz wyzwalacz folderu, przekaż jego identyfikator pliku do tego modułu. W pierwszym uruchomieniu użyj znanego pliku, aby sprawdzić jego nazwę i dane w wyniku modułu. [Przewodnik Make po pracy z plikami](https://help.make.com/working-with-files)

## Przekaż plik w żądaniu HTTP

Użyj **HTTP → Make a request** w aplikacji HTTP v4. Zapisz klucz testowy w **Credentials**, wybierając uwierzytelnianie **API key**. W polu **Key** wpisz pełną wartość zaczynającą się od `Bearer `. Wybierz umieszczenie w nagłówku, ustaw nazwę parametru na `Authorization` i ogranicz użycie do adresu bazowego `https://api.perfectvector.com`. Przy pobieraniu użyj tych samych danych uwierzytelniających. [Konfiguracja klucza API w Make](https://apps.make.com/api-key-authentication-type)

Dla poniższych punktów końcowych użyj adresu bazowego `https://api.perfectvector.com`.

| Ustawienie HTTP v4 | Wartość na pierwsze uruchomienie                                                       |
| ------------------ | -------------------------------------------------------------------------------------- |
| URL i metoda       | `POST /v1/vectorizations`                                                              |
| Typ treści żądania | `multipart/form-data`                                                                  |
| Pole treści        | Typ **File**, nazwa `image`. Przypisz nazwę i dane pliku z **Download a File**.        |
| Nagłówek           | `Idempotency-Key`. Wybierz stałą wartość dla tej operacji, np. `drive-logo-test-0001`. |
| Nagłówek           | `Prefer: wait=10`                                                                      |
| Parse response     | **Yes**. Uruchom raz, aby pojawiły się pola do przypisania, np. `id` i `status`.       |
| Limit czasu        | 30 sekund na żądanie.                                                                  |

Po wybraniu typu treści Make sam tworzy granicę części multipart. Pozostaw odpowiedź POST w formacie JSON. Ten sam format można sprawdzić zarówno po natychmiastowym zakończeniu, jak i w trakcie konwersji. Dwie sekundy z dokumentacji PerfectVector to odstęp między sprawdzeniami stanu. [Moduły HTTP w Make](https://apps.make.com/http) · [Oczekiwanie i tryb asynchroniczny w PerfectVector](https://perfectvector.com/docs/api/waiting-and-async)

**Schemat przepływu**

![Obraz z folderu źródłowego trafia przez żądanie HTTP do wpisu konwersji, a następnie jako plik wektorowy do folderu docelowego.](https://perfectvector.com/blog/make-com-vectorize-image-automation/workflow.webp)

*Przekaż bajty obrazu w żądaniu. Użyj identyfikatora konwersji, aby sprawdzić stan i pobrać SVG do folderu wynikowego.*

## Pobierz plik po udanej konwersji

Dodaj filtr przed **HTTP → Download a file**, aby moduł uruchamiał się tylko przy stanie `succeeded`. Użyj tego samego adresu bazowego i ścieżki `/v1/vectorizations/{id}/result`. W miejsce `{id}` wstaw identyfikator konwersji z wcześniejszego modułu. Użyj tych samych danych klucza API i ustaw **Return error if HTTP request fails** na **Yes**. Moduł pobierania przekaże dane pliku dalej. [Moduły HTTP w Make](https://apps.make.com/http) · [Wyniki PerfectVector](https://perfectvector.com/docs/api/results)

Dodaj **Google Drive → Upload a File** i wybierz folder docelowy. Jako źródło wskaż plik z **HTTP → Download a file**. Aby zmienić nazwę, wybierz **Map**, zachowaj pobrane dane i wpisz nazwę, np. `logo-test.svg`. Pozostaw **Convert a File** wyłączone, by zachować oryginalny format SVG. [Moduły Google Drive w Make](https://apps.make.com/google-drive-modules) Otwórz przesłany plik i poszukaj oznaczenia „TEST MODE”. W ten sposób sprawdzisz przekazywanie danych w całym scenariuszu.

| Odpowiedź POST                    | Dalsze działanie                                                                                                                                                                                                                                                    |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `201` i `succeeded`               | Pobierz SVG i prześlij jego dane na Dysk.                                                                                                                                                                                                                           |
| `202` i `queued` lub `processing` | Zapisz identyfikator do sprawdzenia stanu. Filtr pobierania jeszcze nie przepuszcza zadania.                                                                                                                                                                        |
| `201` i `failed`                  | Zapisz identyfikator i błąd. Zatrzymaj tę ścieżkę przed pobraniem.                                                                                                                                                                                                  |
| `4xx` lub `5xx`                   | Sprawdź błąd modułu i kod problemu API, jeśli jest dostępny. Przy `429` lub `503` uwzględnij `Retry-After`, jeśli występuje, i użyj tego samego klucza oraz bajtów w dozwolonym czasie. Jeśli trwa już konwersja produkcyjna, najpierw poczekaj na jej zakończenie. |

## Sprawdź oczekującą konwersję przed pobraniem

Jednorazowy scenariusz obejmuje jeden plik testowy. Gdy żądanie produkcyjne zwróci `202`, sprawdź je w drugim module **HTTP → Make a request** z metodą **GET**, tym samym kluczem API i ustawieniem **Parse response** na **Yes**. Użyj tego samego adresu bazowego i ścieżki `/v1/vectorizations/{id}`. Wstaw zapisany identyfikator. Stan `succeeded` kieruj do pobrania wyniku, `queued` i `processing` pozostaw oczekujące, a przy `failed` zapisz identyfikator i błąd. Odczekaj około dwóch sekund przed ponownym sprawdzeniem stanu. [Oczekiwanie i tryb asynchroniczny w PerfectVector](https://perfectvector.com/docs/api/waiting-and-async)

Po przekroczeniu czasu po stronie klienta operacja może nadal trwać. Użyj zapisanego identyfikatora lub, jeśli go nie masz, ponów przesłanie z tym samym kluczem i bajtami w ciągu 24 godzin. Po końcowym stanie `failed` z błędem `timeout` lub `provider_unavailable` nowa próba wymaga nowego klucza. Przy niedostępności poczekaj na powrót usługi. Przed zaplanowaniem pracy bez nadzoru zapisuj klucz wraz z wersją źródła i przechowuj identyfikatory trwających konwersji, aby następny przebieg mógł sprawdzić stan przed wysłaniem pliku ponownie. [Bezpieczne ponawianie w PerfectVector](https://perfectvector.com/docs/api/idempotency) · [Błędy PerfectVector API](https://perfectvector.com/docs/api/errors)

Za pomocą cURL i klucza testowego PerfectVector wysłaliśmy plik w żądaniu multipart, odczytaliśmy konwersję po identyfikatorze i pobraliśmy stały przykładowy SVG. Kroki dotyczące Make i Google Drive opierają się na oficjalnej dokumentacji Make. Wykonaj jednorazowy test we własnym środowisku, aby sprawdzić ustawienia pól.

## Najczęstsze pytania

### Dlaczego scenariusz Make zwraca błąd nieobsługiwanego typu?

Sprawdź typ treści i przypisanie pliku. Ustaw `multipart/form-data`, nazwij pole pliku `image` i przypisz dane z modułu pobierania. Otwórz oryginał, by sprawdzić, czy to zgodny plik PNG, JPEG lub WebP. [Limity PerfectVector API](https://perfectvector.com/docs/api/limits)

### Co testowy SVG mówi o mojej grafice?

Potwierdza działanie żądania i przekazanie pliku. Z kluczem testowym PerfectVector zwraca stały przykład. Aby ocenić własny obraz, użyj konwersji produkcyjnej i sprawdź kształty oraz kolory wyniku. [Tryb testowy PerfectVector](https://perfectvector.com/docs/api/test-mode)

## Źródła

1. [Make — praca z plikami](https://help.make.com/working-with-files) — przekazywanie nazw i danych przy pobieraniu i przesyłaniu w Google Drive.
2. [Make — HTTP](https://apps.make.com/http) — żądania multipart w HTTP v4, odczyt JSON i pobieranie plików.
3. [Make — uwierzytelnianie kluczem API](https://apps.make.com/api-key-authentication-type) — przechowywanie wartości Bearer i ograniczanie adresu usługi.
4. [PerfectVector — limity](https://perfectvector.com/docs/api/limits) — obsługiwane formaty i pola multipart.
5. [PerfectVector — oczekiwanie i tryb asynchroniczny](https://perfectvector.com/docs/api/waiting-and-async) — nagłówek oczekiwania i odpowiedzi natychmiastowe lub odroczone.
6. [PerfectVector — wyniki](https://perfectvector.com/docs/api/results) — uwierzytelnione pobieranie SVG.
7. [PerfectVector — tryb testowy](https://perfectvector.com/docs/api/test-mode) — stały testowy SVG i natychmiastowe zakończenie.
8. [Make — moduły Google Drive](https://apps.make.com/google-drive-modules) — pola pobierania i przesyłania oraz opcja konwersji.

***

[Pobierz klucz testowy ze strony PerfectVector API](https://perfectvector.com/pl/api) i użyj przykładowej odpowiedzi JSON z [przewodnika szybkiego startu](https://perfectvector.com/docs/api/quickstart) z jednym zgodnym obrazem. Sprawdź, czy przesłanie zwraca identyfikator konwersji i czy pobrany SVG można otworzyć.

## Explore

- [Read the HTML article](https://perfectvector.com/pl/blog/make-com-vectorize-image-automation)
- [Najlepsze narzędzia AI do wektoryzacji 2026: wybór według zastosowania](https://perfectvector.com/pl/blog/best-ai-vectorizers-2026.md)
- [Konwersja folderu obrazów do SVG w Claude Code](https://perfectvector.com/pl/blog/batch-vectorize-images-claude-code-mcp.md)
- [Product facts](https://perfectvector.com/product-facts.md)
- [FAQ](https://perfectvector.com/faq.md)
- [Pricing and credits](https://perfectvector.com/pricing.md)
