KSeF Faktury
PL
Zapisz się na start
Wczesny dostęp

API jest we wczesnym dostępie: klucze testowe (KSeF TEST) wydajemy partiami osobom z listy startowej. Tryb produkcyjny włączymy później.

Poproś o dostęp

Referencja API

Konto

Konto w trybie klucza: dane sprzedawcy drukowane na fakturach, stan połączenia z KSeF i wykorzystanie planu. Tryb testowy i produkcyjny mają osobne konta danych.

Obiekt Account

Konto w trybie klucza: dane sprzedawcy, połączenie z KSeF i wykorzystanie planu.

Pola

  • idstringwymagane

    Id konta.

    Prefiks acct_

  • objectstringwymagane

    Rodzaj obiektu.

    Zawsze account

  • livemodebooleanwymagane

    Tryb klucza.

  • emailstring | null

    E-mail konta.

  • platformstring

    api albo woocommerce (konto wtyczki).

    Jedna z: api, woocommerce

  • ksef_environmentstringwymagane

    Środowisko KSeF tego trybu.

    Jedna z: test, demo, prod

  • sellerobjectwymagane

    Dane sprzedawcy na fakturach.

    Pokaż pola
    • nipstring | null

      NIP sprzedawcy.

    • namestring | null

      Nazwa sprzedawcy.

    • address_line1string | null

      Ulica i numer.

    • address_line2string | null

      Kod pocztowy i miasto.

  • seller_configuredbooleanwymagane

    Czy dane sprzedawcy są kompletne.

  • ksef_connectedbooleanwymagane

    Czy działa certyfikat lub token KSeF tego trybu.

  • ksef_check_errorstring | null

    Opis problemu z połączeniem z KSeF albo null.

  • planobjectwymagane

    Plan i wykorzystanie w bieżącym miesiącu.

    Pokaż pola
    • namestringwymagane

      Nazwa planu (w trybie testowym Unlimited).

    • monthly_limitinteger | nullwymagane

      Miesięczny limit faktur albo null bez limitu.

    • used_this_monthintegerwymagane

      Faktury wystawione w tym miesiącu.

Obiekt Account
{
  "id": "acct_Xy7Qw2Er4Ty6Ui8Op0As2Df4",
  "object": "account",
  "livemode": false,
  "email": "sklep@example.com",
  "platform": "woocommerce",
  "ksef_environment": "test",
  "seller": {
    "nip": "4235405606",
    "name": "Sklep Woo sp. z o.o.",
    "address_line1": "ul. Testowa 1",
    "address_line2": "00-001 Warszawa"
  },
  "seller_configured": true,
  "ksef_connected": true,
  "ksef_check_error": null,
  "plan": {
    "name": "Unlimited",
    "monthly_limit": null,
    "used_this_month": 12
  }
}

Pobierz konto

GET /v1/account

Dane sprzedawcy, stan połączenia z KSeF i wykorzystanie planu w trybie klucza. Przycisk „Sprawdź połączenie” we wtyczce WooCommerce wywołuje właśnie ten endpoint.

Odpowiedzi

GET /v1/account
curl https://app.ksefshop.pl/v1/account \
  -H "Authorization: Bearer $KSEF_API_KEY"
Odpowiedź
{
  "id": "acct_Xy7Qw2Er4Ty6Ui8Op0As2Df4",
  "object": "account",
  "livemode": false,
  "email": "sklep@example.com",
  "platform": "woocommerce",
  "ksef_environment": "test",
  "seller": {
    "nip": "4235405606",
    "name": "Sklep Woo sp. z o.o.",
    "address_line1": "ul. Testowa 1",
    "address_line2": "00-001 Warszawa"
  },
  "seller_configured": true,
  "ksef_connected": true,
  "ksef_check_error": null,
  "plan": {
    "name": "Unlimited",
    "monthly_limit": null,
    "used_this_month": 12
  }
}
KSeF Faktury

Wczesny dostęp do API

Klucze testowe wydajemy partiami. Zostaw e-mail: napiszemy, gdy dostęp będzie gotowy.