Saltar a contenido

Requisitos Previos

Conocimientos Necesarios

Antes de comenzar, debes estar familiarizado con:

  • HTTP/REST APIs: Conceptos básicos de APIs RESTful
  • JSON: Formato de datos JavaScript Object Notation
  • Autenticación: Tokens de acceso y encabezados HTTP
  • Lenguaje de programación: Python, JavaScript, Java, PHP o similar

¿Nuevo en APIs?

Si eres nuevo en APIs REST, recomendamos:

Credenciales de Acceso

Necesitarás:

Obtener Credenciales

Contacta al soporte de Pontotel para obtener:

  • Username: Tu nombre de usuario
  • Password: Tu contraseña
  • Entorno: Acceso al sandbox y/o producción

Herramientas Recomendadas

Cliente HTTP

Elige una herramienta para probar APIs:

Recomendado para principiantes

  • Interfaz visual intuitiva
  • Gestión de colecciones
  • Soporte de entornos

Descargar Postman

Alternativa ligera y moderna

  • Interfaz limpia
  • Soporte GraphQL
  • Código abierto

Descargar Insomnia

Para usuarios de línea de comandos

Bash
# Ya instalado en la mayoría de sistemas Unix
curl --version

Editor de Código

Recomendamos:

  • Visual Studio Code: Editor gratuito y extensible
  • PyCharm: Para desarrollo Python
  • WebStorm: Para JavaScript/TypeScript

Gestor de Entorno

Para gestionar variables de entorno:

Bash
pip install python-dotenv
Python
1
2
3
# .env
PONTOTEL_USERNAME=tu_usuario
PONTOTEL_PASSWORD=tu_contraseña
Bash
npm install dotenv
JavaScript
1
2
3
// .env
PONTOTEL_USERNAME=tu_usuario
PONTOTEL_PASSWORD=tu_contraseña

Bibliotecas HTTP

Python

Bash
pip install requests
Python
1
2
3
import requests

response = requests.get('https://api.example.com/')

JavaScript (Node.js)

Bash
1
2
3
npm install node-fetch
# o
npm install axios
JavaScript
1
2
3
4
5
// Fetch
const response = await fetch('https://api.example.com/');

// Axios
const response = await axios.get('https://api.example.com/');

Java

Java
1
2
3
4
// Apache HttpClient
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;

PHP

PHP
// cURL nativo o Guzzle
composer require guzzlehttp/guzzle

Verificar Conexión

Prueba si puedes acceder a la API:

Bash
curl https://apis.pontotel.com.br/pontotel/api/v4/

Respuesta esperada:

JSON
1
2
3
4
5
{
  "message": "Pontotel API v4",
  "version": "4.0.0",
  "status": "active"
}

Lista de Verificación de Requisitos Previos

Antes de continuar, confirma que tienes:

  • Credenciales de acceso (usuario/contraseña)
  • Cliente HTTP instalado (Postman, Insomnia o cURL)
  • Editor de código configurado
  • Biblioteca HTTP en tu lenguaje preferido
  • Gestor de variables de entorno (opcional pero recomendado)
  • Acceso a internet y a la URL de la API

Próximos Pasos

Con todo listo, vamos a la autenticación:

  1. Configurar autenticación →
  2. Hacer primera solicitud →