Skip to content

Тестовое API для работы с платежной системой Stripe

Notifications You must be signed in to change notification settings

LevKakalashvili/tc_stripe

Repository files navigation

Тестовое API для работы с платежной системой Stripe

Используемые компоненты:

  • Django (4.1.1)
  • Django Rest Frame Work (3.13.1)
  • Python Dotenv (0.21.0)
  • Stripe (4.1.0)

Описание:

  • Создал модель Item с полями (name, description, price)
  • Создал API (api/v1) с методам GET:
    • endpoint /api/v1/buy/{Item_id}. При выполнении запроса к этому endpoint, c помощью python библиотеки stripe выполняется запрос stripe.checkout.Session.create(...) для получения id сессии. Ответ - {str: stripe_session_id}
    • endpoint /api/v1/item/{Item_id}. При выполнении запроса к этому endpoint, возвращается HTML страница, на которой будет информация о выбранном Item и кнопка "Купить". По нажатию на кнопку "Купить" происходит запрос на endpoint /api/v1/buy/{Item_id}, а полученный в ответе stripe_session_id, с помощью JavaScript библиотеки Stripe происходить редирект на Checkout форму

About

Тестовое API для работы с платежной системой Stripe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published