Eliminar un precio
curl --request DELETE \
--url https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId} \
--header 'api-key: <api-key>'import requests
url = "https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId}"
headers = {"api-key": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'api-key': '<api-key>'}};
fetch('https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId}', 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/price-lists/{priceListId}/prices/{priceId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId}")
.header("api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"errors": [
{
"message": "<string>",
"code": 123
}
]
}{
"errors": [
{
"message": "The regular price cannot be removed if a special price exists",
"code": 409
}
]
}{
"errors": [
{
"message": "<string>",
"code": 123
}
]
}Lista de Precios - Precios
Eliminar un precio
Eliminar un precio de una lista de precios.
El precio regular de un producto no puede ser eliminado si existen precios especiales para clientes en la misma lista de precios. Se deben eliminar esos precios primero antes de eliminar el precio regular.
DELETE
/
price-lists
/
{priceListId}
/
prices
/
{priceId}
Eliminar un precio
curl --request DELETE \
--url https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId} \
--header 'api-key: <api-key>'import requests
url = "https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId}"
headers = {"api-key": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'api-key': '<api-key>'}};
fetch('https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId}', 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/price-lists/{priceListId}/prices/{priceId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId}")
.header("api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.api.riqra.com/price-lists/{priceListId}/prices/{priceId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"errors": [
{
"message": "<string>",
"code": 123
}
]
}{
"errors": [
{
"message": "The regular price cannot be removed if a special price exists",
"code": 409
}
]
}{
"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.
Parámetros de ruta
id de la lista de precios a la que pertenece el precio
id del precio
Respuesta
No Content