Path: blob/master/src/packages/frontend/account/settings/api-keys.tsx
1503 views
/*1* This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.2* License: MS-RSL – see LICENSE.md for details3*/45import { FormattedMessage, useIntl } from "react-intl";67import ApiKeysTables from "@cocalc/frontend/components/api-keys";8import { webapp_client } from "@cocalc/frontend/webapp-client";9import { Paragraph, SettingBox } from "@cocalc/frontend/components";1011const manage = (opts) => webapp_client.account_client.api_keys(opts);1213export default function ApiKeys() {14const intl = useIntl();1516const title = intl.formatMessage({17id: "account.settings.api-keys.title",18defaultMessage: "API Keys",19});2021return (22<SettingBox title={title} icon={"api"}>23<ApiKeysTables manage={manage} />24<Paragraph>25<FormattedMessage26id="account.settings.api-keys.explanation"27defaultMessage={`You can also make project specific api keys in any project's settings.28If you only need to use the API to access one project, these are safer.`}29/>30</Paragraph>31</SettingBox>32);33}343536