Como hacer llamadas a la API
Daniel Garcia Costa このページを編集 9 ヶ月 前

Sin seguridad

Obtener posts paginados

echo '{"pageNo": "0", "pageSize":"5"}' | http GET 127.0.0.1:8080/api/v1/posts

Obtener un post

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

Insertar un post

echo '{"title":"xxxx", "content":"yyyy"}' | http POST 127.0.0.1:8080/api/v1/posts

Eliminar un post

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

Con seguridad BasicAuth

echo '{"pageNo":"0", "pageSize":"5"}' | http -a user:xxx_hash_xxx GET 127.0.0.1:8080/api/v1/posts

Con seguridad JWT

Obtener token (sin custom auth endpoint)

http --form POST 127.0.0.1:8080/api/v1/login username='user' password='1234'

Obtener token (con custom auth endpoint)

http --form POST 127.0.0.1:8080/api/v1/login username='user' password='1234'

Pasar el token en cada petición (ejemplo para obtener posts paginados)

# Opción 1
echo '{"pageNo": "0", "pageSize":"5"}' | http GET 127.0.0.1:8080/api/v1/posts 'Authorization: Token xxxxxx'

# Opción 2
echo '{"pageNo": "0", "pageSize":"5"}' | http -A bearer -a xxx_token_xxx GET 127.0.0.1:8080/api/v1/posts