Dokumentacja dla programistów›Dokumentacja API (rdzeń)›Zbiorcze importowanie innych typów
Dokumentacja dla programistów

Zbiorcze importowanie innych typów

Aktualizacja 2026-09-06

Dostępne tylko w wersji API 2026-07 i nowszych

Poniższe typy są używane przez backfill_items, ingest_items i fetch_job_status.


BulkImportFailureReason

Enum zwracany w polu failure_reason, gdy zadanie kończy się stanem REJECTED lub FAILED.

Wartość enuma Opis
ACCOUNT_CAPACITY_EXCEEDED Przekroczono limit pojemności konta (obejmuje kontrolę godzinowego limitu tworzenia i aktualizowania elementów podczas importu).
AUTHORIZATION_FAILED Uwierzytelnianie lub autoryzacja wywołującego nie powiodły się.
BOARD_CAPACITY_EXCEEDED Tablica osiągnęła maksymalny limit elementów.
FILE_TOO_LARGE Przesłany plik przekroczył limit 150 MB.
INTERNAL_ERROR Wystąpił nieoczekiwany błąd serwera.
INVALID_UPLOAD Parsowanie lub walidacja pliku CSV nie powiodły się (np. z powodu nieprawidłowego nagłówka, niewłaściwego separatora kolumn, błędnie sformatowanych wierszy lub nieprawidłowych wierszy hierarchii wielopoziomowych podelementów).
PERMISSION_DENIED Wywołujący nie ma wymaganych uprawnień do wykonania tej operacji.

BulkImportState

Enum zwracany w polu status, opisujący bieżący stan zadania.

Wartość enuma Opis
COMPLETED Przetwarzanie zakończone. Sprawdź pole counts, aby zobaczyć częściowe niepowodzenia.
FAILED Zadanie nie powiodło się podczas przetwarzania. Sprawdź pola failure_reason i failure_message.
PROCESSING Trwa przetwarzanie wierszy.
REJECTED Zadanie zostało odrzucone przed zakończeniem przetwarzania.
UPLOAD_PENDING Oczekiwanie na przesłanie pliku CSV pod adres upload_url lub przesyłanie pliku jest w toku.

ItemsJobItemCounts

Liczniki wierszy dla poszczególnych etapów, zwracane w polu ItemsJobStatus.counts.

Pole Typ Opis
created Int Liczba elementów utworzonych w monday.com. W przypadku importu hierarchii wielopoziomowych podelementów obejmuje utworzone elementy nadrzędne i podrzędne.
failed Int Liczba prawidłowych wierszy (które przeszły walidację), których przetwarzanie nie powiodło się.
invalid Int Liczba wierszy, które nie przeszły walidacji. W przypadku importu hierarchii MLS mogą to być wiersze bez wypełnionej kolumny poziomu, z wypełnionymi kilkoma kolumnami poziomu lub z błędami hierarchii.
skipped Int Liczba pominiętych wierszy (np. w wyniku użycia on_match: { behaviour: SKIP } przy zwykłym imporcie elementów). Importy hierarchii MLS służą wyłącznie do tworzenia i nie należy w nich używać SKIP.
submitted Int Łączna liczba wierszy przesłanych w pliku.
updated Int Liczba zaktualizowanych istniejących elementów (np. w wyniku użycia on_match: { behaviour: UPSERT } przy zwykłym imporcie elementów). Importy hierarchii MLS służą wyłącznie do tworzenia i nie należy w nich używać UPSERT.

ItemsJobStatus

Typ zwracany przez fetch_job_status za pośrednictwem unii JobStatus. Pełna lista pól znajduje się w dokumentacji API Ingest items; poniżej znajdziesz krótkie podsumowanie.

Pole Typ Opis
status BulkImportState Bieżący stan zadania.
counts ItemsJobItemCounts Liczniki wierszy dla poszczególnych etapów.
progress_percentage Int Przybliżony procent ukończenia (0–100).
failure_reason BulkImportFailureReason Przyczyna niepowodzenia w formacie czytelnym dla systemu.
failure_message String Szczegóły niepowodzenia w formacie czytelnym dla użytkownika. Wartość null dla INTERNAL_ERROR.
fully_imported Boolean Wartość true tylko wtedy, gdy zadanie ma stan COMPLETED i counts.failed = 0.
report_created Boolean Informacja, czy istnieje raport do pobrania.
report_url String Adres raportu z ograniczonym czasem dostępu (wygasa po 10 minutach).

JobStatus

Unia zwracana przez fetch_job_status. Obecnie zbiorcze importy CSV zwracają typ ItemsJobStatus. Unia jest zgodna z przyszłymi wersjami - w kolejnych wersjach mogą zostać dodane inne rodzaje zadań.

union JobStatus = ItemsJobStatus

OnMatchInput

Obiekt wejściowy akceptowany wyłącznie przez ingest_items. Nie jest obsługiwany przez backfill_items.

OnMatchInput dotyczy zwykłych importów elementów. W przypadku importu hierarchii MLS pomiń on_match. Importy MLS zawsze tworzą nowe elementy hierarchii i nie dopasowują, nie pomijają ani nie aktualizują elementów.

Dopasowanie jest sprawdzane w obrębie całej tablicy. Argument group_id funkcji ingest_items określa, gdzie zostaną dodane nowe elementy. Nie ogranicza zakresu dopasowywania podczas aktualizacji ani pomijania.

Pole Typ Opis
behaviour OnMatchBehaviour! Strategia dopasowania: UPSERT aktualizuje dopasowany element, a SKIP pomija wiersz.
match_column_id String! Identyfikator kolumny używanej do wykrywania dopasowań.

Informacje o obsługiwanych typach kolumn do dopasowywania znajdziesz w dokumentacji API Ingest items.

OnMatchBehaviour

Enum używany w OnMatchInput.behaviour.

Wartość enuma Opis
SKIP Pomija import wiersza, jeśli istnieje dopasowany element.
UPSERT Aktualizuje istniejący dopasowany element. Jeśli go nie ma, tworzy nowy element.

UploadJobInit

Obiekt odpowiedzi zwracany przez backfill_items i ingest_items.

Pole Typ Opis
job_id ID Identyfikator używany przez fetch_job_status.
upload_url String Wstępnie podpisany adres URL do przesłania pliku CSV metodą PUT. Wygasa po 10 minutach. Podczas przesyłania pliku pod ten adres nie wysyłaj nagłówka żądania x-amz-checksum-crc32.