Documentação

Referência completa da API, tutoriais e guias para começar

Início Rápido

Obter Chaves de API

Inscreva-se e obtenha suas chaves de API em segundos. Cartão de crédito não necessário.

Comece Agora

Escolha Seu SDK

Escolha sua linguagem favorita - JavaScript, Python, Java, Go e mais.

Ver SDKs

Envie Sua Primeira Mensagem

Siga nosso tutorial de 5 minutos para enviar sua primeira mensagem em tempo real.

Iniciar Tutorial

Exemplos de Código Populares

JavaScript

import Relay from 'relay-js';

const hub = new Relay({
  apiKey: 'your-api-key'
});

// Subscribe to messages
hub.subscribe('chat', (message) => {
  console.log('Message:', message);
});

// Publish a message
hub.publish('chat', {
  text: 'Hello, World!',
  timestamp: Date.now()
});

Python

from relay import Relay

hub = Relay(api_key='your-api-key')

# Subscribe to messages
def on_message(message):
    print(f"Message: {message}")

hub.subscribe('chat', on_message)

# Publish a message
hub.publish('chat', {
    'text': 'Hello, World!',
    'timestamp': time.time()
})

React

import { useRelay } from 'relay-react';

export function Chat() {
  const { messages, publish } = 
    useRelay('chat');

  return (
    <div>
      {messages.map((msg) => (
        <div key={msg.id}>{msg.text}</div>
      ))}
      <button onClick={() => publish({
        text: 'Hello'
      })}>
        Send
      </button>
    </div>
  );
}

Go

package main

import "relay-go"

func main() {
  hub := relay.New(
    "your-api-key")
  
  // Subscribe
  hub.Subscribe("chat", 
    func(msg Message) {
      println(msg.Text)
    })
  
  // Publish
  hub.Publish("chat", Message{
    Text: "Hello, World!",
  })
}

Precisa de Ajuda?

Nossa equipe de suporte está aqui para ajudar. Confira nosso FAQ, fórum da comunidade ou entre em contato com o suporte.