Pobranie danych linku płatności Run in API Explorer

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://bump.sh/pgw/doc/imoje-api/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
"imoje API MCP server": {
  "url": "https://bump.sh/pgw/doc/imoje-api/mcp"
}
Close
GET /{merchantId}/payment/{paymentId}

Path parameters

  • merchantId string Required

    Identyfikator klienta

  • paymentId string(uuid) Required

    Identyfikator linku płatności jako UUID v4

    Maximum length is 36. Format should match the following pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$.

Responses

  • 200 application/json

    Zapytanie wykonane poprawnie

    Hide response attributes Show response attributes object
    • id string(uuid)

      Identyfikator linku płatności jako UUID v4

      Maximum length is 36. Format should match the following pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$.

    • url string

      Adres przekierowania do płatności

    • serviceId string(uuid)

      Identyfikator sklepu jako UUID v4

      Maximum length is 36. Format should match the following pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$.

    • orderId string

      Numer zamówienia

      Maximum length is 100. Format should match the following pattern: ^[A-Za-z0-9#_\-\.\\\\/ \u00C0-\u02C0]+$.

    • title string

      Tytuł transakcji

      Maximum length is 255. Format should match the following pattern: ^[A-Za-z0-9#&_\-\,\.\\\\/ \u00C0-\u02C0"']+$.

    • simp string

      Numer rachunku SIMP przy włączonej usłudze płatności masowych

    • amount string

      Kwota transakcji w najmniejszej jednostce waluty np. grosze.

    • currency string

      Status

      Values are new, pending, settled, authorized, rejected, cancelled, or error.

    • status string

      Status

      Values are new, pending, settled, authorized, rejected, cancelled, or error.

    • isActive boolean

      Informacja czy link płatności jest aktywny

    • validTo integer | null

      Data ważności transakcji jako timestamp w sekundach. Brak realizacji płatności do tego czasu spowoduje jej anulowanie. Jeżeli nie jest przekazane to transakcja ważna jest do czasu ustawionego w parametrze Aktywność płatności w Panelu Administracyjnym imoje (ustawienia sklepu) lub po upływie 15 miesięcy. Przekazanie parametru validTo= NULL powoduje brak wygaśnięcia transakcji z pominięciem ustawień w parametrze Aktywność płatności na Panelu Administracyjnym imoje (ustawienia sklepu). Minimalny czas ważności linku to 60 sekund.

    • created integer | null

      Data utworzenia jako timestamp

    • modified integer | null

      Data modyfikacji jako timestamp

    • isGenerated boolean

      Informacja czy link płatności został wygenerowany z poziomu panelu imoje.

    • isUsed boolean

      Informacja czy link płatności został użyty.

    • usedAt integer

      Data użycia linku płatności jako timestamp

    • isConfirmVisited boolean

      Informacja czy płatnik odwiedził stronę potwierdzenia płatności w bramce imoje.

    • confirmVisitedAt integer | null

      Data przejścia na stronę potwierdzenia płatności w bramce imoje jako timestamp.

    • returnUrl string(uri)

      Adres powrotu z zewnętrznej strony obsługującej płatność w przypadku nie rozstrzygnięcia statusu transakcji. Adres musi być zgodny ze standardem URL RFC 3986.

      Maximum length is 300.

    • failureReturnUrl string(uri)

      Adres powrotu z zewnętrznej strony obsługującej płatność w przypadku wystąpienia błędu płatności. Adres musi być zgodny ze standardem URL RFC 3986.

      Maximum length is 300.

    • successReturnUrl string(uri)

      Adres powrotu z zewnętrznej strony obsługującej płatność w przypadku dokonania płatności z powodzeniem. Adres musi być zgodny ze standardem URL RFC 3986.

      Maximum length is 300.

    • notificationUrl string(uri)

      Dynamiczny adres notyfikacji, możliwość ustawienia konkretnego adresu dla pojedynczej transakcji. Adresy zawierające localhost oraz porty zostaną odrzucone.

      Maximum length is 300.

    • customer object

      Dane płatnika

      Hide customer attributes Show customer attributes object
      • firstName string

        Imię płatnika

        Maximum length is 100. Format should match the following pattern: ^[A-Za-z0-9#&_\-\,\.\\\\/ \u00C0-\u02C0\u0400-\u04FF"']+$.

      • lastName string

        Nazwisko płatnika

        Maximum length is 100. Format should match the following pattern: ^[A-Za-z0-9#&_\-\,\.\\\\/ \u00C0-\u02C0\u0400-\u04FF"']+$.

      • email string(email)

        Adres e-mail płatnika w formacie zgodnym ze standardem RFC 5322 oraz RFC 6531

        Maximum length is 200.

      • phone string

        Numer telefonu płatnika

        Maximum length is 20. Format should match the following pattern: ^[0-9\+\- ]+$.

      • cid string

        Identyfikator płatnika. (Wymagane podczas płatności oneclick, recurring).

        Maximum length is 36. Format should match the following pattern: ^[A-Za-z0-9\x2D]+$.

      • company string

        Nazwa firmy płatnika

        Maximum length is 200. Format should match the following pattern: ^[A-Za-z0-9#&_\-\,\.\/ \u00C0-\u02C0"']+$.

      • locale string

        Maximum length is 2. Values are pl, en, cs, de, es, fr, it, lt, ru, sk, sl, uk, nl, hu, ro, bg, or sv.

      • * string | integer | number | boolean | object | array Additional properties

        Dodatkowe parametry, które nie są opisane i mogą pojawić się w odpowiedzi w ramach rozwoju API.

        Twój schemat walidacyjny odpowiedzi API powinien zawsze dopuszczać nowe parametry.

    • transactions array[object]

      Lista transkacji przypisanych do linku płatności.

      Hide transactions attributes Show transactions attributes object
      • id string(uuid)

        Identyfikator transakcji jako UUID v4

        Maximum length is 36. Format should match the following pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$.

      • type string

        Typ transakcji

        Values are sale or refund.

      • status string

        Status

        Values are new, pending, settled, authorized, rejected, cancelled, or error.

      • source string

        Żródło transakcji

        Values are web or api.

      • created integer | null

        Data utworzenia jako timestamp

      • modified integer | null

        Data modyfikacji jako timestamp

      • notificationUrl string(uri)

        Dynamiczny adres notyfikacji, możliwość ustawienia konkretnego adresu dla pojedynczej transakcji. Adresy zawierające localhost oraz porty zostaną odrzucone.

        Maximum length is 300.

      • serviceId string(uuid)

        Identyfikator sklepu jako UUID v4

        Maximum length is 36. Format should match the following pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$.

      • amount integer

        Kwota transakcji w najmniejszej jednostce waluty np. grosze.

      • currency string

        Waluta transakcji w standardzie ISO 4217

        Maximum length is 3. Values are PLN, EUR, USD, GBP, CHF, SEK, HUF, CZK, BGN, or RON.

      • title string

        Tytuł transakcji

        Maximum length is 255. Format should match the following pattern: ^[A-Za-z0-9#&_\-\,\.\\\\/ \u00C0-\u02C0"']+$.

      • orderId string

        Numer zamówienia

        Maximum length is 100. Format should match the following pattern: ^[A-Za-z0-9#_\-\.\\\\/ \u00C0-\u02C0]+$.

      • paymentMethod string

        Oznaczenie metody płatności

        Values are blik, pbl, ing, card, wallet, imoje_paylater, wt, or imoje_installments.

      • paymentMethodCode string

        Kanał płatności ustawiony jako domyślny i automatycznie wybrany po otwarciu bramki płatności. Jeśli tego pola nie ma to bramka otwiera się bez wybranego zaznaczonego kanału płatności. Pole nie może być zdefiniowane i pozostawione bez wartości.

        Maximum length is 20. Values are blik, imoje_twisto, paypo, blik_paylater, pragma_go, gpay, applepay, visa_mobile, paypal, ecom3ds, oneclick, recurring, ing, mtransfer, bzwbk, pekao24, inteligo, ipko, getin, noble, creditagricole, alior, millennium, citi, bos, bnpparibas, pocztowy, plusbank, bs, bspb, nest, pbs, cs, mp, kb, rf, pg, pf, cb, uc, posta, sporo, tatra, viamo, vub, wt, wt_split, inbank, or inbank_0.

      • payment object
        Hide payment attributes Show payment attributes object
        • id string(uuid)

          Identyfikator linku płatności jako UUID v4

          Maximum length is 36. Format should match the following pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$.

        • status string

          Status

          Values are new, pending, settled, authorized, rejected, cancelled, or error.

        • * string | integer | number | boolean | object | array Additional properties

          Dodatkowe parametry, które nie są opisane i mogą pojawić się w odpowiedzi w ramach rozwoju API.

          Twój schemat walidacyjny odpowiedzi API powinien zawsze dopuszczać nowe parametry.

      • * string | integer | number | boolean | object | array Additional properties

        Dodatkowe parametry, które nie są opisane i mogą pojawić się w odpowiedzi w ramach rozwoju API.

        Twój schemat walidacyjny odpowiedzi API powinien zawsze dopuszczać nowe parametry.

    • * string | integer | number | boolean | object | array Additional properties

      Dodatkowe parametry, które nie są opisane i mogą pojawić się w odpowiedzi w ramach rozwoju API.

      Twój schemat walidacyjny odpowiedzi API powinien zawsze dopuszczać nowe parametry.

GET /{merchantId}/payment/{paymentId}
curl \
 --request GET 'https://api.imoje.pl/v1/merchant/{merchantId}/payment/{paymentId}' \
 --header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
{
  "id": "c7c8c9fd-4239-44a7-8c66-63f79226c13e",
  "url": "https://paywall.imoje.pl/s/ev3rBoIc3v",
  "serviceId": "2a249f52-d29c-46e7-9575-e65a889c7d38",
  "orderId": "yourOrderId",
  "title": "yourTitle",
  "simp": "",
  "amount": 100,
  "currency": "PLN",
  "status": "settled",
  "isActive": true,
  "validTo": null,
  "created": 1735686000,
  "modified": 1735686000,
  "isGenerated": false,
  "isUsed": true,
  "usedAt": 1735686000,
  "isConfirmVisited": true,
  "confirmVisitedAt": 1735686000,
  "returnUrl": "https://yourshopdomain.com/return",
  "failureReturnUrl": "https://yourshopdomain.com/failure",
  "successReturnUrl": "https://yourshopdomain.com/success",
  "notificationUrl": "https://yourshopdomain.com/notification",
  "customer": {
    "firstName": "John",
    "lastName": "Doe",
    "phone": "+48501501501",
    "email": "john.doe@example.com",
    "locale": "pl"
  },
  "transactions": [
    {
      "id": "c7c8c9fd-4239-44a7-8c66-63f79226c13e",
      "type": "sale",
      "status": "settled",
      "source": "web",
      "created": 1735686000,
      "modified": 1735686000,
      "notificationUrl": "https://yourshopdomain.com/notification",
      "serviceId": "2a249f52-d29c-46e7-9575-e65a889c7d38",
      "amount": 100,
      "currency": "PLN",
      "title": "yourTitle",
      "orderId": "yourOrderId",
      "paymentMethod": "blik",
      "paymentMethodCode": "blik",
      "payment": {
        "id": "c7c8c9fd-4239-44a7-8c66-63f79226c13e",
        "status": "settled"
      }
    }
  ]
}