knowii-oss / knowii

Knowii is a next-gen Community Knowledge Management platform
https://knowii.net
GNU Affero General Public License v3.0
9 stars 1 forks source link
community content-curation curation information-management knowledge knowledge-management sharing-information sharing-is-caring sharing-platform

Knowii

Welcome to Knowii, the place for your Knowledge, Ideas and Innovation

Contributing

Knowii is open source. We are always looking for new contributors. Check out the contributing document to know how.

API

In addition to the user interface, Knowii has an API, available at /api/v1.

There are two ways to use it:

To use the API using cookies, you first need to call the login endpoint at /api/v1/login, passing the email and password fields in the body of the request. Once submitted, your API client will receive a cookie in return. Your next API calls will be authenticated if you include the cookie.

To use the API using tokens, you need to generate an API token, either through the Web interface, or by calling the /api/v1/login endpoint, adding includeToken: true to the body of your request. If you do that, then you'll get a token back in the data.token field of the response. Tokens generating using the login endpoint are valid for 12 hours. Those generated through the Web interface may be valid for much longer. Once you have a token, you can call other API endpoints and add the Authorization header with Bearer <your token> as the value.

Hosting your own instance

Check out the self-hosting guide to know how to host your own instance of Knowii.

License

Knowii is licensed under the terms of the AGPL open source license.