Menú

Buscador

Productos y servicios Códigos postales
Documentación Precios Integraciones

Herramientas

Calculadora de IVA
Iniciar Sesión Crear Cuenta Gratis
Docs Ejemplos

Ejemplos de Código

Copia, pega y adapta a tu proyecto

PHP

api-example.php
1
<?php
2
$token = 'tu_token_aqui';
3
$baseUrl = 'https://catamex.cc/api/v1';
4
5
// Obtener catálogos
6
$ch = curl_init("$baseUrl/catalogs");
7
curl_setopt_array($ch, [
8
    CURLOPT_RETURNTRANSFER => true,
9
    CURLOPT_HTTPHEADER => [
10
        "Authorization: Bearer $token"
11
    ]
12
]);
13
$response = curl_exec($ch);
14
curl_close($ch);
15
16
$data = json_decode($response, true);
17
print_r($data);

JavaScript / Node.js

api-example.js
1
const token = 'tu_token_aqui';
2
const baseUrl = 'https://catamex.cc/api/v1';
3
4
async function getCatalogs() {
5
    const response = await fetch(`${baseUrl}/catalogs`, {
6
        headers: {
7
            'Authorization': `Bearer ${token}`
8
        }
9
    });
10
    const data = await response.json();
11
    console.log(data);
12
}
13
14
getCatalogs();

Python

api-example.py
1
import requests
2
3
token = 'tu_token_aqui'
4
base_url = 'https://catamex.cc/api/v1'
5
6
headers = {
7
    'Authorization': f'Bearer {token}'
8
}
9
10
response = requests.get(f'{base_url}/catalogs', headers=headers)
11
data = response.json()
12
print(data)
13
14
# Buscar en un catálogo
15
search_response = requests.get(
16
    f'{base_url}/search',
17
    headers=headers,
18
    params={'catalog': 'c_FormaPago', 'q': 'efectivo'}
19
)
20
print(search_response.json())

cURL

terminal.sh
1
# Listar catálogos
2
curl -X GET "https://catamex.cc/api/v1/catalogs" \
3
     -H "Authorization: Bearer tu_token_aqui"
4
5
# Obtener un catálogo específico con paginación
6
curl -X GET "https://catamex.cc/api/v1/catalogs/c_FormaPago?page=1&per_page=50" \
7
     -H "Authorization: Bearer tu_token_aqui"
8
9
# Buscar en un catálogo
10
curl -X GET "https://catamex.cc/api/v1/search?catalog=c_FormaPago&q=efectivo" \
11
     -H "Authorization: Bearer tu_token_aqui"

C# / .NET

api-example.cs
1
using System.Net.Http;
2
using System.Net.Http.Headers;
3
4
var token = "tu_token_aqui";
5
var baseUrl = "https://catamex.cc/api/v1";
6
7
using var client = new HttpClient();
8
client.DefaultRequestHeaders.Authorization =
9
    new AuthenticationHeaderValue("Bearer", token);
10
11
// Obtener catálogos
12
var response = await client.GetAsync($"{baseUrl}/catalogs");
13
var content = await content.ReadAsStringAsync();
14
Console.WriteLine(content);