PUT
/
checkout
/
sessions
/
{session_id}
/
fields
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "https://api.sandbox.{id}.gr4vy.app/checkout/sessions/{session_id}/fields"

	payload := strings.NewReader("{\n  \"payment_method\": {\n    \"method\": \"card\",\n    \"number\": \"4111111111111111\",\n    \"expiration_date\": \"12/30\",\n    \"security_code\": \"123\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("Authorization", "Bearer <token>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
This response does not have an example.

This endpoint requires the checkout-sessions.write scope.

This API is not available in our server-side SDKs as it’s intended for use by our client-side SDKs and PCI certified customers only.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

session_id
string
required

Body

application/json

Response

204

Successful Response