Crear
curl --request POST \
--url https://sandbox.api.riqra.com/categories \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"name": "<string>",
"image": "<string>",
"description": "<string>",
"seo": {
"description": "<string>"
},
"order": 9999,
"isFeatured": true
}
'import requests
url = "https://sandbox.api.riqra.com/categories"
payload = {
"name": "<string>",
"image": "<string>",
"description": "<string>",
"seo": { "description": "<string>" },
"order": 9999,
"isFeatured": True
}
headers = {
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
image: '<string>',
description: '<string>',
seo: {description: '<string>'},
order: 9999,
isFeatured: true
})
};
fetch('https://sandbox.api.riqra.com/categories', 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://sandbox.api.riqra.com/categories",
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([
'name' => '<string>',
'image' => '<string>',
'description' => '<string>',
'seo' => [
'description' => '<string>'
],
'order' => 9999,
'isFeatured' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"api-key: <api-key>"
],
]);
$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://sandbox.api.riqra.com/categories"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"image\": \"<string>\",\n \"description\": \"<string>\",\n \"seo\": {\n \"description\": \"<string>\"\n },\n \"order\": 9999,\n \"isFeatured\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("api-key", "<api-key>")
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://sandbox.api.riqra.com/categories")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"image\": \"<string>\",\n \"description\": \"<string>\",\n \"seo\": {\n \"description\": \"<string>\"\n },\n \"order\": 9999,\n \"isFeatured\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.api.riqra.com/categories")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"image\": \"<string>\",\n \"description\": \"<string>\",\n \"seo\": {\n \"description\": \"<string>\"\n },\n \"order\": 9999,\n \"isFeatured\": true\n}"
response = http.request(request)
puts response.read_body{
"errors": [
{
"message": "<string>",
"code": 123
}
]
}Categorías
Crear
Crea una nueva categoría.
POST
/
categories
Crear
curl --request POST \
--url https://sandbox.api.riqra.com/categories \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"name": "<string>",
"image": "<string>",
"description": "<string>",
"seo": {
"description": "<string>"
},
"order": 9999,
"isFeatured": true
}
'import requests
url = "https://sandbox.api.riqra.com/categories"
payload = {
"name": "<string>",
"image": "<string>",
"description": "<string>",
"seo": { "description": "<string>" },
"order": 9999,
"isFeatured": True
}
headers = {
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
image: '<string>',
description: '<string>',
seo: {description: '<string>'},
order: 9999,
isFeatured: true
})
};
fetch('https://sandbox.api.riqra.com/categories', 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://sandbox.api.riqra.com/categories",
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([
'name' => '<string>',
'image' => '<string>',
'description' => '<string>',
'seo' => [
'description' => '<string>'
],
'order' => 9999,
'isFeatured' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"api-key: <api-key>"
],
]);
$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://sandbox.api.riqra.com/categories"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"image\": \"<string>\",\n \"description\": \"<string>\",\n \"seo\": {\n \"description\": \"<string>\"\n },\n \"order\": 9999,\n \"isFeatured\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("api-key", "<api-key>")
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://sandbox.api.riqra.com/categories")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"image\": \"<string>\",\n \"description\": \"<string>\",\n \"seo\": {\n \"description\": \"<string>\"\n },\n \"order\": 9999,\n \"isFeatured\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.api.riqra.com/categories")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"image\": \"<string>\",\n \"description\": \"<string>\",\n \"seo\": {\n \"description\": \"<string>\"\n },\n \"order\": 9999,\n \"isFeatured\": true\n}"
response = http.request(request)
puts response.read_body{
"errors": [
{
"message": "<string>",
"code": 123
}
]
}Autorizaciones
Todas las llamadas al API tienen que contener este header junto a la clave para poder autenticar y autorizar al cliente.
Cuerpo
application/json
Nombre de la categoría.
URL válida de imagen asociada con la categoría.
Descripción de la categoría.
Atributos para el SEO.
Show child attributes
Show child attributes
El orden de la categoría con respecto a las demás categorías.
Ejemplo: 1 significa que será mostrado primero.
Indica si la categoría será destacada.
Respuesta
Created
⌘I