Authentication

Authentication methods accepted by the Quippe REST API
View as Markdown

When hosted on-premise, the Quippe REST APIs can be protected through any authentication method used in your host application.

The Quippe sandbox site accepts HTTP basic authentication or you can use a JSON web token generated by a request to the /Quippe/Security/Token endpoint.  

Sign up for credentials to test with the sandbox site.

HTTP basic authentication

1GET /api/Quippe/Search?Query=type%202%20diabetes HTTP/2
2Host: quippe.medicomp.com
3Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

JSON web token

With user credentials

1GET /api/Quippe/Security/Token HTTP/2
2Host: quippe.medicomp.com
3Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
1{
2 "response": {
3 "token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJ1c2VyQG1lZGljb21wLmNvbSIsInR0eXBlIjoidXNlciIsIm5iZiI6MTc4NDIxNDE3NSwiZXhwIjoxNzg0MjQyOTc1LCJpYXQiOjE3ODQyMTQxNzUsImlzcyI6InF1aXBwZS1hcGkiLCJhdWQiOiJxdWlwcGUtdWkifQ.h4w_U_8hZfVHvO4YyLOkrJ3X2BiIZZntolJ3wNc8MuI46LW0m8svDhwJKAHpgmiAuVXaHGQ9yQ9Spib_fBHtFcC2Zelw-MxwB0-9unPeycrU3fyVqwwTrUlOL3GYO_BEOrAp0Txny6EXvWZs1SHly7i80wP5zET-oAypYg9RwkCHyEBU_TbWgWvXRjs9i9LlpWBhECcLVgxBMsxb44l7ZOMCrG2d4Sl7ZmB0txsBZVcyKj4eRz6aU0V5jV3r3nZpJCYQmrTjXcmAwMdX26xXhgZI7FYcCNLnp961UQbNq6c_--pWN0nuSFcP5FftnrzHkNW1TNnL_7Kz1yqoL0pU2w"
4 }
5}

Followed by:

1GET /api/Quippe/Search?Query=type%202%20diabetes HTTP/2
2Host: quippe.medicomp.com
3Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJ1c2VyQG1lZGljb21wLmNvbSIsInR0eXBlIjoidXNlciIsIm5iZiI6MTc4NDIxNDE3NSwiZXhwIjoxNzg0MjQyOTc1LCJpYXQiOjE3ODQyMTQxNzUsImlzcyI6InF1aXBwZS1hcGkiLCJhdWQiOiJxdWlwcGUtdWkifQ.h4w_U_8hZfVHvO4YyLOkrJ3X2BiIZZntolJ3wNc8MuI46LW0m8svDhwJKAHpgmiAuVXaHGQ9yQ9Spib_fBHtFcC2Zelw-MxwB0-9unPeycrU3fyVqwwTrUlOL3GYO_BEOrAp0Txny6EXvWZs1SHly7i80wP5zET-oAypYg9RwkCHyEBU_TbWgWvXRjs9i9LlpWBhECcLVgxBMsxb44l7ZOMCrG2d4Sl7ZmB0txsBZVcyKj4eRz6aU0V5jV3r3nZpJCYQmrTjXcmAwMdX26xXhgZI7FYcCNLnp961UQbNq6c_--pWN0nuSFcP5FftnrzHkNW1TNnL_7Kz1yqoL0pU2w

With a previously-issued token

1GET /api/Quippe/Security/Token HTTP/2
2Host: quippe.medicomp.com
3Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJ1c2VyQG1lZGljb21wLmNvbSIsInR0eXBlIjoidXNlciIsIm5iZiI6MTc4NDIxNDE3NSwiZXhwIjoxNzg0MjQyOTc1LCJpYXQiOjE3ODQyMTQxNzUsImlzcyI6InF1aXBwZS1hcGkiLCJhdWQiOiJxdWlwcGUtdWkifQ.h4w_U_8hZfVHvO4YyLOkrJ3X2BiIZZntolJ3wNc8MuI46LW0m8svDhwJKAHpgmiAuVXaHGQ9yQ9Spib_fBHtFcC2Zelw-MxwB0-9unPeycrU3fyVqwwTrUlOL3GYO_BEOrAp0Txny6EXvWZs1SHly7i80wP5zET-oAypYg9RwkCHyEBU_TbWgWvXRjs9i9LlpWBhECcLVgxBMsxb44l7ZOMCrG2d4Sl7ZmB0txsBZVcyKj4eRz6aU0V5jV3r3nZpJCYQmrTjXcmAwMdX26xXhgZI7FYcCNLnp961UQbNq6c_--pWN0nuSFcP5FftnrzHkNW1TNnL_7Kz1yqoL0pU2w
1{
2 "response": {
3 "token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJ1c2VyQG1lZGljb21wLmNvbSIsInR0eXBlIjoidXNlciIsIm5iZiI6MTc4NDIxNDE3NSwiZXhwIjoxNzg0MjQ1OTc1LCJpYXQiOjE3ODQyMTQxNzUsImlzcyI6InF1aXBwZS1hcGkiLCJhdWQiOiJxdWlwcGUtdWkifQ.XjiXorhB6A3neoLbpKyKzJCnjSv3bWWpzDWWY5QUN2Vi_vAO-ON6JYwZ46HMulgvvmexR_vS5HkTp75B_vVx5XJImv1s8NsCuUt5ixbkQ588_7wfAT6E2KTFGbuZHwZnjnXLsZyoz_mesHD1WuXl1RiL5o8l5hkYp5iIjn0sd73tOcnaxpPtrwwvNySVyYgb2FFJGrkoTpEiQ3G16wur2pCvGHDj1vwZ_Rc_jU0YDQET8LcVAu57p38G7jLBhR_UlFOdb34KsupAKYSBPKVPzMkiMgaVqsik5KvtRUL0JmvJhj6aCxJsAyjbgDG8muramPzBKZV9BvsBlN77T9DOwQ"
4 }
5}

Followed by:

1GET /api/Quippe/Search?Query=type%202%20diabetes HTTP/2
2Host: quippe.medicomp.com
3Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJ1c2VyQG1lZGljb21wLmNvbSIsInR0eXBlIjoidXNlciIsIm5iZiI6MTc4NDIxNDE3NSwiZXhwIjoxNzg0MjQ1OTc1LCJpYXQiOjE3ODQyMTQxNzUsImlzcyI6InF1aXBwZS1hcGkiLCJhdWQiOiJxdWlwcGUtdWkifQ.XjiXorhB6A3neoLbpKyKzJCnjSv3bWWpzDWWY5QUN2Vi_vAO-ON6JYwZ46HMulgvvmexR_vS5HkTp75B_vVx5XJImv1s8NsCuUt5ixbkQ588_7wfAT6E2KTFGbuZHwZnjnXLsZyoz_mesHD1WuXl1RiL5o8l5hkYp5iIjn0sd73tOcnaxpPtrwwvNySVyYgb2FFJGrkoTpEiQ3G16wur2pCvGHDj1vwZ_Rc_jU0YDQET8LcVAu57p38G7jLBhR_UlFOdb34KsupAKYSBPKVPzMkiMgaVqsik5KvtRUL0JmvJhj6aCxJsAyjbgDG8muramPzBKZV9BvsBlN77T9DOwQ