# Usando JavaScript fetch para obter página publicamente disponível do Discourse em um site externo (API do Discourse)

**URL:** <https://meta.discourse.org/t/using-javascript-fetch-to-get-publicly-available-page-from-discourse-into-an-external-site-discourse-api/261062>\
**Category:** Product Support\
**Created:** [Abril 9, 2023, 12:05am UTC](https://meta.discourse.org/t/using-javascript-fetch-to-get-publicly-available-page-from-discourse-into-an-external-site-discourse-api/261062 "2023-04-09T00:05:41Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![gassim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gassim/32/220910_2.png) [@gassim](https://meta.discourse.org/u/gassim)\
**Post date:** [Abril 9, 2023, 12:05am UTC](https://meta.discourse.org/t/using-javascript-fetch-to-get-publicly-available-page-from-discourse-into-an-external-site-discourse-api/261062/1 "2023-04-09T00:05:41Z")

</div>

Continuando a discussão de [O propósito dos 2 sistemas de API do Discourse](https://meta.discourse.org/t/the-purpose-of-the-2-discourse-api-systems/155253/2):

> [@sam](#):
>
> o usuário aprova o aplicativo e, em seguida, obtém uma chave de API dedicada gerada.

E se quisermos fazer uma solicitação de informações publicamente disponíveis na instância do Discourse para outro site publicamente aberto?

Por exemplo, esta página ([https://meta.discourse.org/u/gassim.json](https://meta.discourse.org/u/gassim.json)) está disponível para o público visualizar diretamente sem fazer login na instância [meta.discourse.org](http://meta.discourse.org), e eu quero criar um aplicativo React que buscará essa solicitação usando `fetch` e a exibirá em outro site publicamente disponível (uma página que não requer detalhes de login). Qual API devo usar? A API de Administrador teria funcionado perfeitamente, dado o fato de que posso gerar uma chave de API ‘get’ restrita a apenas um tipo de solicitação, mas lendo vários posts, a API de Administrador não é permitida para clientes JavaScript. Por outro lado, a API de Usuário parece querer que os usuários ‘habilitiem’/façam login para que funcione na página externa, mas nós apenas queremos exibir informações publicamente disponíveis sem a necessidade de login.

Mais esclarecimentos são muito apreciados e necessários, por favor! E, se possível, agradeceria se você conhecesse um exemplo funcional que pudesse compartilhar, semelhante ao caso de uso mencionado no topo do meu post.

Obrigado antecipadamente!

---

_[View the full topic](https://meta.discourse.org/t/using-javascript-fetch-to-get-publicly-available-page-from-discourse-into-an-external-site-discourse-api/261062)._
