Update an existing IMEI catalog entry
curl --request PUT \
--url https://api.raul.ugps.io/api/v1/catalogs/imei/{imei} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"serial": "<string>",
"model": "<string>",
"productCode": "<string>",
"specId": 123,
"platformId": 123,
"modelPlatform": "<string>",
"activityStatus": "<string>",
"currentFirmware": "<string>",
"currentConfiguration": "<string>",
"companyName": "<string>",
"groupName": "<string>"
}
'import requests
url = "https://api.raul.ugps.io/api/v1/catalogs/imei/{imei}"
payload = {
"serial": "<string>",
"model": "<string>",
"productCode": "<string>",
"specId": 123,
"platformId": 123,
"modelPlatform": "<string>",
"activityStatus": "<string>",
"currentFirmware": "<string>",
"currentConfiguration": "<string>",
"companyName": "<string>",
"groupName": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
serial: '<string>',
model: '<string>',
productCode: '<string>',
specId: 123,
platformId: 123,
modelPlatform: '<string>',
activityStatus: '<string>',
currentFirmware: '<string>',
currentConfiguration: '<string>',
companyName: '<string>',
groupName: '<string>'
})
};
fetch('https://api.raul.ugps.io/api/v1/catalogs/imei/{imei}', 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://api.raul.ugps.io/api/v1/catalogs/imei/{imei}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'serial' => '<string>',
'model' => '<string>',
'productCode' => '<string>',
'specId' => 123,
'platformId' => 123,
'modelPlatform' => '<string>',
'activityStatus' => '<string>',
'currentFirmware' => '<string>',
'currentConfiguration' => '<string>',
'companyName' => '<string>',
'groupName' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://api.raul.ugps.io/api/v1/catalogs/imei/{imei}"
payload := strings.NewReader("{\n \"serial\": \"<string>\",\n \"model\": \"<string>\",\n \"productCode\": \"<string>\",\n \"specId\": 123,\n \"platformId\": 123,\n \"modelPlatform\": \"<string>\",\n \"activityStatus\": \"<string>\",\n \"currentFirmware\": \"<string>\",\n \"currentConfiguration\": \"<string>\",\n \"companyName\": \"<string>\",\n \"groupName\": \"<string>\"\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, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.raul.ugps.io/api/v1/catalogs/imei/{imei}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"serial\": \"<string>\",\n \"model\": \"<string>\",\n \"productCode\": \"<string>\",\n \"specId\": 123,\n \"platformId\": 123,\n \"modelPlatform\": \"<string>\",\n \"activityStatus\": \"<string>\",\n \"currentFirmware\": \"<string>\",\n \"currentConfiguration\": \"<string>\",\n \"companyName\": \"<string>\",\n \"groupName\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.raul.ugps.io/api/v1/catalogs/imei/{imei}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"serial\": \"<string>\",\n \"model\": \"<string>\",\n \"productCode\": \"<string>\",\n \"specId\": 123,\n \"platformId\": 123,\n \"modelPlatform\": \"<string>\",\n \"activityStatus\": \"<string>\",\n \"currentFirmware\": \"<string>\",\n \"currentConfiguration\": \"<string>\",\n \"companyName\": \"<string>\",\n \"groupName\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": 123,
"imei": "<string>",
"syncedAt": "2023-11-07T05:31:56Z",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"serial": {},
"model": {},
"productCode": {},
"specId": {},
"platformId": {},
"modelPlatform": {},
"activityStatus": {},
"currentFirmware": {},
"currentConfiguration": {},
"companyName": {},
"groupName": {}
}Catalogs
Update an existing IMEI catalog entry
Operacion: Update an existing IMEI catalog entry.
PUT
/
api
/
v1
/
catalogs
/
imei
/
{imei}
Update an existing IMEI catalog entry
curl --request PUT \
--url https://api.raul.ugps.io/api/v1/catalogs/imei/{imei} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"serial": "<string>",
"model": "<string>",
"productCode": "<string>",
"specId": 123,
"platformId": 123,
"modelPlatform": "<string>",
"activityStatus": "<string>",
"currentFirmware": "<string>",
"currentConfiguration": "<string>",
"companyName": "<string>",
"groupName": "<string>"
}
'import requests
url = "https://api.raul.ugps.io/api/v1/catalogs/imei/{imei}"
payload = {
"serial": "<string>",
"model": "<string>",
"productCode": "<string>",
"specId": 123,
"platformId": 123,
"modelPlatform": "<string>",
"activityStatus": "<string>",
"currentFirmware": "<string>",
"currentConfiguration": "<string>",
"companyName": "<string>",
"groupName": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
serial: '<string>',
model: '<string>',
productCode: '<string>',
specId: 123,
platformId: 123,
modelPlatform: '<string>',
activityStatus: '<string>',
currentFirmware: '<string>',
currentConfiguration: '<string>',
companyName: '<string>',
groupName: '<string>'
})
};
fetch('https://api.raul.ugps.io/api/v1/catalogs/imei/{imei}', 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://api.raul.ugps.io/api/v1/catalogs/imei/{imei}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'serial' => '<string>',
'model' => '<string>',
'productCode' => '<string>',
'specId' => 123,
'platformId' => 123,
'modelPlatform' => '<string>',
'activityStatus' => '<string>',
'currentFirmware' => '<string>',
'currentConfiguration' => '<string>',
'companyName' => '<string>',
'groupName' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://api.raul.ugps.io/api/v1/catalogs/imei/{imei}"
payload := strings.NewReader("{\n \"serial\": \"<string>\",\n \"model\": \"<string>\",\n \"productCode\": \"<string>\",\n \"specId\": 123,\n \"platformId\": 123,\n \"modelPlatform\": \"<string>\",\n \"activityStatus\": \"<string>\",\n \"currentFirmware\": \"<string>\",\n \"currentConfiguration\": \"<string>\",\n \"companyName\": \"<string>\",\n \"groupName\": \"<string>\"\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, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.raul.ugps.io/api/v1/catalogs/imei/{imei}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"serial\": \"<string>\",\n \"model\": \"<string>\",\n \"productCode\": \"<string>\",\n \"specId\": 123,\n \"platformId\": 123,\n \"modelPlatform\": \"<string>\",\n \"activityStatus\": \"<string>\",\n \"currentFirmware\": \"<string>\",\n \"currentConfiguration\": \"<string>\",\n \"companyName\": \"<string>\",\n \"groupName\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.raul.ugps.io/api/v1/catalogs/imei/{imei}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"serial\": \"<string>\",\n \"model\": \"<string>\",\n \"productCode\": \"<string>\",\n \"specId\": 123,\n \"platformId\": 123,\n \"modelPlatform\": \"<string>\",\n \"activityStatus\": \"<string>\",\n \"currentFirmware\": \"<string>\",\n \"currentConfiguration\": \"<string>\",\n \"companyName\": \"<string>\",\n \"groupName\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": 123,
"imei": "<string>",
"syncedAt": "2023-11-07T05:31:56Z",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"serial": {},
"model": {},
"productCode": {},
"specId": {},
"platformId": {},
"modelPlatform": {},
"activityStatus": {},
"currentFirmware": {},
"currentConfiguration": {},
"companyName": {},
"groupName": {}
}Authorizations
Token de sesión Better Auth para rutas de backoffice; las rutas de portal usan su token propio.
Path Parameters
IMEI number to update
Body
application/json
Serial number
Device model
Product code
Specification ID
Platform ID
Model platform name
Activity status
Current firmware version
Current configuration
Company name
Group name
Response
Unique identifier
IMEI number (15 digits)
Last sync date
Creation date
Last update date
Serial number
Device model
Product code
Specification ID
Platform ID
Model platform name
Activity status
Current firmware version
Current configuration
Company name
Group name