# Płatności kartowe OneClick i rekurencyjne
Płatności `oneclick` polegają na obciążeniu zarejestrowanego już w systemie imoje profilu klienta/płatnika. Pierwsza płatność wymaga weryfikacji i podania pełnych danych instrumentu płatniczego. Każda kolejna płatność odbywa się za pomocą obciążenia na podstawie przydzielonego do instrumentu płatniczego identyfikatora.
Płatności `rekurencyjne` polegają na cyklicznym obciążaniu instrumentu płatniczego klienta bez weryfikacji. Rejestracja instrumentu płatniczego odbywa się podobnie jak w płatności `oneclick`. Zgodnie z regulacjami organizacji płatniczych płatność musi być powtarzalna co do kwoty oraz okresu czasu.
Dokonując płatności należy pamiętać aby każdy instrument płatniczy posiadał swój unikalny identyfikator klienta/płatnika - `cid`.
## Tworzenie nowego profilu
Utworzenie nowego profilu kartowego następuje poprzez dokonanie pierwszej **transakcji rejestrującej**. Transakcję rejestrującą można utworzyć na dwa sposoby:
* Przekazując dodatkowy obiekt `card` oraz `additionalData` w zapytaniu tworzącym [transakcję](https://bump.sh/pgw/doc/imoje-api/operation/operation-post-parameter-transaction#operation-post-parameter-transaction).
> info
> **WAŻNE** - sposób ten jest tylko dostępny w przypadku posiadania ważnego certyfikatu PCI DSS.
* Korzystając z widżetu kartowego (https://paywall.imoje.pl/js/widget.min.js).
Instrukcja poprawnego wywołania widżetu znajduje się w dokumentacji [FRONT API](https://bump.sh/pgw/doc/imoje-paywall#topic-widzet-dla-platnosci-kartami).
**Zgodnie z wymaganiami PCI DSS (ustanowionymi przez organizacje płatnicze) zabronione jest przetwarzanie, przekazywanie czy przechowywanie numerów i innych danych dotyczących kart płatniczych czy kredytowych bez posiadania stosownego certyfikatu.**
> Jeśli posiadasz właściwy certyfikat PCI DSS i chcesz udostępnić formatkę płatności kartami na stronie Twojego sklepu - prosimy o przesłanie go do wsparcia technicznego na adres kontakt.tech@imoje.pl.
## Pobranie, obciążenie i dezaktywacja profilu
Do pozostałych działań na profilach kartowych nie potrzebujesz certyfikatu PCI DSS. Możesz więc bez przeszkód skorzystać z pozostałych zapytań endpointu [profile](https://bump.sh/pgw/doc/imoje-api/group/endpoint-profile).
# Płatność OneClick i rekurencyjna bez profilu
Ten wariant płatności OneClick i rekurencyjnej różni się tym, że przy płatności rejestrującej nie jest tworzony profil kartowy i obciążenie karty wywoływane jest na innej zasadzie.
W celu utworzenia transakcji rejestrującej OneClick lub recurring, należy przesłać zapytanie HTTP tworzące [transakcję](https://bump.sh/pgw/doc/imoje-api/operation/operation-post-parameter-transaction#operation-post-parameter-transaction) przekazując dodatkowy obiekt `card`, obiekt `additionalData` oraz parametr `profileType` z wartością `FIRST`.
> info
> **WAŻNE!** Z tego wariantu możesz skorzystać tylko jeśli posiadasz ważny certyfikat **PCI DSS**.
## Obciążanie karty bez profilu
W celu obciążenia karty należy ponownie przesłać zapytanie HTTP tworzące [transakcję](/https://bump.sh/pgw/doc/imoje-api/operation/operation-post-parameter-transaction#operation-post-parameter-transaction) przekazując dodatkowy parametr `profileType` tym razem z wartością `STANDARD` oraz parametr `firstTransactionId` w obiekcie `card` zamiast parametru `cvv` z wartością, która została zwrócona w [zapytaniu GET o dane transakcji](https://bump.sh/pgw/doc/imoje-api/operation/operation-get-parameter-transaction-parameter)