A Habbo API
A Habbo API possui um grande encargo para o funcionamento dos grandes Fã sites. É através dela que diariamente diversas informações são coletadas sobre as novidades que chegarão ao Habbo. Também é através dela que sites coletam dados públicos para trazer informação de interesse do leitor, como a HabboWidgets e PixelsEmotion.
Primeiramente vamos entender como o conteúdo do Habbo é distribuído até chegar ao nosso hotel.
O habbo é desenvolvido internamente em dois servidores de testes conhecidos como d63 e s1 (servidor 1) ou dev (dev.habbo.com), depois o conteúdo chega ao s2 (servidor 2) que é mais conhecido pelos usuários como sandbox (sandbox.habbo.com), por fim as atualizações entram nos 9 diferentes hotéis existentes atualmente.
No d63 ou também versão de desenvolvimento 63 são criados e desenvolvidos todos os códigos pela equipe técnica. No servidor 1 apenas funcionários da sulake podem entrar para ajudar no desenvolvimento e testagem das novidades. No servidor 2 podem entrar os arquitetos em ação, ajudantes do arquiteto, gerentes de comunidade local e construtores convidados pela empresa para participar na construção dos quartos de campanhas globais.
Os estágios de produção
Para que uma novidade chegue ao nosso hotel, uma nova roupa, uma nova mobília ou até mesmo um novo mascote é preciso que ele passe pelo processo de produção e desenvolvimento. Na sulake, essas novidades são programadas no servidor de desenvolvimento e passam por testes no servidor de pré-produção s1 e s2 e por fim são lançados no servidor de produção, chamados de ambiente de produção.
Development
Todo projeto precisa de um ambiente de desenvolvimento. Assim é possível criar, ajustar e codificar novas mobílias e roupas para que apresentem qualidade quando chegarem ao produto final. Um servidor de desenvolvimento é conhecido por possuir versões para que caso algum erro apareça seja possível voltar versões anteriores ou até mesmo restaurar para versões anteriores.
Staging
Servidores Staging estão entre o desenvolvimento e a produção e devem ser uma réplica perfeita do ambiente de produção. É o espaço onde você tem o controle de qualidade e faz os testes mais importantes para lançar seus novos produtos. No jogo League of Legends ele é chamado de PBE (Public Beta Environment, em inglês) ou Ambiente Público de Testes (APT), local onde se permite que os jogadores testem as novidades antes de chegarem ao servidor original.
Production
O ambiente de produção é onde tudo que foi desenvolvido ganha vida e passa a ser utilizado pela comunidade.
Os 9 hotéis
Espalhados pelo mundo e cada um com sua linguagem, o Habbo é distribuído em cada um deles com códigos para definir o nome do hotel.
Código | Hotel |
hhus | Habbo.com |
hhbr | Habbo.com.br |
hhes | Habbo.es |
hhnl | Habbo.nl |
hhde | Habbo.de |
hhfi | Habbo.fi |
hhtr | Habbo.com.tr |
hhit | Habbo.it |
hhfr | Habbo.fr |
hhs1 | Servidor de desenvolvimento |
hhs2 | Sandbox |
Os diretórios
O Habbo possui 6 diretórios (habbo.com.br/robots.txt) de onde podemos partir para encontrar diversas informações sobre o jogo. O diretório mais utilizado pelos jornalistas é o gamedata. Infelizmente não existe uma API documentada pelo Habbo e não é possível conhecer todos os diretórios existentes.
O diretório /API
Esse diretório (https://www.habbo.com.br/api/public/) fornece informações públicas dos dados dos usuários.
/user
Fornece o ID único, nome, roupa, missão, último login, data de criação, se é membro do Habbo club, se é membro do clube do arquiteto e se o personagem está banido de todos os personagens vinculados a conta. Apenas você pode ter acesso a essa informação, pois só é possível acessar se estiver logado.
- https://www.habbo.com.br/api/user/avatars/check-name?name=(Nome)
- EX: https://www.habbo.com.br/api/user/avatars/check-name?name=AmoS2Via
É possível procurar se um nome de avatar está disponível para ser criado na comunidade. Ele irá retornar "false" para nomes já existentes e "true" para nomes disponíveis para criar.
- https://www.habbo.com.br/api/public/lists/hotlooks
Fornece informações sobre as roupas que a maioria dos usuários novatos estão vestindo. Acredita-se que ele mostre os “Visuais da moda no Hotel” que fica dentro do editor de visuais.
- https://www.habbo.com.br/api/user/ping
Não fornece nenhuma informação.
/achievements
- https://www.habbo.com.br/api/public/achievements
Fornece todas as informações sobre as conquistas. O nome, level e o necessário para conquistar o emblema.
- https://www.habbo.com/api/public/achievements/SEUID
- EX:https://www.habbo.com/api/public/achievements/hhbr-f56788baea90f5599c09bf3fa2038a0a
Fornece as conquistas do seu personagem.
/users
- https://www.habbo.com.br/api/public/users?name=<SeuNome>
- EX: https://www.habbo.com.br/api/public/users?name=viajovem
Fornece informações públicas sobre seu personagem ou de outra pessoa. Mostra seu nome, sua roupa, sua missão, sua data de registro no Habbo, os seus emblemas preferidos que está utilizando no perfil e seu ID. Sendo usado de base para as outras partes da API porque fornece a ID dos jogadores.
- https://www.habbo.com.br/api/public/users/<SEUID>/profile
- EX:https://www.habbo.com.br/api/public/users/hhbr-f56788baea90f5599c09bf3fa2038a0a/profile
Mostra todas as informações do personagem, amigos, grupos, quartos, emblemas.
- https://www.habbo.com/api/public/users/SEUID/badges
- EX:https://www.habbo.com.br/api/public/users/hhbr-f56788baea90f5599c09bf3fa2038a0a/badges
Fornece apenas os emblemas do seu personagem.
- https://www.habbo.com/api/public/users/SEUID/rooms
- EX:https://www.habbo.com.br/api/public/users/hhbr-f56788baea90f5599c09bf3fa2038a0a/rooms
Fornece apenas os quartos do seu personagem.
- https://www.habbo.com/api/public/users/SEUID/friends
- EX:https://www.habbo.com.br/api/public/users/hhbr-f56788baea90f5599c09bf3fa2038a0a/friends
Fornece apenas a lista de amigos do seu personagem.
- https://www.habbo.com/api/public/users/SEUID/groups
- EX:https://www.habbo.com.br/api/public/users/hhbr-f56788baea90f5599c09bf3fa2038a0a/groups
Fornece a lista de todos os grupos em que você está ou é dono.
/rooms
- https://www.habbo.com.br/api/public/rooms/IDQUARTO
- Ex: https://www.habbo.com.br/api/public/rooms/145162524
Fornece informações públicas sobre um quarto. É preciso saber o ID do quarto para obter essas informações.
/groups
- https://www.habbo.com.br/api/public/groups/IDGRUPO
- Ex:https://www.habbo.com.br/api/public/groups/g-hhbr-376a9232a4111e69840f22df6c46e609
Fornece informações públicas sobre um grupo como nome, descrição, emblema e o quartel.
- https://www.habbo.com/api/public/groups/<IDGRUPO>/members
- Ex:https://www.habbo.com.br/api/public/groups/g-hhbr-376a9232a4111e69840f22df6c46e609/members
Fornece informações sobre os membros de um grupo.
- https://www.habbo.com.br/api/public/info/time
Fornece o horário do servidor do Habbo PT/BR.
- https://www.habbo.com.br/api/public/info/hello
Mensagem padrão do jogo.
Sem retornos válidos
- https://www.habbo.com.br/api/public/email/unauthorized/<SeuNome>/pt_BR
- EX: https://www.habbo.com.br/api/public/email/unauthorized/ViaJovem/pt_BR
Sem retorno com dados válidos.
O diretório /SHOPAPI
Esse diretório (https://www.habbo.com.br/shopapi/public/) fornece informações públicas sobre a loja Habbo.
- https://www.habbo.com.br/shopapi/public/inventory/br
Fornece informações sobre todos os packs, assinaturas e créditos que estão a venda pela Habbo Shop.
- https://www.habbo.com.br/shopapi/history
Fornece informações sobre suas últimas compras utilizando dinheiro.
- https://www.habbo.com.br/shopapi/purse/
Irá fornecer informações privadas mas você somente poderá ver se estiver logado no Habbo. Mostra a quantidade de créditos, diamantes, dias HC, dias de arquiteto e limite de mobis do clube do arquiteto.
- https://www.habbo.com.br/shopapi/offerwall/url
Fornece o link da offertoro, página de moedas grátis do Habbo.
- https://www.habbo.com.br/shopapi/public/countries
Mostra os países em que existem possibilidade de compra disponíveis no hotel que você está buscando.
- https://www.habbo.com.br/shopapi/public/inventory/pt
mostra o shop Habbo da versão em pt.
O diretório /STORIES-API
Nada sobre esse diretório foi encontrado.
O diretório /EXTRADATA
- https://www.habbo.com.br/extradata/public/users/SEUID/photos
- EX:https://www.habbo.com.br/extradata/public/users/hhbr-f56788baea90f5599c09bf3fa2038a0a/photos
Fornece informações sobre o iD do quarto em que a foto foi retirada, o link da foto e o nome das pessoas que curtiram.
- https://www.habbo.com.br/extradata/public/users/SEUID/stories
- EX:https://www.habbo.com.br/extradata/public/users/hhbr-f56788baea90f5599c09bf3fa2038a0a/stories
Fornece informações sobre seus antigos stories.
- https://www.habbo.com.br/extradata/public/furni/IDFOTO
- EX:https://www.habbo.com.br/extradata/public/furni/20bf38cd-c202-4e42-bcc3-3995cf840550
Fornece informações sobre uma foto específica.
- https://www.habbo.com.br/extradata/public/photos
Mostra as últimas fotos publicadas no hotel, sendo as mesmas que aparecem na comunidade.
O diretório /POCKET
Nada sobre esse diretório foi encontrado.
O diretório /GAMEDATA
É o diretório que mais recebe atualizações e novidades sobre campanhas, mobílias e vestimentas.
- https://www.habbo.com.br/gamedata/external_flash_texts/1
Mostra informações sobre todos os emblemas, packs, itens de mão e textos promocionais.
- https://www.habbo.com.br/gamedata/external_variables/1
Mostra informações sobre os efeitos da câmera, textos da visão do hotel.
- https://www.habbo.com.br/gamedata/furnidata/1
Mostra informações sobre as cores das mobílias, além disso outras informações.
- https://www.habbo.com.br/gamedata/furnidata_xml/1
Registra informações sobre todas as mobílias, o nome da coleção.
- https://www.habbo.com.br/gamedata/figuredata/1
- https://www.habbo.com.br/gamedata/productdata/1
Mostra o nome e descrição de todas as mobílias do jogo.
- https://www.habbo.com.br/gamedata/hashes
Mostra os arquivos acima em versão de código único, sendo utilizado na versão flash.
- https://www.habbo.com.br/gamedata/hashes2
Mostra os arquivos acima em versão json, sendo utilizado na versão unity.
- https://sandbox.habbo.com/gamedata/clienturls
Mostra o link para baixar as versões do client Habbo de computador.
JSONS
Sub-diretório gamedata/habbopages
Fica dentro do diretório da gamedata e apresenta as páginas internas do Habbo com textos do catálogo, textos do fórum entre outros.
https://www.habbo.com.br/gamedata/habbopages/camera
https://www.habbo.com.br/gamedata/habbopages/forums
https://www.habbo.com.br/gamedata/habbopages/forums/formatting
https://www.habbo.com.br/gamedata/habbopages/habboclub
https://www.habbo.com.br/gamedata/habbopages/hcpayday
https://www.habbo.com.br/gamedata/habbopages/navigator
https://www.habbo.com.br/gamedata/habbopages/chat/chatting
https://www.habbo.com.br/gamedata/habbopages/chat/commands
https://www.habbo.com.br/gamedata/habbopages/chat/options
https://www.habbo.com.br/gamedata/habbopages/help/pets/training
https://www.habbo.com.br/gamedata/habbopages/builders-club/info
https://www.habbo.com.br/gamedata/habbopages/builders-club/faq
habbo-web-news
https://images.habbo.com/habbo-web-news/pt/production/articles/29623_competicao_casa_nova_chaveiro_novo.html
http://images.habbo.com/habbo-web-news/pt/production/fansites_1.html
https://images.habbo.com/habbo-web-news/pt/production/safety_1.html
https://images.habbo.com/habbo-web-news/pt/production/baw_1.html
https://images.habbo.com/habbo-web-news/pt/production/ambassadors_1.html
http://images.habbo.com/habbo-web-news/pt/production/campaigns_activities_1.html
http://images.habbo.com/habbo-web-news/pt/production/credit_promo_1.html
https://images.habbo.com/habbo-web-news/pt/production/technical_updates_1.html
https://images.habbo.com/habbo-web-news/pt/production/front.html
https://images.habbo.com/habbo-web-news/pt/production/front.json
https://images.habbo.com/habbo-web-news/pt/production/all_1.html
https://images.habbo.com/habbo-web-news/pt/develop/all_1.html
https://images.habbo.com/habbo-web-news/pt/develop/front.json
https://images.habbo.com/habbo-web-news/pt/staging/all_1.html
https://images.habbo.com/habbo-web-news/pt/staging/front.json
https://images.habbo.com/habbo-web-news/pt/production/rss.xml
https://images.habbo.com/habbo-web-news/pt/develop/rss.xml
https://images.habbo.com/habbo-web-news/pt/develop/articles/35141_update_sobre_a_situacao_de_contas_bot.html
habbo-web-pages
https://images.habbo.com/habbo-web-pages/production/community/fansites.en.html
https://images.habbo.com/habbo-web-pages/production/community/fansites.es.html
https://images.habbo.com/habbo-web-pages/production/community/fansites.fr.html
https://images.habbo.com/habbo-web-pages/production/community/fansites.pt.html
https://images.habbo.com/habbo-web-pages/production/hotel-hideaway/hotel-hideaway-refer.en.html
https://images.habbo.com/habbo-web-pages/production/hotel-hideaway/hotel-hideaway-refer-completed.en.html
https://images.habbo.com/habbo-web-pages/staging/playing_habbo/privacy_notice.pt.html
https://images.habbo.com/habbo-web-pages/production/common/box_account_issues.pt.html
https://images.habbo.com/habbo-web-pages/production/common/box_habbo_way.pt.html
https://images.habbo.com/habbo-web-pages/production/common/box_how_to_play.pt.html
https://images.habbo.com/habbo-web-pages/production/common/box_learn_how_to_stay_safe.pt.html
https://images.habbo.com/habbo-web-pages/production/common/box_mall_info.pt.html
https://images.habbo.com/habbo-web-pages/production/common/box_need_help.pt.html
https://images.habbo.com/habbo-web-pages/production/common/box_parents_guide.pt.html
https://images.habbo.com/habbo-web-pages/production/habbo_nft/habbo_avatars.pt.html
https://images.habbo.com/habbo-web-pages/production/habbo_nft/nft_furni_and_clothing.pt.html
https://images.habbo.com/habbo-web-pages/production/playing_habbo/box_helplines.pt.html
https://images.habbo.com/habbo-web-pages/production/playing_habbo/help.pt.html
https://images.habbo.com/habbo-web-pages/production/playing_habbo/habbo_way.pt.html
https://images.habbo.com/habbo-web-pages/production/playing_habbo/help.pt.html
https://images.habbo.com/habbo-web-pages/production/playing_habbo/how_to_play.pt.html
https://images.habbo.com/habbo-web-pages/production/playing_habbo/privacy_notice.pt.html
https://images.habbo.com/habbo-web-pages/production/playing_habbo/safety.pt.html
https://images.habbo.com/habbo-web-pages/production/playing_habbo/terms_of_service.pt.html
https://images.habbo.com/habbo-web-pages/production/playing_habbo/what_is_habbo.pt.html
https://images.habbo.com/habbo-web-pages/production/store/prepaid/prepaid_br.pt.html
Outros
https://www.habbo.com/habbo-imaging/qrcode/Puhekupla
https://www.habbo.com.br/robots.txt
API Habbo Shop
https://www.habbo.com.br/api/public/marketplace/stats/roomItem/{roomItemName}
Ex: https://www.habbo.com.br/api/public/marketplace/stats/roomItem/hc_gift_31days
https://www.habbo.com.br/api/public/marketplace/stats/wallItem/{wallItemName}
API Privacidade
https://www.habbo.com.br/email/optout_success
https://www.habbo.com.br/email/marketing_off?email=viajovem@hotmail.com&hash=000000000
PDF com códigos API & sugestões
Outros
- http://images.habbo.com/habbo-web-leaderboards/hhbr/visited-rooms/daily/latest.json
Mostra os 50 quartos mais visitados do dia.