💬 Shared Inbox do WhatsApp na nova PlataformaMais
1msg official logo

API

1MSG SDK: chame a API do WhatsApp da sua linguagem

Um cliente 1MSG para TypeScript, Python, Go, Java, C# e mais. Mesma API do WhatsApp: instale a partir do registro, chame métodos, evite HTTP escrito à mão.

Nikita L ·

Se você já chama 1MSG via HTTP, isso ainda funciona. Os endpoints, tokens e formatos de resposta não mudam. O que há de novo é que você pode parar de montar esses pedidos manualmente.

Por que isso existe

Sem um SDK, cada chamada é uma requisição HTTP escrita à mão: URL, token, corpo JSON, seus próprios tipos e tratamento de erros. Você copia do Documentação da API e mantém tudo correto. O SDK é essa camada como um pacote na sua linguagem — você chama métodos contra a mesma API.

List of SDK setup instructions on the platform.1msg.io

Os clientes são gerados a partir do mesmo contrato OpenAPI que o servidor, então eles seguem a API em vez de se desviar de um curl copiado. Esse era o objetivo do reconstrução do backend.

Comece aqui

Você precisa de três valores da página do canal: baseUrl, instanceId, e token. Depois disso, você chama um método, não uma URL. Se você ainda não tem um canal, o Início rápido abrange conta, canal de teste e a primeira mensagem.

TypeScript é o caminho mais curto. Instale com npm install @1msg/sdk, então:

import { createClient } from '@1msg/sdk';

const client = createClient({
  baseUrl: 'https://api.1msg.io',
  instanceId: 'YOUR_INSTANCE_ID',
  token: process.env.MSG_API_TOKEN!,
});

await client.sendMessage({ body: 'Hello', chatId: '[email protected]' });

As outras línguas funcionam da mesma maneira: as mesmas três credenciais, mesma sendMessage chamada. Os comandos de instalação e repositórios estão abaixo.

Instalar

A maioria das linguagens é instalada a partir de um repositório de pacotes. PHP e C++ são apenas de fonte por enquanto.

IdiomaInstalarFonte
TypeScriptnpm install @1msg/sdkhttps://github.com/1msg/1msg-sdk/tree/main/typescript
Pythonpip install one-msg-sdkhttps://github.com/1msg/1msg-sdk/tree/main/python
Javaimplementation("io.1msg:sdk")https://github.com/1msg/1msg-sdk/tree/main/java
Kotlinimplementation("io.1msg:sdk-kotlin")https://github.com/1msg/1msg-sdk/tree/main/kotlin
Scala"io.1msg" %% "sdk-scala"https://github.com/1msg/1msg-sdk/tree/main/scala
C#dotnet add package OneMsg.Sdkhttps://github.com/1msg/1msg-sdk/tree/main/csharp
Rubygem install one_msg_sdkhttps://github.com/1msg/1msg-sdk/tree/main/ruby
Rustcargo add one-msg-sdkhttps://github.com/1msg/1msg-sdk/tree/main/rust
Gogo get github.com/1msg/1msg-sdk-gohttps://github.com/1msg/1msg-sdk-go
SwiftSwiftPM: 1msg-sdk-swifthttps://github.com/1msg/1msg-sdk-swift
PHPcomposer require 1msg/sdk from GitHub (Packagist not published yet)https://github.com/1msg/1msg-sdk-php
C++git clone + CMake (no registry yet)https://github.com/1msg/1msg-sdk-cpp

PHP do GitHub:

composer config repositories.1msg vcs https://github.com/1msg/1msg-sdk-php
composer require 1msg/sdk

C++: git clone https://github.com/1msg/1msg-sdk-cpp.git

Escolha seu idioma, instale o pacote e envie a primeira mensagem com baseUrl, instanceId, e token a partir da página do canal. O HTTP bruto permanece inalterado — o SDK é a mesma API, como um cliente.

Crie para o WhatsApp em horas
sem complicações de infraestrutura

1MSG SDK: chame a API do WhatsApp da sua linguagem | 1MSG