User API Docs

Clean Green API style endpoints

Admin
User API Documentation

Only user/Green API endpoints are shown. Admin API routes are removed. Use idInstance and apiTokenInstance from admin accounts page.

Credentials
Base URL: https://whatsapi.rentalaibot.com
idInstance: YOUR_ID_INSTANCE
apiToken: YOUR_API_TOKEN
GET Instance Status
https://whatsapi.rentalaibot.com/waInstance{idInstance}/getStateInstance/{apiToken}
GET Fetch Contacts
https://whatsapi.rentalaibot.com/waInstance{idInstance}/getContacts/{apiToken}
GET Fetch Groups
https://whatsapi.rentalaibot.com/waInstance{idInstance}/getGroups/{apiToken}

Alias:
https://whatsapi.rentalaibot.com/waInstance{idInstance}/getContacts/{apiToken}?group=true
GET QR Code
https://whatsapi.rentalaibot.com/waInstance{idInstance}/qr/{apiToken}
GET Logout
https://whatsapi.rentalaibot.com/waInstance{idInstance}/logout/{apiToken}
GET Reboot
https://whatsapi.rentalaibot.com/waInstance{idInstance}/reboot/{apiToken}
POST Pair with Code
POST https://whatsapi.rentalaibot.com/waInstance{idInstance}/getAuthorizationCode/{apiToken}
Content-Type: application/json

{
  "phoneNumber": "923001234567"
}
POST Send Message
POST https://whatsapi.rentalaibot.com/waInstance{idInstance}/sendMessage/{apiToken}
Content-Type: application/json

{
  "chatId": "923001234567@c.us",
  "message": "Hello from API"
}
POST Reply to Message
POST https://whatsapi.rentalaibot.com/waInstance{idInstance}/sendMessage/{apiToken}
Content-Type: application/json

{
  "chatId": "120363424195431793@g.us",
  "message": "Order completed",
  "quotedMessageId": "MESSAGE_ID_HERE"
}
POST Send Media by URL
POST https://whatsapi.rentalaibot.com/waInstance{idInstance}/sendFileByUrl/{apiToken}
Content-Type: application/json

{
  "chatId": "923001234567@c.us",
  "urlFile": "https://example.com/file.pdf",
  "fileName": "file.pdf",
  "caption": "Optional caption"
}

Works for document, image, video and audio files. Same endpoint can also be called as sendDocumentByUrl, sendImageByUrl, sendVideoByUrl or sendAudioByUrl.

POST Send Media by Base64
POST https://whatsapi.rentalaibot.com/waInstance{idInstance}/sendFileByBase64/{apiToken}
Content-Type: application/json

{
  "chatId": "923001234567@c.us",
  "fileName": "image.jpg",
  "base64File": "BASE64_STRING_HERE",
  "mimetype": "image/jpeg",
  "caption": "Optional caption"
}

Works for document, image, video and audio files. Same endpoint can also be called as sendDocumentByBase64, sendImageByBase64, sendVideoByBase64 or sendAudioByBase64.

POST Mention / Reply Mention
POST https://whatsapi.rentalaibot.com/waInstance{idInstance}/sendMessageMention/{apiToken}
POST https://whatsapi.rentalaibot.com/waInstance{idInstance}/sendReplyMention/{apiToken}

{
  "chatId": "120363424195431793@g.us",
  "message": "Done @923001234567",
  "quotedMessageId": "MESSAGE_ID_HERE",
  "mentions": ["923001234567@c.us"]
}