From 13eb0282d2b82b8f17c67c403a7849a885e1c03f Mon Sep 17 00:00:00 2001 From: tbedford Date: Tue, 7 Nov 2023 11:04:55 +0000 Subject: [PATCH] [update] - change quix.ai to quix.io --- README.md | 2 +- docs/apis/portal-api/http-requests.md | 6 ++--- docs/apis/portal-api/setup.md | 18 +++++++-------- docs/apis/query-api/filter-tags.md | 2 +- docs/apis/query-api/http-requests.md | 6 ++--- docs/apis/query-api/raw-data.md | 2 +- docs/apis/query-api/setup.md | 18 +++++++-------- docs/apis/query-api/streams-filtered.md | 10 ++++----- docs/apis/query-api/streams-models.md | 2 +- docs/apis/query-api/streams-paged.md | 4 ++-- .../apis/streaming-reader-api/reading-data.md | 4 ++-- docs/apis/streaming-reader-api/setup.md | 22 +++++++++---------- .../streaming-reader-api/subscriptions.md | 12 +++++----- .../streaming-writer-api/create-stream.md | 6 ++--- .../streaming-writer-api/http-requests.md | 6 ++--- docs/apis/streaming-writer-api/send-data.md | 6 ++--- docs/apis/streaming-writer-api/send-event.md | 6 ++--- docs/apis/streaming-writer-api/setup.md | 22 +++++++++---------- .../streaming-writer-api/stream-metadata.md | 6 ++--- docs/connectors/index.md | 2 +- docs/create/create-project.md | 2 +- docs/develop/integrate-data/jupyter-nb.md | 2 +- docs/develop/integrate-data/streaming-apis.md | 4 ++-- docs/develop/integrate-data/web-app.md | 2 +- docs/get-started/glossary.md | 2 +- docs/get-started/quickstart.md | 2 +- docs/get-started/quixtour/overview.md | 2 +- docs/get-started/what-is-quix.md | 4 ++-- docs/manage/overview.md | 2 +- docs/manage/troubleshooting.md | 8 +++---- docs/tutorials/computer-vision/get-project.md | 4 ++-- docs/tutorials/computer-vision/overview.md | 8 +++---- .../currency-alerting/currency-alerting.md | 4 ++-- docs/tutorials/data-science/overview.md | 2 +- docs/tutorials/event-detection/overview.md | 2 +- docs/tutorials/matlab/matlab-and-simulink.md | 4 ++-- .../sentiment-analysis/get-project.md | 2 +- docs/tutorials/sentiment-analysis/overview.md | 8 +++---- .../sentiment-analysis/try-the-ui.md | 2 +- .../slack-alerting/slack-alerting.md | 2 +- .../tutorials/train-and-deploy-ml/overview.md | 2 +- overrides/main.html | 2 +- 42 files changed, 117 insertions(+), 117 deletions(-) diff --git a/README.md b/README.md index 27868bd9..18ea49d8 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This repository is the source content for the Quix documentation that is published on the web at https://quix.io/docs. The source files for the documentation are in GitHub-flavoured Markdown, with the additions supported by our tooling, [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/). -To get a free Quix account, [sign up](https://portal.platform.quix.ai/self-sign-up). +To get a free Quix account, [sign up](https://portal.platform.quix.io/self-sign-up). ## Docs releases diff --git a/docs/apis/portal-api/http-requests.md b/docs/apis/portal-api/http-requests.md index 5a535242..74076742 100644 --- a/docs/apis/portal-api/http-requests.md +++ b/docs/apis/portal-api/http-requests.md @@ -29,13 +29,13 @@ Read the documentation on how to obtain your environment ID. The API endpoint URL has the following format: ``` -https://-.platform.quix.ai/ +https://-.platform.quix.io/ ``` So, for example, the endpoint URL for the streaming writer might resemble the following: ``` -https://writer-acme-weather.platform.quix.ai/ +https://writer-acme-weather.platform.quix.io/ ``` The API is `writer`, and the environment ID is `acme-weather`. @@ -81,5 +81,5 @@ You should structure most of your requests to the API around this pattern: curl -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d "@data.json" \ - https://${api-name}-${environment-id}.platform.quix.ai/ + https://${api-name}-${environment-id}.platform.quix.io/ ``` diff --git a/docs/apis/portal-api/setup.md b/docs/apis/portal-api/setup.md index 9ca4f403..eb007c40 100644 --- a/docs/apis/portal-api/setup.md +++ b/docs/apis/portal-api/setup.md @@ -2,7 +2,7 @@ To use the APIs you'll typically need the following: -1. [Sign up to Quix](https://portal.platform.quix.ai/self-sign-up). +1. [Sign up to Quix](https://portal.platform.quix.io/self-sign-up). 2. Obtain a Personal Access Token - you need this to authenticate requests. @@ -42,19 +42,19 @@ In the `APIs and tokens` dialog, you can click `Personal Access Tokens` to gener When using APIs you’ll need to obtain an ID based on a specific environment. For example, endpoints for the [Query API](../../apis/query-api/overview.md) use a domain with the following pattern: - https://telemetry-query-${environment-id}.platform.quix.ai/ + https://telemetry-query-${environment-id}.platform.quix.io/ The environment ID is a combination of your organization and environment names, converted to URL friendly values. ### Obtain your environment ID from the URL -1. Go to the [Portal home](https://portal.platform.quix.ai/){target=_blank}. +1. Go to the [Portal home](https://portal.platform.quix.io/){target=_blank}. 2. Locate the environment you’re interested in and open it. 3. At this point, take note of the URL. It will be in the form: - https://portal.platform.quix.ai/home?workspace={environment-id} + https://portal.platform.quix.io/home?workspace={environment-id} ### Obtain environment ID from settings @@ -67,7 +67,7 @@ You can also get the environment ID from Settings. Click `Settings` in the botto Given the following URL for the environment: ``` -https://portal.platform.quix.ai/pipeline?workspace=joeengland-apitests-testing +https://portal.platform.quix.io/pipeline?workspace=joeengland-apitests-testing ``` The environment ID is: @@ -86,7 +86,7 @@ Copy the value for `environment-id` and use it wherever you need an environment !!! note - The `workspace=` parameter in the URL `https://portal.platform.quix.ai/home?workspace={environment-id}` is there for legacy reasons, and does in fact indicate an environment. + The `workspace=` parameter in the URL `https://portal.platform.quix.io/home?workspace={environment-id}` is there for legacy reasons, and does in fact indicate an environment. ## API reference documentation @@ -96,10 +96,10 @@ The URLs for the API references are specific to your environment, so you can eas | API | API reference URL (Swagger documentation)| |---|---| -| Streaming Writer | https://writer-``.platform.quix.ai/swagger | +| Streaming Writer | https://writer-``.platform.quix.io/swagger | | Streaming Reader | No HTTP/REST interface - SignalR (WebSockets or Long Polling)| -| Portal | https://portal-api.platform.quix.ai/swagger | -| Query | https://telemetry-query-``.platform.quix.ai/swagger | +| Portal | https://portal-api.platform.quix.io/swagger | +| Query | https://telemetry-query-``.platform.quix.io/swagger | Replace `` with your environment ID. diff --git a/docs/apis/query-api/filter-tags.md b/docs/apis/query-api/filter-tags.md index a90cf5d9..cf9b54de 100644 --- a/docs/apis/query-api/filter-tags.md +++ b/docs/apis/query-api/filter-tags.md @@ -66,7 +66,7 @@ Each object in the `tagFilters` array can support the following `operator` value `Like` and `NotLike` perform a regular expression match, so you can search by pattern. For example, to get the Speed parameter values tagged with a LapNumber which is either 2 or 4, you can use the expression `^\[24\]\\.` to match values 2.0 and 4.0: ```bash -curl "https://telemetry-query-testing-quickstart.platform.quix.ai/parameters/data" \ +curl "https://telemetry-query-testing-quickstart.platform.quix.io/parameters/data" \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d '{ diff --git a/docs/apis/query-api/http-requests.md b/docs/apis/query-api/http-requests.md index dce2b6f4..d7df620e 100644 --- a/docs/apis/query-api/http-requests.md +++ b/docs/apis/query-api/http-requests.md @@ -27,13 +27,13 @@ APIs are available on a per-environment basis (with the exception of the Portal The API endpoint URL has the following format: ``` -https://-.platform.quix.ai/ +https://-.platform.quix.io/ ``` So, for example, the endpoint URL for the streaming writer might resemble the following: ``` -https://writer-acme-weather.platform.quix.ai/ +https://writer-acme-weather.platform.quix.io/ ``` The API is `writer`, and the environment ID is `acme-weather`. @@ -79,5 +79,5 @@ You should structure most of your requests to the API around this pattern: curl -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d "@data.json" \ - https://${api-name}-${environment-id}.platform.quix.ai/ + https://${api-name}-${environment-id}.platform.quix.io/ ``` diff --git a/docs/apis/query-api/raw-data.md b/docs/apis/query-api/raw-data.md index 2fe72235..c895817f 100644 --- a/docs/apis/query-api/raw-data.md +++ b/docs/apis/query-api/raw-data.md @@ -25,7 +25,7 @@ In this example, we’re requesting a single numeric parameter, `Speed`. Each ar ### Example ```bash -curl "https://${domain}.platform.quix.ai/parameters/data" \ +curl "https://${domain}.platform.quix.io/parameters/data" \ -H "accept: text/plain" \ -H "Authorization: bearer " \ -H "Content-Type: application/json" \ diff --git a/docs/apis/query-api/setup.md b/docs/apis/query-api/setup.md index f47cf86e..62a962a2 100644 --- a/docs/apis/query-api/setup.md +++ b/docs/apis/query-api/setup.md @@ -2,7 +2,7 @@ To use the APIs you'll typically need the following: -1. [Sign up to Quix](https://portal.platform.quix.ai/self-sign-up). +1. [Sign up to Quix](https://portal.platform.quix.io/self-sign-up). 2. Obtain a Personal Access Token - you need this to authenticate requests. @@ -42,19 +42,19 @@ In the `APIs and tokens` dialog, you can click `Personal Access Tokens` to gener When using APIs you’ll need to obtain an ID based on a specific environment. For example, endpoints for the Query API use a domain with the following pattern: - https://telemetry-query-${environment-id}.platform.quix.ai/ + https://telemetry-query-${environment-id}.platform.quix.io/ The environment ID is a combination of your organization and environment names, converted to URL friendly values. ### Obtain your environment ID from the URL -1. Go to the [Portal home](https://portal.platform.quix.ai/){target=_blank}. +1. Go to the [Portal home](https://portal.platform.quix.io/){target=_blank}. 2. Locate the environment you’re interested in and open it. 3. At this point, take note of the URL. It will be in the form: - https://portal.platform.quix.ai/home?workspace={environment-id} + https://portal.platform.quix.io/home?workspace={environment-id} ### Obtain environment ID from settings @@ -67,7 +67,7 @@ You can also get the environment ID from Settings. Click `Settings` in the botto Given the following URL for the environment: ``` -https://portal.platform.quix.ai/pipeline?workspace=joeengland-apitests-testing +https://portal.platform.quix.io/pipeline?workspace=joeengland-apitests-testing ``` The environment ID is: @@ -86,7 +86,7 @@ Copy the value for `environment-id` and use it wherever you need an environment !!! note - The `workspace=` parameter in the URL `https://portal.platform.quix.ai/home?workspace={environment-id}` is there for legacy reasons, and does in fact indicate an environment. + The `workspace=` parameter in the URL `https://portal.platform.quix.io/home?workspace={environment-id}` is there for legacy reasons, and does in fact indicate an environment. ## API reference documentation @@ -96,10 +96,10 @@ The URLs for the API references are specific to your environment, so you can eas | API | API reference URL (Swagger documentation)| |---|---| -| Streaming Writer | https://writer-``.platform.quix.ai/swagger | +| Streaming Writer | https://writer-``.platform.quix.io/swagger | | Streaming Reader | No HTTP/REST interface - SignalR (WebSockets or Long Polling)| -| Portal | https://portal-api.platform.quix.ai/swagger | -| Query | https://telemetry-query-``.platform.quix.ai/swagger | +| Portal | https://portal-api.platform.quix.io/swagger | +| Query | https://telemetry-query-``.platform.quix.io/swagger | Replace `` with your environment ID. diff --git a/docs/apis/query-api/streams-filtered.md b/docs/apis/query-api/streams-filtered.md index 84063762..f250dcbb 100644 --- a/docs/apis/query-api/streams-filtered.md +++ b/docs/apis/query-api/streams-filtered.md @@ -7,7 +7,7 @@ To fetch specific streams, you can include various filters with your request to The most basic filter matches against a stream’s ID: ```bash -curl "https://${domain}.platform.quix.ai/streams" \ +curl "https://${domain}.platform.quix.io/streams" \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d '{"streamIds": ["302b1de3-2338-43cb-8148-3f0d6e8c0b8a"]}' @@ -20,7 +20,7 @@ Note that you can supply multiple IDs in the `streamIds` array to match multiple The **location** of a stream defines its position in a hierarchy. A stream location looks just like a filesystem path. You can filter streams based on the start of this path, so you can easily find streams contained within any point in the hierarchy. For example, this query will find streams with a location of `/one` but it will also find streams with a `/one/two` location: ```bash -curl "https://${domain}.platform.quix.ai/streams" \ +curl "https://${domain}.platform.quix.io/streams" \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d '{"location": "/one"}' @@ -37,7 +37,7 @@ curl "https://${domain}.platform.quix.ai/streams" \ You can filter streams based on their use of a given **parameter** with the `parameterIds` property. For example, to find all streams that contain at least one single occurence of `Gear` data: ```bash -curl "https://${domain}.platform.quix.ai/streams" \ +curl "https://${domain}.platform.quix.io/streams" \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d '{"parameterIds": [ "Gear"] }' @@ -46,7 +46,7 @@ curl "https://${domain}.platform.quix.ai/streams" \ You can filter based on the presence or absence of a certain stream **status**, for example, if the stream is `Open` or was `Interrupted`. The `includeStatuses` and `excludeStatuses` properties each take an array of values to act on. So to get all streams that aren’t Interrupted or Closed, use this query: ```bash -curl "https://${domain}.platform.quix.ai/streams" \ +curl "https://${domain}.platform.quix.io/streams" \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d '{"excludeStatuses": [ "Interrupted", "Closed" ]}' @@ -108,7 +108,7 @@ Calls to the `/streams` endpoint can include an `ordering` property in the paylo For example, to sort all streams in ascending order by topic: ```bash -curl "https://${domain}.platform.quix.ai/streams" \ +curl "https://${domain}.platform.quix.io/streams" \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d '{"ordering": [{ "by": "topic", "direction": "asc" }]}' diff --git a/docs/apis/query-api/streams-models.md b/docs/apis/query-api/streams-models.md index f27e10fa..79429a91 100644 --- a/docs/apis/query-api/streams-models.md +++ b/docs/apis/query-api/streams-models.md @@ -11,7 +11,7 @@ The `/streams/models` endpoint will return data in the same structure as [the `/ The payload requirements are the same as those for `/streams`. You can fetch model information across all streams with an empty payload: ```shell -curl "https://${domain}.platform.quix.ai/streams/models" \ +curl "https://${domain}.platform.quix.io/streams/models" \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d "{}" diff --git a/docs/apis/query-api/streams-paged.md b/docs/apis/query-api/streams-paged.md index 82d201ab..95fd5c5f 100644 --- a/docs/apis/query-api/streams-paged.md +++ b/docs/apis/query-api/streams-paged.md @@ -13,7 +13,7 @@ The `/streams` endpoint provides read access to all streams within the environme ### Example request ```shell -curl "https://${domain}.platform.quix.ai/streams" \ +curl "https://${domain}.platform.quix.io/streams" \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d "{}" @@ -61,7 +61,7 @@ For example, to group all streams in pages of 10 and receive the 2nd page, use t ### Example request ```shell -curl "https://${domain}.platform.quix.ai/streams" \ +curl "https://${domain}.platform.quix.io/streams" \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d '{"paging":{"index": 1,"length": 10}}' diff --git a/docs/apis/streaming-reader-api/reading-data.md b/docs/apis/streaming-reader-api/reading-data.md index bacbfcfc..3dfe442b 100644 --- a/docs/apis/streaming-reader-api/reading-data.md +++ b/docs/apis/streaming-reader-api/reading-data.md @@ -27,7 +27,7 @@ const options = { }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://reader-YOUR_ENVIRONMENT_ID.platform.quix.ai/hub", options) + .withUrl("https://reader-YOUR_ENVIRONMENT_ID.platform.quix.io/hub", options) .build(); // Establish connection (1) @@ -57,5 +57,5 @@ connection.start().then(() => { Note that SignalR will confirm its connection method, with logging such as the following: ``` shell -[2023-10-09T15:23:27.993Z] Information: WebSocket connected to wss://reader-joeengland-apitests-testing.platform.quix.ai/hub?id=ABC9Ctg5zdQ7aAzXYX. +[2023-10-09T15:23:27.993Z] Information: WebSocket connected to wss://reader-joeengland-apitests-testing.platform.quix.io/hub?id=ABC9Ctg5zdQ7aAzXYX. ``` diff --git a/docs/apis/streaming-reader-api/setup.md b/docs/apis/streaming-reader-api/setup.md index 711f1204..47adbf9d 100644 --- a/docs/apis/streaming-reader-api/setup.md +++ b/docs/apis/streaming-reader-api/setup.md @@ -2,7 +2,7 @@ To use the APIs you'll typically need the following: -1. [Sign up to Quix](https://portal.platform.quix.ai/self-sign-up). +1. [Sign up to Quix](https://portal.platform.quix.io/self-sign-up). 2. Obtain a Personal Access Token - you need this to authenticate requests. @@ -42,19 +42,19 @@ In the `APIs and tokens` dialog, you can click `Personal Access Tokens` to gener When using APIs you’ll need to obtain an ID based on a specific environment. For example, endpoints for the Query API use a domain with the following pattern: - https://telemetry-query-${environment-id}.platform.quix.ai/ + https://telemetry-query-${environment-id}.platform.quix.io/ The environment ID is a combination of your organization and environment names, converted to URL friendly values. ### Obtain your environment ID from the URL -1. Go to the [Portal home](https://portal.platform.quix.ai/){target=_blank}. +1. Go to the [Portal home](https://portal.platform.quix.io/){target=_blank}. 2. Locate the environment you’re interested in and open it. 3. At this point, take note of the URL. It will be in the form: - https://portal.platform.quix.ai/home?workspace={environment-id} + https://portal.platform.quix.io/home?workspace={environment-id} ### Obtain environment ID from settings @@ -67,7 +67,7 @@ You can also get the environment ID from Settings. Click `Settings` in the botto Given the following URL for the environment: ``` -https://portal.platform.quix.ai/pipeline?workspace=joeengland-apitests-testing +https://portal.platform.quix.io/pipeline?workspace=joeengland-apitests-testing ``` The environment ID is: @@ -86,7 +86,7 @@ Copy the value for `environment-id` and use it wherever you need an environment !!! note - The `workspace=` parameter in the URL `https://portal.platform.quix.ai/home?workspace={environment-id}` is there for legacy reasons, and does in fact indicate an environment. + The `workspace=` parameter in the URL `https://portal.platform.quix.io/home?workspace={environment-id}` is there for legacy reasons, and does in fact indicate an environment. ## API reference documentation @@ -96,10 +96,10 @@ The URLs for the API references are specific to your environment, so you can eas | API | API reference URL (Swagger documentation)| |---|---| -| Streaming Writer | https://writer-``.platform.quix.ai/swagger | +| Streaming Writer | https://writer-``.platform.quix.io/swagger | | Streaming Reader | No HTTP/REST interface - SignalR (WebSockets or Long Polling)| -| Portal | https://portal-api.platform.quix.ai/swagger | -| Query | https://telemetry-query-``.platform.quix.ai/swagger | +| Portal | https://portal-api.platform.quix.io/swagger | +| Query | https://telemetry-query-``.platform.quix.io/swagger | Replace `` with your environment ID. @@ -162,7 +162,7 @@ You should also replace `YOUR_ENVIRONMENT_ID` with your environment ID. }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://writer-" + environmentId + ".platform.quix.ai/hub", options) + .withUrl("https://writer-" + environmentId + ".platform.quix.io/hub", options) .build(); connection.start().then(() => console.log("SignalR connected.")); @@ -178,7 +178,7 @@ You should also replace `YOUR_ENVIRONMENT_ID` with your environment ID. }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://reader-YOUR_ENVIRONMNENT_ID.platform.quix.ai/hub", options) + .withUrl("https://reader-YOUR_ENVIRONMNENT_ID.platform.quix.io/hub", options) .build(); connection.start().then(() => console.log("SignalR connected.")); diff --git a/docs/apis/streaming-reader-api/subscriptions.md b/docs/apis/streaming-reader-api/subscriptions.md index 9bc65d1e..92c6e3cc 100644 --- a/docs/apis/streaming-reader-api/subscriptions.md +++ b/docs/apis/streaming-reader-api/subscriptions.md @@ -74,7 +74,7 @@ const options = { }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://reader-joeengland-apitests-testing.platform.quix.ai/hub", options) + .withUrl("https://reader-joeengland-apitests-testing.platform.quix.io/hub", options) .build(); // Establish connection @@ -138,7 +138,7 @@ const options = { }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://reader-joeengland-apitests-testing.platform.quix.ai/hub", options) + .withUrl("https://reader-joeengland-apitests-testing.platform.quix.io/hub", options) .build(); // Establish connection @@ -194,7 +194,7 @@ const options = { }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://reader-joeengland-apitests-testing.platform.quix.ai/hub", options) + .withUrl("https://reader-joeengland-apitests-testing.platform.quix.io/hub", options) .build(); // Establish connection @@ -214,7 +214,7 @@ connection.start().then(() => { Might produce the following output: ``` shell -[2023-10-09T15:23:27.993Z] Information: WebSocket connected to wss://reader-joeengland-apitests-testing.platform.quix.ai/hub?id=o9Ctg5zdQ7aAzdQ2Cz4eMw. +[2023-10-09T15:23:27.993Z] Information: WebSocket connected to wss://reader-joeengland-apitests-testing.platform.quix.io/hub?id=o9Ctg5zdQ7aAzdQ2Cz4eMw. Connected to Quix. stream -----> { streamId: '0a23798f-7d75-413d-9031-8d8386c2f8c7', @@ -347,7 +347,7 @@ const options = { }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://reader-joeengland-apitests-testing.platform.quix.ai/hub", options) + .withUrl("https://reader-joeengland-apitests-testing.platform.quix.io/hub", options) .build(); // Establish connection @@ -395,7 +395,7 @@ const options = { }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://reader-joeengland-apitests-testing.platform.quix.ai/hub", options) + .withUrl("https://reader-joeengland-apitests-testing.platform.quix.io/hub", options) .build(); // Establish connection diff --git a/docs/apis/streaming-writer-api/create-stream.md b/docs/apis/streaming-writer-api/create-stream.md index 7491eab4..a3f42445 100644 --- a/docs/apis/streaming-writer-api/create-stream.md +++ b/docs/apis/streaming-writer-api/create-stream.md @@ -21,7 +21,7 @@ You can create a new Stream with an absolute minimum of effort by passing an emp === "Curl" ``` shell - curl "https://${domain}.platform.quix.ai/topics/${topicName}/streams" \ + curl "https://${domain}.platform.quix.io/topics/${topicName}/streams" \ -X POST \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ @@ -36,7 +36,7 @@ You can create a new Stream with an absolute minimum of effort by passing an emp const data = "{}"; const options = { - hostname: domain + '.platform.quix.ai', + hostname: domain + '.platform.quix.io', path: '/topics/' + topicName + '/streams', method: 'POST', headers: { @@ -107,7 +107,7 @@ const options = { }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://writer-" + environmentId + ".platform.quix.ai/hub", options) + .withUrl("https://writer-" + environmentId + ".platform.quix.io/hub", options) .build(); // Establish connection diff --git a/docs/apis/streaming-writer-api/http-requests.md b/docs/apis/streaming-writer-api/http-requests.md index 328a10f1..19268d54 100644 --- a/docs/apis/streaming-writer-api/http-requests.md +++ b/docs/apis/streaming-writer-api/http-requests.md @@ -29,13 +29,13 @@ Read the documentation on how to obtain your environment ID. The API endpoint URL has the following format: ``` -https://-.platform.quix.ai/ +https://-.platform.quix.io/ ``` So, for example, the endpoint URL for the streaming writer might resemble the following: ``` -https://writer-acme-weather.platform.quix.ai/ +https://writer-acme-weather.platform.quix.io/ ``` The API is `writer`, and the environment ID is `acme-weather`. @@ -81,7 +81,7 @@ You should structure most of your requests to the API around this pattern: curl -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d "@data.json" \ - https://${api-name}-${environment-id}.platform.quix.ai/ + https://${api-name}-${environment-id}.platform.quix.io/ ``` ## 🏃‍♀️ Next step diff --git a/docs/apis/streaming-writer-api/send-data.md b/docs/apis/streaming-writer-api/send-data.md index 0bc331c1..5e80a5c2 100644 --- a/docs/apis/streaming-writer-api/send-data.md +++ b/docs/apis/streaming-writer-api/send-data.md @@ -39,7 +39,7 @@ Any data types that are unused can be omitted. An example request is as follows: === "curl" ``` bash - curl "https://${domain}.platform.quix.ai/topics/${topicName}/streams/${streamId}/parameters/data" \ + curl "https://${domain}.platform.quix.io/topics/${topicName}/streams/${streamId}/parameters/data" \ -X POST \ -H "Authorization: Bearer ${token}" \ -H "Content-Type: application/json" \ @@ -66,7 +66,7 @@ Any data types that are unused can be omitted. An example request is as follows: }); const options = { - hostname: domain + '.platform.quix.ai', + hostname: domain + '.platform.quix.io', path: '/topics/' + topicName + '/streams/' + streamId + '/parameters/data', method: 'POST', headers: { @@ -101,7 +101,7 @@ const options = { }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://writer-" + environmentId + ".platform.quix.ai/hub", options) + .withUrl("https://writer-" + environmentId + ".platform.quix.io/hub", options) .build(); // Establish connection diff --git a/docs/apis/streaming-writer-api/send-event.md b/docs/apis/streaming-writer-api/send-event.md index 23f41672..a7a5ca37 100644 --- a/docs/apis/streaming-writer-api/send-event.md +++ b/docs/apis/streaming-writer-api/send-event.md @@ -34,7 +34,7 @@ This example call adds a single event to a stream. The event has an example valu === "curl" ```shell - curl -i "https://${domain}.platform.quix.ai/topics/${topicName}/streams/${streamId}/events/data" \ + curl -i "https://${domain}.platform.quix.io/topics/${topicName}/streams/${streamId}/events/data" \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ -d '[{ @@ -62,7 +62,7 @@ This example call adds a single event to a stream. The event has an example valu }); const options = { - hostname: domain + '.platform.quix.ai', + hostname: domain + '.platform.quix.io', path: '/topics/' + topicName + '/streams/' + streamId + '/events/data', method: 'POST', headers: { @@ -97,7 +97,7 @@ const options = { }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://writer-" + environmentId + ".platform.quix.ai/hub", options) + .withUrl("https://writer-" + environmentId + ".platform.quix.io/hub", options) .build(); // Establish connection diff --git a/docs/apis/streaming-writer-api/setup.md b/docs/apis/streaming-writer-api/setup.md index 79eb526c..00b34d49 100644 --- a/docs/apis/streaming-writer-api/setup.md +++ b/docs/apis/streaming-writer-api/setup.md @@ -2,7 +2,7 @@ To use the APIs you'll typically need the following: -1. [Sign up to Quix](https://portal.platform.quix.ai/self-sign-up). +1. [Sign up to Quix](https://portal.platform.quix.io/self-sign-up). 2. Obtain a Personal Access Token - you need this to authenticate requests. @@ -42,19 +42,19 @@ In the `APIs and tokens` dialog, you can click `Personal Access Tokens` to gener When using APIs you’ll need to obtain an ID based on a specific environment. For example, endpoints for the Query API use a domain with the following pattern: - https://telemetry-query-${environment-id}.platform.quix.ai/ + https://telemetry-query-${environment-id}.platform.quix.io/ The environment ID is a combination of your organization and environment names, converted to URL friendly values. ### Obtain your environment ID from the URL -1. Go to the [Portal home](https://portal.platform.quix.ai/){target=_blank}. +1. Go to the [Portal home](https://portal.platform.quix.io/){target=_blank}. 2. Locate the environment you’re interested in and open it. 3. At this point, take note of the URL. It will be in the form: - https://portal.platform.quix.ai/home?workspace={environment-id} + https://portal.platform.quix.io/home?workspace={environment-id} ### Obtain environment ID from settings @@ -67,7 +67,7 @@ You can also get the environment ID from Settings. Click `Settings` in the botto Given the following URL for the environment: ``` -https://portal.platform.quix.ai/pipeline?workspace=joeengland-apitests-testing +https://portal.platform.quix.io/pipeline?workspace=joeengland-apitests-testing ``` The environment ID is: @@ -86,7 +86,7 @@ Copy the value for `environment-id` and use it wherever you need an environment !!! note - The `workspace=` parameter in the URL `https://portal.platform.quix.ai/home?workspace={environment-id}` is there for legacy reasons, and does in fact indicate an environment. + The `workspace=` parameter in the URL `https://portal.platform.quix.io/home?workspace={environment-id}` is there for legacy reasons, and does in fact indicate an environment. ## API reference documentation @@ -96,10 +96,10 @@ The URLs for the API references are specific to your environment, so you can eas | API | API reference URL (Swagger documentation)| |---|---| -| Streaming Writer | https://writer-``.platform.quix.ai/swagger | +| Streaming Writer | https://writer-``.platform.quix.io/swagger | | Streaming Reader | No HTTP/REST interface - SignalR (WebSockets or Long Polling)| -| Portal | https://portal-api.platform.quix.ai/swagger | -| Query | https://telemetry-query-``.platform.quix.ai/swagger | +| Portal | https://portal-api.platform.quix.io/swagger | +| Query | https://telemetry-query-``.platform.quix.io/swagger | Replace `` with your environment ID. @@ -162,7 +162,7 @@ You should also replace `YOUR_ENVIRONMENT_ID` with your environment ID. }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://writer-" + environmentId + ".platform.quix.ai/hub", options) + .withUrl("https://writer-" + environmentId + ".platform.quix.io/hub", options) .build(); connection.start().then(() => console.log("SignalR connected.")); @@ -178,7 +178,7 @@ You should also replace `YOUR_ENVIRONMENT_ID` with your environment ID. }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://reader-YOUR_ENVIRONMNENT_ID.platform.quix.ai/hub", options) + .withUrl("https://reader-YOUR_ENVIRONMNENT_ID.platform.quix.io/hub", options) .build(); connection.start().then(() => console.log("SignalR connected.")); diff --git a/docs/apis/streaming-writer-api/stream-metadata.md b/docs/apis/streaming-writer-api/stream-metadata.md index 798b8c9e..e826d8ac 100644 --- a/docs/apis/streaming-writer-api/stream-metadata.md +++ b/docs/apis/streaming-writer-api/stream-metadata.md @@ -25,7 +25,7 @@ Below is an example payload demonstrating how to set a single item of metadata. - curl ```shell - curl "https://${domain}.platform.quix.ai/topics/${topicName}/streams/${streamId}" \ + curl "https://${domain}.platform.quix.io/topics/${topicName}/streams/${streamId}" \ -X PUT \ -H "Authorization: bearer ${token}" \ -H "Content-Type: application/json" \ @@ -40,7 +40,7 @@ Below is an example payload demonstrating how to set a single item of metadata. const data = JSON.stringify({ metadata: { fruit: "apple" }}); const options = { - hostname: domain + '.platform.quix.ai', + hostname: domain + '.platform.quix.io', path: '/topics/' + topicName + '/streams/' + streamId, method: 'PUT', headers: { @@ -85,7 +85,7 @@ const options = { }; const connection = new signalR.HubConnectionBuilder() - .withUrl("https://writer-" + environmentId + ".platform.quix.ai/hub", options) + .withUrl("https://writer-" + environmentId + ".platform.quix.io/hub", options) .build(); // Establish connection diff --git a/docs/connectors/index.md b/docs/connectors/index.md index 382bf769..ab22ea36 100644 --- a/docs/connectors/index.md +++ b/docs/connectors/index.md @@ -4,6 +4,6 @@ Connectors are part of our [open source](https://github.com/quixio/quix-samples) Connectors help our users connect with other vendors such as AWS and Kafka. -You can explore the connector README files here in Quix Docs. When you are ready to start using them, head over to the Quix Code Samples [GitHub](https://github.com/quixio/quix-samples){target="_blank"} repository, or [sign up](https://quix.io/signup){target="_blank"} and [login to the platform](https://portal.platform.quix.ai/){target="_blank"}. +You can explore the connector README files here in Quix Docs. When you are ready to start using them, head over to the Quix Code Samples [GitHub](https://github.com/quixio/quix-samples){target="_blank"} repository, or [sign up](https://quix.io/signup){target="_blank"} and [login to the platform](https://portal.platform.quix.io/){target="_blank"}. [//]: <> (#connectors_tile_replacement) \ No newline at end of file diff --git a/docs/create/create-project.md b/docs/create/create-project.md index 9e5831bc..b45cd6ef 100644 --- a/docs/create/create-project.md +++ b/docs/create/create-project.md @@ -14,7 +14,7 @@ This page describes how to create a new project, and populate it with two enviro To do anything useful with Quix, you'll need at least one project, and one environment. You can think of a project as corresponding to a Git repository, and an environment as corresponding to Git branch within that repository. -1. [Sign up](https://portal.platform.quix.ai/self-sign-up){target=_blank} and log into Quix. +1. [Sign up](https://portal.platform.quix.io/self-sign-up){target=_blank} and log into Quix. 2. Click on `+ New project`. diff --git a/docs/develop/integrate-data/jupyter-nb.md b/docs/develop/integrate-data/jupyter-nb.md index c8ba4792..acce7db7 100644 --- a/docs/develop/integrate-data/jupyter-nb.md +++ b/docs/develop/integrate-data/jupyter-nb.md @@ -10,7 +10,7 @@ Although Quix is a real-time platform, to build real-time in-memory models and d You'll need some data stored in the Quix platform. You can use any of the Quix [data sources](../../connectors/index.md) available in the Quix Code Samples. -You can also follow the onboarding process when you [sign-up to Quix](https://portal.platform.quix.ai/self-sign-up?xlink=docs){target=_blank}. This process helps you create a source. +You can also follow the onboarding process when you [sign-up to Quix](https://portal.platform.quix.io/self-sign-up?xlink=docs){target=_blank}. This process helps you create a source. You also need Python 3 environment set up in your local environment. diff --git a/docs/develop/integrate-data/streaming-apis.md b/docs/develop/integrate-data/streaming-apis.md index 0c4ea6c5..65ecea51 100644 --- a/docs/develop/integrate-data/streaming-apis.md +++ b/docs/develop/integrate-data/streaming-apis.md @@ -63,7 +63,7 @@ Some example code that shows how to connect to Quix and write data into a Quix s const connection = new signalR.HubConnectionBuilder() .withUrl( - "https://writer-" + environmentId + ".platform.quix.ai/hub", + "https://writer-" + environmentId + ".platform.quix.io/hub", options ) .build(); @@ -149,7 +149,7 @@ Code that could read mouse cursor position from a Quix stream is as follows: }; const connection = new signalR.HubConnectionBuilder() - .withUrl(`https://reader-${environmentId}.platform.quix.ai/hub`, options) + .withUrl(`https://reader-${environmentId}.platform.quix.io/hub`, options) .build(); connection.start().then(() => { diff --git a/docs/develop/integrate-data/web-app.md b/docs/develop/integrate-data/web-app.md index 83e487be..f7f1ff56 100644 --- a/docs/develop/integrate-data/web-app.md +++ b/docs/develop/integrate-data/web-app.md @@ -54,7 +54,7 @@ There may be various devices or apps posting data to your web app. A simple test of your web app can be performed with Curl, as shown in the following example: ```shell -curl -X POST -H "Content-Type: application/json" https://app-workspace-project-branch.deployments.quix.ai/data -d @data.json +curl -X POST -H "Content-Type: application/json" https://app-workspace-project-branch.deployments.quix.io/data -d @data.json ``` In this example, `data.json` contains your JSON data, such as: diff --git a/docs/get-started/glossary.md b/docs/get-started/glossary.md index 5e320d8c..9015499e 100644 --- a/docs/get-started/glossary.md +++ b/docs/get-started/glossary.md @@ -180,7 +180,7 @@ The [Query API](../apis/query-api/overview.md) is used to query persisted data. Quix provides an online Integrated Development Environment (IDE) for Python and C# projects. When you open any project, you will see the **Run** button, and a console during runtime, in addition to the IntelliSense. -Sign up for a [free account](https://portal.platform.quix.ai/self-sign-up). +Sign up for a [free account](https://portal.platform.quix.io/self-sign-up). ## Quix Streams diff --git a/docs/get-started/quickstart.md b/docs/get-started/quickstart.md index e61dfc29..c132f3ee 100644 --- a/docs/get-started/quickstart.md +++ b/docs/get-started/quickstart.md @@ -89,7 +89,7 @@ The complete code for the Quickstart can be found in the [Quix Tutorials GitHub To complete the Quickstart you'll need the following: 1. [Python installed](https://www.python.org/downloads/){target=_blank} on your machine. Python version >= 3.6 < 4 is required for the Quix Streams client library. -2. A [free Quix account](https://portal.platform.quix.ai/self-sign-up). +2. A [free Quix account](https://portal.platform.quix.io/self-sign-up). ## 1. Install the Python modules diff --git a/docs/get-started/quixtour/overview.md b/docs/get-started/quixtour/overview.md index 3fd1e9f7..80e6b193 100644 --- a/docs/get-started/quixtour/overview.md +++ b/docs/get-started/quixtour/overview.md @@ -43,7 +43,7 @@ The pipeline you will implement: To complete the Quix Tour you'll need the following: 1. [Python installed](https://www.python.org/downloads/){target=_blank} on your machine. -2. A [free Quix account](https://portal.platform.quix.ai/self-sign-up). +2. A [free Quix account](https://portal.platform.quix.io/self-sign-up). 3. (Optional) A free [Vonage API account](https://developer.vonage.com/sign-up). ## 🏃‍♀️ Next step diff --git a/docs/get-started/what-is-quix.md b/docs/get-started/what-is-quix.md index 3dbb8ee6..a55c0fbb 100644 --- a/docs/get-started/what-is-quix.md +++ b/docs/get-started/what-is-quix.md @@ -12,7 +12,7 @@ Quix has excellent synergy with Machine Learning (ML) systems too. You can quick !!! tip - [Sign up for free](https://portal.platform.quix.ai/self-sign-up){target=_blank}. + [Sign up for free](https://portal.platform.quix.io/self-sign-up){target=_blank}. ## Reducing complexity @@ -150,7 +150,7 @@ Event stream processing is implemented by building pipelines consisting of a ser Further, changes in this file in one environment can be merged into another environment, giving you the ability to test changes in one environment, before deploying into another, while the change history is retained in Git. diff --git a/docs/manage/overview.md b/docs/manage/overview.md index 336c6c53..3a16413c 100644 --- a/docs/manage/overview.md +++ b/docs/manage/overview.md @@ -75,4 +75,4 @@ The Portal API enables you to programmatically control your Quix Portal, and mos * Topics * Users -You can read more about the [Portal API](../apis/portal-api/overview.md) in the docs, or view the [Swagger reference](https://portal-api.platform.quix.ai/swagger/index.html){target=_blank}. +You can read more about the [Portal API](../apis/portal-api/overview.md) in the docs, or view the [Swagger reference](https://portal-api.platform.quix.io/swagger/index.html){target=_blank}. diff --git a/docs/manage/troubleshooting.md b/docs/manage/troubleshooting.md index 4ca6c991..98bc5d10 100644 --- a/docs/manage/troubleshooting.md +++ b/docs/manage/troubleshooting.md @@ -36,7 +36,7 @@ If you have deployed a service or job and the logs mention *broker transport fai Also check the broker address list. You should have these by default: -kafka-k1.quix.ai:9093,kafka-k2.quix.ai:9093,kafka-k3.quix.ai:9093 +kafka-k1.quix.io:9093,kafka-k2.quix.io:9093,kafka-k3.quix.io:9093 ## 401 Error @@ -50,15 +50,15 @@ The APIs that require a valid bearer token are: 1. Portal API - - https://portal-api.platform.quix.ai/swagger/index.html + - https://portal-api.platform.quix.io/swagger/index.html 2. Streaming Writer API - - https://writer-[YOUR_ORGANIZATION_ID]-[YOUR_ENVIRONMENT_ID].platform.quix.ai/index.html + - https://writer-[YOUR_ORGANIZATION_ID]-[YOUR_ENVIRONMENT_ID].platform.quix.io/index.html 3. Telemetry Query API - - https://telemetry-query-[YOUR_ORGANIZATION_ID]-[YOUR_ENVIRONMENT_ID].platform.quix.ai/swagger/index.html + - https://telemetry-query-[YOUR_ORGANIZATION_ID]-[YOUR_ENVIRONMENT_ID].platform.quix.io/swagger/index.html ## Error Handling in the client library callbacks diff --git a/docs/tutorials/computer-vision/get-project.md b/docs/tutorials/computer-vision/get-project.md index aa026c0c..76902d22 100644 --- a/docs/tutorials/computer-vision/get-project.md +++ b/docs/tutorials/computer-vision/get-project.md @@ -1,6 +1,6 @@ # Get the project -While you can see the [deployed project running in Quix](https://portal.platform.quix.ai/pipeline?workspace=demo-computervisiondemo-prod&token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1qVTBRVE01TmtJNVJqSTNOVEpFUlVSRFF6WXdRVFF4TjBSRk56SkNNekpFUWpBNFFqazBSUSJ9.eyJodHRwczovL3F1aXguYWkvb3JnX2lkIjoiZGVtbyIsImh0dHBzOi8vcXVpeC5haS9vd25lcl9pZCI6ImF1dGgwfDI4YWQ4NWE4LWY1YjctNGFjNC1hZTVkLTVjYjY3OGIxYjA1MiIsImh0dHBzOi8vcXVpeC5haS90b2tlbl9pZCI6ImMzNzljNmVlLWNkMmYtNDExZC1iOGYyLTMyMDU0ZDc5MTY2YSIsImh0dHBzOi8vcXVpeC5haS9leHAiOiIxNzM3ODI5NDc5LjIyMyIsImlzcyI6Imh0dHBzOi8vYXV0aC5xdWl4LmFpLyIsInN1YiI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBQGNsaWVudHMiLCJhdWQiOiJxdWl4IiwiaWF0IjoxNjk1NzE2MDI4LCJleHAiOjE2OTgzMDgwMjgsImF6cCI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIiwicGVybWlzc2lvbnMiOltdfQ.Ndm0K2iNHPxDq1ohF-yb-6LzIqx_UY8Ptcq0kAwSNye12S3deX_eDkC4XqZqW2NoSLd3GsmWV9PZGetGGp2IlqshQFZtUMp6WP6hq917ZC1i8JFx93PAbY7NT_88nFDovVlaRcoTpWvI-03KbryLkAoB28c6qb3EFwjCWFBuy_yA4yjQ8uF0-AZ0R9Qi4IBaekXWqcgO0a91gVRg0oA_hnzJFoR-EnZ2G1ZSxtuVgnyyPuQTMUvzJuUT_IJTLzEB_kejX0pcXRZBIwHP8MWLB4mE5DtIdz4jm8WIA4eZJZ7ZCG4dk-adQwZ2BdkNknV5eEwRgRJL4ybaplkaDlR-dg){target=_blank}, it can be useful to learn how to get a project up and running in Quix. +While you can see the [deployed project running in Quix](https://portal.platform.quix.io/pipeline?workspace=demo-computervisiondemo-prod&token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1qVTBRVE01TmtJNVJqSTNOVEpFUlVSRFF6WXdRVFF4TjBSRk56SkNNekpFUWpBNFFqazBSUSJ9.eyJodHRwczovL3F1aXguYWkvb3JnX2lkIjoiZGVtbyIsImh0dHBzOi8vcXVpeC5haS9vd25lcl9pZCI6ImF1dGgwfDI4YWQ4NWE4LWY1YjctNGFjNC1hZTVkLTVjYjY3OGIxYjA1MiIsImh0dHBzOi8vcXVpeC5haS90b2tlbl9pZCI6ImMzNzljNmVlLWNkMmYtNDExZC1iOGYyLTMyMDU0ZDc5MTY2YSIsImh0dHBzOi8vcXVpeC5haS9leHAiOiIxNzM3ODI5NDc5LjIyMyIsImlzcyI6Imh0dHBzOi8vYXV0aC5xdWl4LmFpLyIsInN1YiI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBQGNsaWVudHMiLCJhdWQiOiJxdWl4IiwiaWF0IjoxNjk1NzE2MDI4LCJleHAiOjE2OTgzMDgwMjgsImF6cCI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIiwicGVybWlzc2lvbnMiOltdfQ.Ndm0K2iNHPxDq1ohF-yb-6LzIqx_UY8Ptcq0kAwSNye12S3deX_eDkC4XqZqW2NoSLd3GsmWV9PZGetGGp2IlqshQFZtUMp6WP6hq917ZC1i8JFx93PAbY7NT_88nFDovVlaRcoTpWvI-03KbryLkAoB28c6qb3EFwjCWFBuy_yA4yjQ8uF0-AZ0R9Qi4IBaekXWqcgO0a91gVRg0oA_hnzJFoR-EnZ2G1ZSxtuVgnyyPuQTMUvzJuUT_IJTLzEB_kejX0pcXRZBIwHP8MWLB4mE5DtIdz4jm8WIA4eZJZ7ZCG4dk-adQwZ2BdkNknV5eEwRgRJL4ybaplkaDlR-dg){target=_blank}, it can be useful to learn how to get a project up and running in Quix. Once you have the project running in your Quix account, you can modify the project as required, and save your changes to your forked copy of the project. With a forked copy of the repository, you can also receive upstream bug fixes and improvements if you want to, by syncing the fork with the upstream repository. @@ -125,7 +125,7 @@ Watch the video: ### Web UI service -Note if you just want to try out the UI without performing the following steps, you can do that in the [demo](https://app-demo-computervisiondemo-prod.deployments.quix.ai/){target=_blank}. +Note if you just want to try out the UI without performing the following steps, you can do that in the [demo](https://app-demo-computervisiondemo-prod.deployments.quix.io/){target=_blank}. You'll need a [PAT](../../apis/streaming-reader-api/setup.md#personal-access-token-pat) for the UI as it uses the Streaming ReaderAPI which needs to be authenticated. diff --git a/docs/tutorials/computer-vision/overview.md b/docs/tutorials/computer-vision/overview.md index 28e130ae..dd283282 100644 --- a/docs/tutorials/computer-vision/overview.md +++ b/docs/tutorials/computer-vision/overview.md @@ -7,9 +7,9 @@ The project uses the Transport for London (TfL) traffic cameras, known as Jam Ca You'll fork the complete project from GitHub, and then create a Quix project from the forked repo, so you have a copy of the full application code running in your Quix account. You then examine the data flow through the project's pipeline, using tools provided by the Quix Portal. @@ -56,7 +56,7 @@ If you need any assistance while following the tutorial, we're here to help in t ## Prerequisites -To get started make sure you have a [free Quix account](https://portal.platform.quix.ai/self-sign-up). +To get started make sure you have a [free Quix account](https://portal.platform.quix.io/self-sign-up). ### TfL account and API key @@ -90,7 +90,7 @@ If you want to use the Quix AWS S3 service (optional), you'll need to provide yo ## The pipeline -There are several *main* stages in the [pipeline](https://portal.platform.quix.ai/pipeline?workspace=demo-computervisiondemo-prod&token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1qVTBRVE01TmtJNVJqSTNOVEpFUlVSRFF6WXdRVFF4TjBSRk56SkNNekpFUWpBNFFqazBSUSJ9.eyJodHRwczovL3F1aXguYWkvb3JnX2lkIjoiZGVtbyIsImh0dHBzOi8vcXVpeC5haS9vd25lcl9pZCI6ImF1dGgwfDI4YWQ4NWE4LWY1YjctNGFjNC1hZTVkLTVjYjY3OGIxYjA1MiIsImh0dHBzOi8vcXVpeC5haS90b2tlbl9pZCI6ImMzNzljNmVlLWNkMmYtNDExZC1iOGYyLTMyMDU0ZDc5MTY2YSIsImh0dHBzOi8vcXVpeC5haS9leHAiOiIxNzM3ODI5NDc5LjIyMyIsImlzcyI6Imh0dHBzOi8vYXV0aC5xdWl4LmFpLyIsInN1YiI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBQGNsaWVudHMiLCJhdWQiOiJxdWl4IiwiaWF0IjoxNjk1NzE2MDI4LCJleHAiOjE2OTgzMDgwMjgsImF6cCI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIiwicGVybWlzc2lvbnMiOltdfQ.Ndm0K2iNHPxDq1ohF-yb-6LzIqx_UY8Ptcq0kAwSNye12S3deX_eDkC4XqZqW2NoSLd3GsmWV9PZGetGGp2IlqshQFZtUMp6WP6hq917ZC1i8JFx93PAbY7NT_88nFDovVlaRcoTpWvI-03KbryLkAoB28c6qb3EFwjCWFBuy_yA4yjQ8uF0-AZ0R9Qi4IBaekXWqcgO0a91gVRg0oA_hnzJFoR-EnZ2G1ZSxtuVgnyyPuQTMUvzJuUT_IJTLzEB_kejX0pcXRZBIwHP8MWLB4mE5DtIdz4jm8WIA4eZJZ7ZCG4dk-adQwZ2BdkNknV5eEwRgRJL4ybaplkaDlR-dg){target=_blank}: +There are several *main* stages in the [pipeline](https://portal.platform.quix.io/pipeline?workspace=demo-computervisiondemo-prod&token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1qVTBRVE01TmtJNVJqSTNOVEpFUlVSRFF6WXdRVFF4TjBSRk56SkNNekpFUWpBNFFqazBSUSJ9.eyJodHRwczovL3F1aXguYWkvb3JnX2lkIjoiZGVtbyIsImh0dHBzOi8vcXVpeC5haS9vd25lcl9pZCI6ImF1dGgwfDI4YWQ4NWE4LWY1YjctNGFjNC1hZTVkLTVjYjY3OGIxYjA1MiIsImh0dHBzOi8vcXVpeC5haS90b2tlbl9pZCI6ImMzNzljNmVlLWNkMmYtNDExZC1iOGYyLTMyMDU0ZDc5MTY2YSIsImh0dHBzOi8vcXVpeC5haS9leHAiOiIxNzM3ODI5NDc5LjIyMyIsImlzcyI6Imh0dHBzOi8vYXV0aC5xdWl4LmFpLyIsInN1YiI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBQGNsaWVudHMiLCJhdWQiOiJxdWl4IiwiaWF0IjoxNjk1NzE2MDI4LCJleHAiOjE2OTgzMDgwMjgsImF6cCI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIiwicGVybWlzc2lvbnMiOltdfQ.Ndm0K2iNHPxDq1ohF-yb-6LzIqx_UY8Ptcq0kAwSNye12S3deX_eDkC4XqZqW2NoSLd3GsmWV9PZGetGGp2IlqshQFZtUMp6WP6hq917ZC1i8JFx93PAbY7NT_88nFDovVlaRcoTpWvI-03KbryLkAoB28c6qb3EFwjCWFBuy_yA4yjQ8uF0-AZ0R9Qi4IBaekXWqcgO0a91gVRg0oA_hnzJFoR-EnZ2G1ZSxtuVgnyyPuQTMUvzJuUT_IJTLzEB_kejX0pcXRZBIwHP8MWLB4mE5DtIdz4jm8WIA4eZJZ7ZCG4dk-adQwZ2BdkNknV5eEwRgRJL4ybaplkaDlR-dg){target=_blank}: 1. *TfL camera feed* - TfL Camera feed or "Jam Cams". This service retrieves the raw data from the TfL API endpoint. A list of all JamCams is retrieved, along with the camera data. The camera data contains a link to a video clip from the camera. These video clips are hosted by TfL in MP4 format on AWS S3. A stream is created for each camera, and the camera data published to this stream. Using multiple streams in this way enables a solution capable of horizontal scaling, through additional topic partitions and, optionally, replicated services in a consumer group. Once the camera list has been scanned, the service sleeps for a configurable amount of time, and then repeats the previous code. This reduces the load, and also means the API limit of 500 requests per minute is not exceeded. Messages are passed to the frame grabber. diff --git a/docs/tutorials/currency-alerting/currency-alerting.md b/docs/tutorials/currency-alerting/currency-alerting.md index eb60a316..1f1aac02 100644 --- a/docs/tutorials/currency-alerting/currency-alerting.md +++ b/docs/tutorials/currency-alerting/currency-alerting.md @@ -18,7 +18,7 @@ If you need any help, please sign up to the [Quix community forum](https://forum To complete this tutorial you will need the following accounts: -* [Quix](https://quix.io){target=_blank} - You can sign up for a free account [here](https://portal.platform.quix.ai/self-sign-up){target=_blank}. This enables you to create the real-time stream processing pipeline. +* [Quix](https://quix.io){target=_blank} - You can sign up for a free account [here](https://portal.platform.quix.io/self-sign-up){target=_blank}. This enables you to create the real-time stream processing pipeline. * [CoinAPI](https://coinapi.io){target=_blank} - You can sign up for a free API key [here](https://www.coinapi.io/Pricing){target=_blank}. On the free tier, click the `GET A FREE API KEY` button, enter the requested information, and you will receive an email containing your API key. This enables you to access a stream of constantly updated BTC/USD exchange rate data. * [Pushover](https://pushover.net){target=_blank} - You can sign up for a free account [here](https://pushover.net/signup){target=_blank}. Enter your details, and click `Signup`. You will receive a welcome email, and you can log in to Pushover to retrieve your user key and generate an API token. This enables you to send notifications to your phone. Install the Pushover mobile app from the [Apple App store](https://apps.apple.com/us/app/pushover-notifications/id506088175){target=_blank} or [Google Play](https://play.google.com/store/apps/details?id=net.superblock.pushover&hl=en){target=_blank}. @@ -47,7 +47,7 @@ To summarize this functionality: To set up the CoinAPI source, follow these steps: -1. In the [Quix Portal](https://portal.platform.quix.ai/){target=_blank}, click the `Code Samples` icon in the main left-hand navigation. +1. In the [Quix Portal](https://portal.platform.quix.io/){target=_blank}, click the `Code Samples` icon in the main left-hand navigation. 2. In the search box on the Code Samples page, enter "CoinAPI - Exchange Rate Feed". diff --git a/docs/tutorials/data-science/overview.md b/docs/tutorials/data-science/overview.md index 2d79874a..8550f165 100644 --- a/docs/tutorials/data-science/overview.md +++ b/docs/tutorials/data-science/overview.md @@ -31,7 +31,7 @@ This tutorial has the following prerequisites: We take you through the process of getting the code to access the data, running the code in a Jupyter notebook, training the model and uploading your pickle file to the Quix Platform. -2. You will need a Quix account and be logged into the [Quix Portal](https://portal.platform.quix.ai/workspaces){target=_blank}. +2. You will need a Quix account and be logged into the [Quix Portal](https://portal.platform.quix.io/workspaces){target=_blank}. !!! tip diff --git a/docs/tutorials/event-detection/overview.md b/docs/tutorials/event-detection/overview.md index 0e7d4dde..73c20694 100644 --- a/docs/tutorials/event-detection/overview.md +++ b/docs/tutorials/event-detection/overview.md @@ -14,7 +14,7 @@ The UI displays a map with the route being taken, various data values sent from ## The parts of the tutorial -This tutorial is divided into several parts to make it more a manageable learning experience. Feel free to complete the various parts at your own pace, your [Quix account](https://portal.platform.quix.ai/self-sign-up) is **free and credit renews each month**. The parts of this tutorial are as follows: +This tutorial is divided into several parts to make it more a manageable learning experience. Feel free to complete the various parts at your own pace, your [Quix account](https://portal.platform.quix.io/self-sign-up) is **free and credit renews each month**. The parts of this tutorial are as follows: 1. [**Data Acquisition**](./data-acquisition.md). Streaming data into the crash detection pipeline brings the solution to life. You have two options here, stream data live from your phone, or use some prerecorded CSV data based on the best option for your use case. diff --git a/docs/tutorials/matlab/matlab-and-simulink.md b/docs/tutorials/matlab/matlab-and-simulink.md index a9477dcc..ea788bcd 100644 --- a/docs/tutorials/matlab/matlab-and-simulink.md +++ b/docs/tutorials/matlab/matlab-and-simulink.md @@ -48,7 +48,7 @@ This section describes the process for packaging MATLAB functions for deployment ### Deploying a MATLAB function - 1. Sign in to your environment in the [Quix Portal](https://portal.platform.quix.ai/){target=_blank}. + 1. Sign in to your environment in the [Quix Portal](https://portal.platform.quix.io/){target=_blank}. 2. Click on the `Code Samples` in the left navigation panel, and search for `matlab` in the search box on the top left to filter code samples. @@ -173,7 +173,7 @@ This tutorial uses MATLAB R2023a. Please refer to the [Working with different MA ### Deploying a Simulink model - 1. Sign in to the environment on the [Quix Portal](https://portal.platform.quix.ai/){target=_blank}. + 1. Sign in to the environment on the [Quix Portal](https://portal.platform.quix.io/){target=_blank}. 2. Click on the `Code Samples` on the left navigation panel and search for `simulink` in the search bar on the top left to filter code samples (templates for MATLAB and Simulink are the same): diff --git a/docs/tutorials/sentiment-analysis/get-project.md b/docs/tutorials/sentiment-analysis/get-project.md index f08c1a98..202b07f3 100644 --- a/docs/tutorials/sentiment-analysis/get-project.md +++ b/docs/tutorials/sentiment-analysis/get-project.md @@ -1,6 +1,6 @@ # Get the project -While you can see the [deployed project running in Quix](https://portal.platform.quix.ai/pipeline?workspace=demo-chatappdemo-prod&token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1qVTBRVE01TmtJNVJqSTNOVEpFUlVSRFF6WXdRVFF4TjBSRk56SkNNekpFUWpBNFFqazBSUSJ9.eyJodHRwczovL3F1aXguYWkvb3JnX2lkIjoiZGVtbyIsImh0dHBzOi8vcXVpeC5haS9vd25lcl9pZCI6ImF1dGgwfDI4YWQ4NWE4LWY1YjctNGFjNC1hZTVkLTVjYjY3OGIxYjA1MiIsImh0dHBzOi8vcXVpeC5haS90b2tlbl9pZCI6ImMzNzljNmVlLWNkMmYtNDExZC1iOGYyLTMyMDU0ZDc5MTY2YSIsImh0dHBzOi8vcXVpeC5haS9leHAiOiIxNzM3ODI5NDc5LjIyMyIsImlzcyI6Imh0dHBzOi8vYXV0aC5xdWl4LmFpLyIsInN1YiI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBQGNsaWVudHMiLCJhdWQiOiJxdWl4IiwiaWF0IjoxNjk1NzE2MDI4LCJleHAiOjE2OTgzMDgwMjgsImF6cCI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIiwicGVybWlzc2lvbnMiOltdfQ.Ndm0K2iNHPxDq1ohF-yb-6LzIqx_UY8Ptcq0kAwSNye12S3deX_eDkC4XqZqW2NoSLd3GsmWV9PZGetGGp2IlqshQFZtUMp6WP6hq917ZC1i8JFx93PAbY7NT_88nFDovVlaRcoTpWvI-03KbryLkAoB28c6qb3EFwjCWFBuy_yA4yjQ8uF0-AZ0R9Qi4IBaekXWqcgO0a91gVRg0oA_hnzJFoR-EnZ2G1ZSxtuVgnyyPuQTMUvzJuUT_IJTLzEB_kejX0pcXRZBIwHP8MWLB4mE5DtIdz4jm8WIA4eZJZ7ZCG4dk-adQwZ2BdkNknV5eEwRgRJL4ybaplkaDlR-dg){target=_blank}, it can be useful to learn how to get a project up and running in Quix. +While you can see the [deployed project running in Quix](https://portal.platform.quix.io/pipeline?workspace=demo-chatappdemo-prod&token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1qVTBRVE01TmtJNVJqSTNOVEpFUlVSRFF6WXdRVFF4TjBSRk56SkNNekpFUWpBNFFqazBSUSJ9.eyJodHRwczovL3F1aXguYWkvb3JnX2lkIjoiZGVtbyIsImh0dHBzOi8vcXVpeC5haS9vd25lcl9pZCI6ImF1dGgwfDI4YWQ4NWE4LWY1YjctNGFjNC1hZTVkLTVjYjY3OGIxYjA1MiIsImh0dHBzOi8vcXVpeC5haS90b2tlbl9pZCI6ImMzNzljNmVlLWNkMmYtNDExZC1iOGYyLTMyMDU0ZDc5MTY2YSIsImh0dHBzOi8vcXVpeC5haS9leHAiOiIxNzM3ODI5NDc5LjIyMyIsImlzcyI6Imh0dHBzOi8vYXV0aC5xdWl4LmFpLyIsInN1YiI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBQGNsaWVudHMiLCJhdWQiOiJxdWl4IiwiaWF0IjoxNjk1NzE2MDI4LCJleHAiOjE2OTgzMDgwMjgsImF6cCI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIiwicGVybWlzc2lvbnMiOltdfQ.Ndm0K2iNHPxDq1ohF-yb-6LzIqx_UY8Ptcq0kAwSNye12S3deX_eDkC4XqZqW2NoSLd3GsmWV9PZGetGGp2IlqshQFZtUMp6WP6hq917ZC1i8JFx93PAbY7NT_88nFDovVlaRcoTpWvI-03KbryLkAoB28c6qb3EFwjCWFBuy_yA4yjQ8uF0-AZ0R9Qi4IBaekXWqcgO0a91gVRg0oA_hnzJFoR-EnZ2G1ZSxtuVgnyyPuQTMUvzJuUT_IJTLzEB_kejX0pcXRZBIwHP8MWLB4mE5DtIdz4jm8WIA4eZJZ7ZCG4dk-adQwZ2BdkNknV5eEwRgRJL4ybaplkaDlR-dg){target=_blank}, it can be useful to learn how to get a project up and running in Quix. Once you have the project running in your Quix account, you can modify the project as required, and save your changes to your forked copy of the project. With a forked copy of the repository, you can also receive upstream bug fixes and improvements if you want to, by syncing the fork with the upstream repository. diff --git a/docs/tutorials/sentiment-analysis/overview.md b/docs/tutorials/sentiment-analysis/overview.md index 204f0d14..2da9d58e 100644 --- a/docs/tutorials/sentiment-analysis/overview.md +++ b/docs/tutorials/sentiment-analysis/overview.md @@ -7,9 +7,9 @@ Sentiment analysis is performed on chat messages. The project includes a chat UI You learn how to get the project, try out the UI, look more deeply into the UI and the sentiment analysis service, and then customize the UI. @@ -54,7 +54,7 @@ If you need any assistance while following the tutorial, we're here to help in t ## Prerequisites -To get started make sure you have a [free Quix account](https://portal.platform.quix.ai/self-sign-up). +To get started make sure you have a [free Quix account](https://portal.platform.quix.io/self-sign-up). ### Twitch API key @@ -74,7 +74,7 @@ You also need to have a Git account. This could be GitHub, Bitbucket, GitLab, or ## The pipeline -The main services in the [pipeline](https://portal.platform.quix.ai/pipeline?workspace=demo-chatappdemo-prod&token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1qVTBRVE01TmtJNVJqSTNOVEpFUlVSRFF6WXdRVFF4TjBSRk56SkNNekpFUWpBNFFqazBSUSJ9.eyJodHRwczovL3F1aXguYWkvb3JnX2lkIjoiZGVtbyIsImh0dHBzOi8vcXVpeC5haS9vd25lcl9pZCI6ImF1dGgwfDI4YWQ4NWE4LWY1YjctNGFjNC1hZTVkLTVjYjY3OGIxYjA1MiIsImh0dHBzOi8vcXVpeC5haS90b2tlbl9pZCI6ImMzNzljNmVlLWNkMmYtNDExZC1iOGYyLTMyMDU0ZDc5MTY2YSIsImh0dHBzOi8vcXVpeC5haS9leHAiOiIxNzM3ODI5NDc5LjIyMyIsImlzcyI6Imh0dHBzOi8vYXV0aC5xdWl4LmFpLyIsInN1YiI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBQGNsaWVudHMiLCJhdWQiOiJxdWl4IiwiaWF0IjoxNjk1NzE2MDI4LCJleHAiOjE2OTgzMDgwMjgsImF6cCI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIiwicGVybWlzc2lvbnMiOltdfQ.Ndm0K2iNHPxDq1ohF-yb-6LzIqx_UY8Ptcq0kAwSNye12S3deX_eDkC4XqZqW2NoSLd3GsmWV9PZGetGGp2IlqshQFZtUMp6WP6hq917ZC1i8JFx93PAbY7NT_88nFDovVlaRcoTpWvI-03KbryLkAoB28c6qb3EFwjCWFBuy_yA4yjQ8uF0-AZ0R9Qi4IBaekXWqcgO0a91gVRg0oA_hnzJFoR-EnZ2G1ZSxtuVgnyyPuQTMUvzJuUT_IJTLzEB_kejX0pcXRZBIwHP8MWLB4mE5DtIdz4jm8WIA4eZJZ7ZCG4dk-adQwZ2BdkNknV5eEwRgRJL4ybaplkaDlR-dg){target_blank} are: +The main services in the [pipeline](https://portal.platform.quix.io/pipeline?workspace=demo-chatappdemo-prod&token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1qVTBRVE01TmtJNVJqSTNOVEpFUlVSRFF6WXdRVFF4TjBSRk56SkNNekpFUWpBNFFqazBSUSJ9.eyJodHRwczovL3F1aXguYWkvb3JnX2lkIjoiZGVtbyIsImh0dHBzOi8vcXVpeC5haS9vd25lcl9pZCI6ImF1dGgwfDI4YWQ4NWE4LWY1YjctNGFjNC1hZTVkLTVjYjY3OGIxYjA1MiIsImh0dHBzOi8vcXVpeC5haS90b2tlbl9pZCI6ImMzNzljNmVlLWNkMmYtNDExZC1iOGYyLTMyMDU0ZDc5MTY2YSIsImh0dHBzOi8vcXVpeC5haS9leHAiOiIxNzM3ODI5NDc5LjIyMyIsImlzcyI6Imh0dHBzOi8vYXV0aC5xdWl4LmFpLyIsInN1YiI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBQGNsaWVudHMiLCJhdWQiOiJxdWl4IiwiaWF0IjoxNjk1NzE2MDI4LCJleHAiOjE2OTgzMDgwMjgsImF6cCI6ImtyMXU4MGRqRllvUUZlb01nMGhqcXZia29lRkxFRDVBIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIiwicGVybWlzc2lvbnMiOltdfQ.Ndm0K2iNHPxDq1ohF-yb-6LzIqx_UY8Ptcq0kAwSNye12S3deX_eDkC4XqZqW2NoSLd3GsmWV9PZGetGGp2IlqshQFZtUMp6WP6hq917ZC1i8JFx93PAbY7NT_88nFDovVlaRcoTpWvI-03KbryLkAoB28c6qb3EFwjCWFBuy_yA4yjQ8uF0-AZ0R9Qi4IBaekXWqcgO0a91gVRg0oA_hnzJFoR-EnZ2G1ZSxtuVgnyyPuQTMUvzJuUT_IJTLzEB_kejX0pcXRZBIwHP8MWLB4mE5DtIdz4jm8WIA4eZJZ7ZCG4dk-adQwZ2BdkNknV5eEwRgRJL4ybaplkaDlR-dg){target_blank} are: 1. *UI* - provides the chat UI, and shows the sentiment being applied to the chat messages. diff --git a/docs/tutorials/sentiment-analysis/try-the-ui.md b/docs/tutorials/sentiment-analysis/try-the-ui.md index 46a84b39..16305181 100644 --- a/docs/tutorials/sentiment-analysis/try-the-ui.md +++ b/docs/tutorials/sentiment-analysis/try-the-ui.md @@ -10,7 +10,7 @@ In this part of the tutorial you try out the UI to get a feel for the project an !!! tip - If you just want to try out the UI without performing the following steps, you can do that in the [deployed project](https://sentimentdemoui-demo-chatappdemo-prod.deployments.quix.ai/chat){target=_blank}. + If you just want to try out the UI without performing the following steps, you can do that in the [deployed project](https://sentimentdemoui-demo-chatappdemo-prod.deployments.quix.io/chat){target=_blank}. You need a [PAT](../../apis/streaming-reader-api/setup.md#personal-access-token-pat) to get the UI working. diff --git a/docs/tutorials/slack-alerting/slack-alerting.md b/docs/tutorials/slack-alerting/slack-alerting.md index 0d82888e..c35b2e26 100644 --- a/docs/tutorials/slack-alerting/slack-alerting.md +++ b/docs/tutorials/slack-alerting/slack-alerting.md @@ -34,7 +34,7 @@ A Quix Service receives data from the Transport For London BikePoint API and str To proceed with this tutorial you need: - - Quix portal login. (You'll need an account for this, go to [here](https://portal.platform.quix.ai/self-sign-up/){target=_blank} and create one). + - Quix portal login. (You'll need an account for this, go to [here](https://portal.platform.quix.io/self-sign-up/){target=_blank} and create one). - Access to Slack, you’ll need to be an admin. diff --git a/docs/tutorials/train-and-deploy-ml/overview.md b/docs/tutorials/train-and-deploy-ml/overview.md index 39a3a387..ec02560f 100644 --- a/docs/tutorials/train-and-deploy-ml/overview.md +++ b/docs/tutorials/train-and-deploy-ml/overview.md @@ -12,7 +12,7 @@ If you'd like to watch a video before stepping through this tutorial, you can vi To complete this tutorial you need the following: -* A free [Quix account](https://portal.platform.quix.ai/self-sign-up/){target=_blank}. +* A free [Quix account](https://portal.platform.quix.io/self-sign-up/){target=_blank}. * [Python3](https://www.python.org/downloads/){target=_blank} installed. * [Jupyter Notebook](https://jupyter.org/){target=_blank} to train your model and load data for training. See [How to work with Jupyter Notebook](../../develop/integrate-data/jupyter-nb.md) for further information. diff --git a/overrides/main.html b/overrides/main.html index 8576c2b6..c02dcd9a 100644 --- a/overrides/main.html +++ b/overrides/main.html @@ -29,7 +29,7 @@ - +