diff --git a/cmd/http/views/index.hbs b/cmd/http/views/index.hbs index 5560027..7bbcd52 100644 --- a/cmd/http/views/index.hbs +++ b/cmd/http/views/index.hbs @@ -62,7 +62,7 @@ @@ -85,6 +85,86 @@
  • wallet_address: The wallet address to which the payment should be made.
  • expires_at: The time at which the order will expire.
  • + +

    Examples

    +

    Go

    +
    +            
    +                package main
    +
    +                import (
    +                    "bytes"
    +                    "encoding/json"
    +                    "net/http"
    +                )
    +
    +                type Order struct {
    +                    OrderID     string  `json:"order_id"`
    +                    ClientID    string  `json:"client_id"`
    +                    Amount      float64 `json:"amount"`
    +                    Currency    string  `json:"currency"`
    +                    ClientEmail string  `json:"client_email"`
    +                }
    +
    +                func main() {
    +                    order := &Order{
    +                        OrderID:     "123",
    +                        ClientID:    "456",
    +                        Amount:      100.0,
    +                        Currency:    "USD",
    +                        ClientEmail: "client@example.com",
    +                    }
    +
    +                    jsonValue, _ := json.Marshal(order)
    +                    _, err := http.Post("https://yourwebsite.com/order", "application/json", bytes.NewBuffer(jsonValue))
    +                    if err != nil {
    +                        // handle error
    +                    }
    +                }
    +            
    +        
    + +

    Node.js

    +
    +            
    +                const axios = require('axios');
    +
    +                const order = {
    +                    order_id: '123',
    +                    client_id: '456',
    +                    amount: 100.0,
    +                    currency: 'USD',
    +                    client_email: 'client@example.com'
    +                };
    +
    +                axios.post('https://yourwebsite.com/order', order)
    +                    .then(response => {
    +                        console.log(response.data);
    +                    })
    +                    .catch(error => {
    +                        console.error(error);
    +                    });
    +            
    +        
    + +

    CURL

    +
    +            
    +                curl -X POST https://yourwebsite.com/order \
    +                -H 'Content-Type: application/json' \
    +                -d '{
    +                    "order_id": "123",
    +                    "client_id": "456",
    +                    "amount": 100.0,
    +                    "currency": "USD",
    +                    "client_email": "client@example.com"
    +                }'
    +            
    +        
    + +

    Handling the Response

    +

    The response from the /order endpoint is an HTML page that should be displayed to the user. This can be done by embedding the response in an iframe, loading it in a new browser window or tab, or by replacing the current page with the response HTML.

    +

    Please note that the exact method of displaying the response will depend on the specifics of your application and its user interface.