Saltar a contenido

Requisitos previos

Conocimientos necesarios

Antes de empezar, debes estar familiarizado con:

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

¿ Novo en APIs?

Si eres nuevo en APIs REST, recomendamos:

Credenciales de acceso

Necesitarás:

Obtener creencias

Póngase en contacto con el soporte Puntotel para obtener:

  • Username: Su nombre de usuario
  • Password: Su contraseña
  • Medio ambiente: Acceso al sandbox y/o producción

Herramientas recomendadas

Cliente HTTP

Elija una herramienta para probar APIs:

Recomendado para principiantes

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

Descargar Postman

Alternativa ligera y moderna

  • Interfaz limpia
  • Soporte GraphQL
  • Open source

Descarga Insomnia

Para usuarios de línea de órdenes

Bash
# Já instalado na maioria dos sistemas Unix
curl --version

Editor de código

Recomendamos:

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

Administrador de medio ambiente

Para administrar variables de entorno:

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

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
# ou
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 ou Guzzle
composer require guzzlehttp/guzzle

Comprobar 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"
}

Checklist de prerrequisitos

Antes de continuar, confirme que tienes:

  • Credenciales de acceso (username/password)
  • Cliente HTTP instalado (Postman, Insomnia o cURL)
  • Editor de código configurado
  • Biblioteca HTTP en su lenguaje de preferencia
  • Administrador de variables de entorno (opcional pero recomendado)
  • Acceso a Internet y URL de la API

Siguientes pasos

Con todo listo, vamos a la autenticación:

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