Como hacer llamadas a la API
Daniel Garcia Costa đã chỉnh sửa trang này 9 tháng trước cách đây

Sin seguridad

Obtener todas las noticias

http GET 127.0.0.1:8080/api/v1/news

Obtener una noticia por ID

http GET 127.0.0.1:8080/api/v1/news/{id}

Obtener todos los medios

http GET 127.0.0.1:8080/api/v1/news/publishers

Obtener las noticias de un medio

http GET 127.0.0.1:8080/api/v1/news/publisher/{publisher_name}

Obtener todos los autores

http GET 127.0.0.1:8080/api/v1/news/authors

Obtener las noticias de un autor

http GET 127.0.0.1:8080/api/v1/news/author/{author_name}

Insertar una noticia

echo '{"title":"xx", "publisher":"yy", "author":"zz", "content":"ww"}' | http POST 127.0.0.1:8080/api/v1/news

Actualizar una noticia

echo '{"id":"qq", "title":"xx", "publisher":"yy", "author":"zz", "content":"ww"}' | http PUT 127.0.0.1:8080/api/v1/news

Eliminar una noticia

http DELETE 127.0.0.1:8080/api/v1/news/{id}

Con seguridad BasicAuth

http -a user:xxx_hash_xxx GET 127.0.0.1:8080/api/v1/news

Con seguridad JWT

Obtener token

# Opción 1
echo '{"username":"user", "password":"1234"}' | http POST 127.0.0.1:8080/api/v1/authenticate

# Opción 2
http POST 127.0.0.1:8080/api/v1/authenticate username=user password=1234

Enviar el token en cada petición (ejemplo para obtener todas las noticias)

http -A bearer -a xxx_token_xxx GET 127.0.0.1:8080/api/v1/news