{"id":21812703,"url":"https://github.com/kapil7982/stripepaymentgetway","last_synced_at":"2026-04-19T06:36:26.010Z","repository":{"id":245236229,"uuid":"817594916","full_name":"Kapil7982/StripePaymentGetway","owner":"Kapil7982","description":"This application integrates with the Stripe Payment Gateway API to perform various operations such as creating Payment Intents, confirming/capturing Payment Intents, creating refunds, and listing Payment Intents.","archived":false,"fork":false,"pushed_at":"2024-06-25T05:42:05.000Z","size":82,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-26T05:44:18.665Z","etag":null,"topics":["dockerfile","java-8","maven","stripe-api"],"latest_commit_sha":null,"homepage":"https://drive.google.com/file/d/1jpPQDqVKZGXjd3MrfZ6v8rnmG44sUKdy/view?usp=sharing","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kapil7982.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-20T04:06:11.000Z","updated_at":"2024-08-23T08:19:09.000Z","dependencies_parsed_at":"2024-06-20T19:48:52.968Z","dependency_job_id":"de40e557-57ac-4dbe-923e-b3e8538eb58e","html_url":"https://github.com/Kapil7982/StripePaymentGetway","commit_stats":null,"previous_names":["kapil7982/stripepaymentgetway"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kapil7982%2FStripePaymentGetway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kapil7982%2FStripePaymentGetway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kapil7982%2FStripePaymentGetway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kapil7982%2FStripePaymentGetway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kapil7982","download_url":"https://codeload.github.com/Kapil7982/StripePaymentGetway/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244767797,"owners_count":20507110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dockerfile","java-8","maven","stripe-api"],"created_at":"2024-11-27T14:19:19.565Z","updated_at":"2026-04-19T06:36:20.983Z","avatar_url":"https://github.com/Kapil7982.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stripe Payment Gateway Integration Application\n\nThis Spring Boot application demonstrates integration with the Stripe Payment Gateway to handle Payment Intents and Refunds.\n\n## Table of Contents\n- [Introduction](#introduction)\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n  - [Configuration](#configuration)\n  - [Running the Application](#running-the-application)\n- [API Endpoints](#api-endpoints)\n- [Deployment Link](#deployment-link)\n- [Video Explanation](#video-explanation)\n- [Postman Collection](#postman-collection)\n- [Reference](#reference)\n\n\n## Introduction\n\nThis application integrates with the Stripe Payment Gateway API to perform various operations such as creating Payment Intents, confirming/capturing Payment Intents, creating refunds, and listing Payment Intents.\n\n## Features\n\n- Create a new Payment Intent with customizable parameters.\n- Confirm a Payment Intent using a payment method and return URL.\n- Capture a Payment Intent that requires manual capture.\n- Create refunds for Payment Intents.\n- Retrieve a list of Payment Intents.\n\n## Technologies Used\n\n- Java\n- Spring Boot\n- Stripe API\n- Maven\n\n\n## Getting Started\n\nFollow these instructions to get the project up and running on your local machine.\n\n### Prerequisites\n\n- Java Development Kit (JDK) 17\n- Maven\n- Stripe API key (test mode) \n\n### Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/Kapil7982/StripePaymentGetway\n   ```\n\n## Configuration\nSet your Stripe API key in StripeConfig.java.\n\n## Running the Application\nThe application will start on port 8080 by default.\n\n## API Endpoints\n\n### Create Payment Intent\n\n- **POST** `/api/v1/create_intent`\n\n  Creates a new Payment Intent with default parameters.\n  \n![createIntent](https://github.com/Kapil7982/StripePaymentGetway/assets/103938868/ba97a693-fb7c-448c-8ba3-bdab0f3693a0)\n-\n\n### Confirm Payment Intent\n\n- **POST** `/api/v1/confirm_intent/{id}`\n\n  Confirms a Payment Intent by ID.\n  \n![confirmIntent](https://github.com/Kapil7982/StripePaymentGetway/assets/103938868/15fa347f-09d3-457c-a997-3d45dbae1cde)\n-\n### Capture Payment Intent\n\n- **POST** `/api/v1/capture_intent/{id}`\n  \n  Captures a Payment Intent that requires manual capture.\n\n![captureIntent](https://github.com/Kapil7982/StripePaymentGetway/assets/103938868/bc3d84d5-4a30-4967-b71d-9bd0da47a321)\n-\n### Create Refund\n\n- **POST** `/api/v1/create_refund/{id}`\n  \n  Creates a refund for a Payment Intent by ID.\n\n![createRefund](https://github.com/Kapil7982/StripePaymentGetway/assets/103938868/be2cb317-5d99-4200-9c69-fa3f4200fdef)\n-\n \n### Get Payment Intents\n\n- **GET** `/api/v1/get_intents`\n  Retrieves a list of Payment Intents.\n\n![getAllIntent](https://github.com/Kapil7982/StripePaymentGetway/assets/103938868/3c457748-9f23-4bee-ab3a-82817553ae92)\n-\n\n## Deployment Link\n  Link:- https://stripepaymentgetway.onrender.com\n -\n\n## Video Explanation\n  Link:- https://drive.google.com/file/d/1jpPQDqVKZGXjd3MrfZ6v8rnmG44sUKdy/view?usp=sharing\n  -\n\n## Postman Collection\n  Link:- [https://martian-water-219147.postman.co/workspace/PortOne-Workspace~bf4682ea-d2d9-4615-bbf0-e24f618e3e4d/collection/24278763-f3398bc4-a631-434b-94d8-4935c5366011?action=share\u0026creator=24278763](https://www.postman.com/portone-2987/workspace/portone/collection/24278763-f3398bc4-a631-434b-94d8-4935c5366011?action=share\u0026creator=24278763)\n  -\n## Reference\n\n- Stripe API docs - https://stripe.com/docs/api/payment_intents \n- Payment Intents - https://stripe.com/docs/payments/payment-intents\n- Stripe go-SDK - https://github.com/stripe/stripe-go\n- Stripe Other Language SDKs - https://github.com/stripe\n- Setup simple backend in Golang - https://github.com/gorilla/mux\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkapil7982%2Fstripepaymentgetway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkapil7982%2Fstripepaymentgetway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkapil7982%2Fstripepaymentgetway/lists"}