S.EE Docs

API compatível com YOURLS

Use a S.EE com qualquer cliente ou integração compatível com YOURLS

A S.EE oferece um endpoint de API compatível com YOURLS, permitindo que você use a S.EE com clientes e integrações de terceiros existentes que oferecem suporte à API YOURLS.

Esse endpoint foi projetado para facilitar a migração a partir do YOURLS ou integrar a S.EE em ferramentas de automação, extensões de navegador e aplicativos que já usam o protocolo da API YOURLS.


Endpoint da API

https://s.ee/api/v1/yourls

Escopo de compatibilidade

Esse endpoint implementa uma camada de compatibilidade parcial com a API YOURLS.

Compatível

  • action=shorturl
  • Autenticação signature
  • Formatos de saída: json, jsonp, xml, simple
  • Requisições GET e POST

Não compatível

  • Autenticação username / password
  • Outras ações do YOURLS, como expand, stats ou db-stats
  • Operações administrativas ou relacionadas a banco de dados

Somente o recurso de encurtamento de URL está disponível.


Autenticação

Somente a autenticação signature é compatível. A autenticação com nome de usuário / senha não está disponível.

O parâmetro signature corresponde ao seu Token de API da S.EE.

Você pode gerar e gerenciar seu Token de API em:

https://s.ee/user/developers/

O Token de API está vinculado ao usuário autenticado e herda as mesmas permissões e restrições da conta.


Ações compatíveis

No momento, apenas a ação abaixo é compatível:

AçãoDescrição
shorturlCriar uma URL curta para um determinado link

Parâmetros

ParâmetroObrigatórioDescrição
signatureSimSeu Token de API da S.EE
actionSimA ação a executar (atualmente apenas shorturl)
urlSimA URL a encurtar
formatNãoFormato de saída: json, jsonp, xml ou simple (padrão: simple)
keywordNãoSlug personalizado para a URL curta
titleNãoTítulo para a URL curta

Observações

  • Se um keyword informado já estiver em uso, a API gera automaticamente um novo keyword disponível em vez de retornar um erro.
  • As regras padrão de validação e prevenção de abuso da S.EE se aplicam a todas as requisições.

Exemplos

Requisição POST

curl -X POST \
  'https://s.ee/api/v1/yourls' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  --data-urlencode 'signature=your_api_token' \
  --data-urlencode 'format=json' \
  --data-urlencode 'action=shorturl' \
  --data-urlencode 'url=https://example.com/'

Resposta:

{
  "status": "success",
  "code": "",
  "message": "https://example.com/ added to database",
  "errorCode": "",
  "statusCode": "200",
  "url": {
    "keyword": "link",
    "url": "https://example.com/",
    "title": "",
    "date": "2026-01-14 21:38:10",
    "ip": "192.0.2.2"
  },
  "shorturl": "https://s.ee/link"
}

Alguns campos da resposta são preservados para compatibilidade com YOURLS e podem ficar vazios.


Requisição GET

curl -X GET "https://s.ee/api/v1/yourls?action=shorturl&format=simple&signature=your_api_token&url=https://example.com/"

Resposta:

https://s.ee/link

Lembre-se de codificar os parâmetros na URL ao usar requisições GET.
Para URLs longas ou parâmetros adicionais, recomendamos usar requisições POST para evitar limites de comprimento de URL.


Clientes de terceiros

Esta API é compatível com qualquer cliente que ofereça suporte a encurtamento de URL no estilo YOURLS, incluindo:

  • Extensões de navegador
  • Aplicativos móveis
  • Aplicativos de desktop
  • Ferramentas de automação (Shortcuts, Tasker, Zapier etc.)

Para todos os detalhes sobre a especificação original da API YOURLS, consulte a documentação oficial:

https://yourls.org/readme.html#API

Nesta página