Set a model redemption URL
Sets the redemption URL for a specific product model.
curl -X POST "http://localhost:8080/api/products/123/models/123/redeem_url" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN (JWT)" \
-d '{
"redeem_url": "example_string"
}'
import requests
import json
url = "http://localhost:8080/api/products/123/models/123/redeem_url"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN (JWT)"
}
data = {
"redeem_url": "example_string"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch("http://localhost:8080/api/products/123/models/123/redeem_url", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN (JWT)"
},
body: JSON.stringify({
"redeem_url": "example_string"
})
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
"encoding/json"
)
func main() {
data := []byte(`{
"redeem_url": "example_string"
}`)
req, err := http.NewRequest("POST", "http://localhost:8080/api/products/123/models/123/redeem_url", bytes.NewBuffer(data))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer YOUR_API_TOKEN (JWT)")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('http://localhost:8080/api/products/123/models/123/redeem_url')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request['Authorization'] = 'Bearer YOUR_API_TOKEN (JWT)'
request.body = '{
"redeem_url": "example_string"
}'
response = http.request(request)
puts response.body
{
"success": true
}
{
"error": "Bad Request",
"message": "The request contains invalid parameters or malformed data",
"code": 400,
"details": [
{
"field": "email",
"message": "Invalid email format"
}
]
}
{
"error": "Unauthorized",
"message": "Authentication required. Please provide a valid API token",
"code": 401
}
{
"error": "Forbidden",
"message": "You don't have permission to access this resource",
"code": 403
}
{
"error": "Not Found",
"message": "The requested resource was not found",
"code": 404
}
POST
/api/products/{product_id}/models/{model_id}/redeem_urlPOST
Base URLstring
Target server for requests. Edit to use your own host.
Bearer Token (JWT)
Bearer Tokenstring
RequiredJWT access token, or refresh token for the token refresh endpoint.
JWT access token, or refresh token for the token refresh endpoint.
path
product_idinteger
RequiredProduct identifier.
Format: int64
path
model_idinteger
RequiredShopee model identifier.
Format: int64
Content-Typestring
RequiredThe media type of the request body
Options: application/json
redeem_urlstring
RequiredRedemption URL to assign.
Format: uri
Request Preview
Response
Response will appear here after sending the request
Authentication
header
Authorizationstring
RequiredBearer token (JWT). JWT access token, or refresh token for the token refresh endpoint.
Path Parameters
product_idinteger
RequiredProduct identifier.
model_idinteger
RequiredShopee model identifier.
Body
application/json
redeem_urlstring
RequiredRedemption URL to assign.
Responses
successboolean
RequiredWhether the operation succeeded.
Was this page helpful?