Skip to content

Prerequisites

Required Knowledge

Before you begin, you should be familiar with:

  • HTTP/REST APIs: Basic concepts of RESTful APIs
  • JSON: JavaScript Object Notation data format
  • Authentication: Access tokens and HTTP headers
  • Programming language: Python, JavaScript, Java, PHP or similar

New to APIs?

If you're new to REST APIs, we recommend:

Access Credentials

You will need:

Get Credentials

Contact Pontotel support to obtain:

  • Username: Your username
  • Password: Your password
  • Environment: Access to sandbox and/or production

HTTP Client

Choose a tool to test APIs:

Recommended for beginners

  • Intuitive visual interface
  • Collection management
  • Environment support

Download Postman

Lightweight modern alternative

  • Clean interface
  • GraphQL support
  • Open source

Download Insomnia

For command-line users

Bash
# Already installed on most Unix systems
curl --version

Code Editor

We recommend:

  • Visual Studio Code: Free and extensible editor
  • PyCharm: For Python development
  • WebStorm: For JavaScript/TypeScript

Environment Manager

To manage environment variables:

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

HTTP Libraries

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
# or
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
// Native cURL or Guzzle
composer require guzzlehttp/guzzle

Verify Connection

Test if you can access the API:

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

Expected response:

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

Prerequisites Checklist

Before proceeding, confirm you have:

  • Access credentials (username/password)
  • HTTP client installed (Postman, Insomnia or cURL)
  • Code editor configured
  • HTTP library in your preferred language
  • Environment variable manager (optional but recommended)
  • Internet access and API URL access

Next Steps

With everything ready, let's move to authentication:

  1. Configure authentication →
  2. Make first request →