Recieve Payment
curl --request POST \
--url https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01 \
--header 'Content-Type: application/json' \
--data '
{
"amount": 123,
"currency": "<string>",
"token": "<string>"
}
'import requests
url = "https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01"
payload = {
"amount": 123,
"currency": "<string>",
"token": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({amount: 123, currency: '<string>', token: '<string>'})
};
fetch('https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'amount' => 123,
'currency' => '<string>',
'token' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01"
payload := strings.NewReader("{\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01")
.header("Content-Type", "application/json")
.body("{\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"statusCode": 200,
"body" {
"message": {
"message": "Payment successful!",
"charge_id": "ch_3NgZjnKG64TDGlcq1zwBFPmC"
}
}
}
{
"statusCode": 400,
"body" {
err: { ... },
compelete: false
}
}
Stripe API
Recieve Payment
Hit this endpoint to execute business logic concerning processing transactions between you and your clients
POST
/
stage
/
payment
/
stripe
/
testv6-zJve01
Recieve Payment
curl --request POST \
--url https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01 \
--header 'Content-Type: application/json' \
--data '
{
"amount": 123,
"currency": "<string>",
"token": "<string>"
}
'import requests
url = "https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01"
payload = {
"amount": 123,
"currency": "<string>",
"token": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({amount: 123, currency: '<string>', token: '<string>'})
};
fetch('https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'amount' => 123,
'currency' => '<string>',
'token' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01"
payload := strings.NewReader("{\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01")
.header("Content-Type", "application/json")
.body("{\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://0lxyqs87b0.execute-api.us-east-2.amazonaws.com/stage/payment/stripe/testv6-zJve01")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"statusCode": 200,
"body" {
"message": {
"message": "Payment successful!",
"charge_id": "ch_3NgZjnKG64TDGlcq1zwBFPmC"
}
}
}
{
"statusCode": 400,
"body" {
err: { ... },
compelete: false
}
}
Path
number
required
The amount of the transaction
string
required
The currency that the amount is being paid in
string
required
The visa token containing private infromation regarding the transaction
Body
Response
number
Based off of standard HTTP request guidelines
object
Information concerning details about the stripe transaction
{
"statusCode": 200,
"body" {
"message": {
"message": "Payment successful!",
"charge_id": "ch_3NgZjnKG64TDGlcq1zwBFPmC"
}
}
}
{
"statusCode": 400,
"body" {
err: { ... },
compelete: false
}
}
⌘I

