Utwórz szkic
Wyślij"draft": true do POST /api/postcards. Wszystkie pola są opcjonalne, więc szkic zapiszesz, zanim poznasz adres albo ostateczną treść.
201 Created z "status": "draft" i "submitted_at": null. Utworzenie szkicu:
- nie zużywa kredytu i nie wymaga salda;
- nie wlicza się do dziennego limitu 100 pocztówek;
- sprawdza każde przesłane pole (długość, format kodu pocztowego, pismo), ale nie to, czy tekst mieści się na kartce, a adres na kopercie. Te sprawdzenia odbywają się przy wysyłce.
422 z błędem w polu draft. Najpierw wyślij lub usuń część szkiców.
Bez pola draft albo z "draft": false POST /api/postcards od razu składa zamówienie, tak jak dotychczas.
Edytuj szkic
PATCH /api/postcards/{id} zmienia tylko przesłane pola. Wyślij null, aby wyczyścić pole. address i recipient są zastępowane w całości, więc wysyłaj wszystkie ich części.
Nie możesz samodzielnie ustawić
status. Szkic staje się zamówieniem dopiero po wysłaniu.
Aby zobaczyć, jak wygląda szkic, użyj POST /api/postcards/preview z tymi samymi content, signature i font_id.
Wyślij szkic
POST /api/postcards/{id}/submit składa zamówienie ze szkicu. Nie wymaga body, ale wymaga nagłówka Idempotency-Key.
"status": "new" i submitted_at oraz uruchamia weryfikację treści.
Szkic nigdy nie zostanie rozliczony dwa razy. Po
402 lub 422 usuń przyczynę i wyślij ponownie z tym samym kluczem.
Usuń szkic
204 No Content, gdy szkic został usunięty. Usunięcie jest trwałe. Wysłanych pocztówek nie można usunąć; zwracają 409.
Znajdź swoje szkice
GET /api/postcards?status=draft zwraca tylko szkice. Zobacz Śledzenie pocztówek.