diff --git a/apify-api/openapi/openapi.yaml b/apify-api/openapi/openapi.yaml
index 7ddfa96cf..77a6922c3 100644
--- a/apify-api/openapi/openapi.yaml
+++ b/apify-api/openapi/openapi.yaml
@@ -122,7 +122,7 @@ info:
```
However, there are a few explicitly described exceptions, such as
- Dataset [Get items](#/reference/datasets/item-collection/get-items) or
+ [Get dataset items](#/reference/datasets/item-collection/get-items) or
Key-value store [Get record](#/reference/key-value-stores/record/get-record)
API endpoints, which return data in other formats.
In case of an error, the response has the HTTP status code in the range of
diff --git a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml
index 5c7c80418..1e9cc1237 100644
--- a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml
+++ b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml
@@ -153,7 +153,7 @@ post:
To fetch the Actor run results that are typically stored in the default
dataset, you'll need to pass the ID received in the `defaultDatasetId` field
received in the response JSON to the
- [Get items](#/reference/datasets/item-collection/get-items) API endpoint.
+ [Get dataset items](#/reference/datasets/item-collection/get-items) API endpoint.
operationId: actorTask_runs_post
parameters:
- name: actorTaskId
diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml
index 3e39d6a6c..e2df1ce35 100644
--- a/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml
+++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml
@@ -167,7 +167,7 @@ post:
To fetch the Actor run results that are typically stored in the default
dataset, you'll need to pass the ID received in the `defaultDatasetId` field
- received in the response JSON to the [Get items](#/reference/datasets/item-collection/get-items)
+ received in the response JSON to the [Get dataset items](#/reference/datasets/item-collection/get-items)
API endpoint.
operationId: act_runs_post
parameters:
diff --git a/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml b/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml
index bde66cf2c..73217531e 100644
--- a/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml
+++ b/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml
@@ -1,7 +1,7 @@
get:
tags:
- Storage/Datasets
- summary: Get items
+ summary: Get dataset items
description: |
Returns data stored in the dataset in a desired format.
diff --git a/sources/academy/index.mdx b/sources/academy/index.mdx
index 22dbc61fa..f100aeb4c 100644
--- a/sources/academy/index.mdx
+++ b/sources/academy/index.mdx
@@ -1,5 +1,5 @@
---
-title: Web Scraping Academy
+title: Apify Academy
description: Learn everything about web scraping and automation with our free courses that will turn you into an expert scraper developer.
sidebar_position: 0
slug: /
diff --git a/sources/academy/tutorials/api/run_actor_and_retrieve_data_via_api.md b/sources/academy/tutorials/api/run_actor_and_retrieve_data_via_api.md
index a11e82f12..d85205996 100644
--- a/sources/academy/tutorials/api/run_actor_and_retrieve_data_via_api.md
+++ b/sources/academy/tutorials/api/run_actor_and_retrieve_data_via_api.md
@@ -254,7 +254,7 @@ The **run info** JSON also contains the IDs of the default [dataset](/platform/s
> If you are scraping products, or any list of items with similar fields, the [dataset](/platform/storage/dataset) should be your storage of choice. Don't forget though, that dataset items are immutable. This means that you can only add to the dataset, and not change the content that is already inside it.
-To retrieve the data from a dataset, send a GET request to the [**Get items**](/api/v2/dataset-items-get) endpoint and pass the `defaultDatasetId` into the URL. For a GET request to the default dataset, no token is needed.
+To retrieve the data from a dataset, send a GET request to the [**Get dataset items**](/api/v2/dataset-items-get) endpoint and pass the `defaultDatasetId` into the URL. For a GET request to the default dataset, no token is needed.
```cURL
https://api.apify.com/v2/datasets/DATASET_ID/items
diff --git a/sources/legal/index.mdx b/sources/legal/index.mdx
index b1cfdb6e5..c7060cc0c 100644
--- a/sources/legal/index.mdx
+++ b/sources/legal/index.mdx
@@ -10,7 +10,7 @@ hide_table_of_contents: true
-## Company details (Impressum)
+## Legal info (Imprint)
**Apify Technologies s.r.o.**
Registered seat: Vodickova 704/36, 110 00 Prague 1, Czech Republic
diff --git a/sources/legal/sidebars.js b/sources/legal/sidebars.js
index 5e6971852..678a12cae 100644
--- a/sources/legal/sidebars.js
+++ b/sources/legal/sidebars.js
@@ -2,7 +2,7 @@ module.exports = {
legal: [
{
type: 'link',
- label: 'Company details (Impressum)',
+ label: 'Legal info (Imprint)',
href: '/legal',
},
{
diff --git a/sources/platform/actors/development/actor_definition/input_schema/secret_input.md b/sources/platform/actors/development/actor_definition/input_schema/secret_input.md
index 061cfd48e..bfde32d4c 100644
--- a/sources/platform/actors/development/actor_definition/input_schema/secret_input.md
+++ b/sources/platform/actors/development/actor_definition/input_schema/secret_input.md
@@ -69,7 +69,7 @@ If you read the `INPUT` key from the Actor run's default key-value store directl
> await Actor.getValue('INPUT');
{
username: 'username',
- password: 'ENCRYPTED_VALUE:Hw/uqRMRNHmxXYYDJCyaQX6xcwUnVYQnH4fWIlKZL2Vhtq1rZmtoGXQSnhIXmF58+DjKlMZpTlK2zN3YUXk1ylzU6LfXyysOG/PISAfwm27FUgy3IfdgMyQggQ4MydLzdlzefX0mPRyixBviRcFhRTC+K7nK9lkATt3wJpj91YAZm104ZYkcd5KmsU2JX39vxN0A0lX53NjIenzs3wYPaPYLdjKIe+nqG9fHlL7kALyi7Htpy91ZgnQJ1s9saJRkKfWXvmLYIo5db69zU9dGCeJzUc0ca154O+KYYP7QTebJxqZNQsC8EH6sVMQU3W0qYKjuN8fUm1fRzyw/kKFacQ==:VfQd2ZbUt3S0RZ2ciywEWYVBbTTZOTiy'
+ password: 'ENCRYPTED_VALUE:Hw/uqRMRNHmxXYYDJCyaQX6xcwUnVYQnH4fWIlKZL...'
}
```
diff --git a/sources/platform/actors/development/actor_definition/input_schema/specification.md b/sources/platform/actors/development/actor_definition/input_schema/specification.md
index 6e51c95a1..cd137101c 100644
--- a/sources/platform/actors/development/actor_definition/input_schema/specification.md
+++ b/sources/platform/actors/development/actor_definition/input_schema/specification.md
@@ -11,11 +11,18 @@ sidebar_label: Input schema specification
---
-The Actor input schema serves three main purposes:
+Actor input schema is a JSON file which defines the schema and description of the input object and its properties accepted by the
+Actor on start. The file adheres to [JSON schema](https://json-schema.org/) with our extensions,
+and describes a single Actor input object
+and its properties, including documentation, default value, and user interface definition.
+
+The Actor input schema file is used to:
+
+- Validate the passed input JSON object on Actor run, so that Actors don't need to perform input validation and error handling in their code.
+- Render user interface for Actors to make it easy for users to run and test them manually.
+- Generate Actor API documentation and integration code examples on the web or in CLI, making Actors easy to integrate for users.
+- Simplify integration of Actors into automation workflows such as Zapier or Make, by providing smart connectors that smartly pre-populate and link Actor input properties.
-- It ensures the input data supplied to the Actor adhere to specified requirements and validation rules.
-- It is used by the Apify platform to generate a user-friendly interface for configuring and running your Actor.
-- It simplifies invoking your Actors from external systems by generating calling code and connectors for integrations.
To define an input schema for an Actor, set `input` field in the `.actor/actor.json` file to an input schema object (described below), or path to a JSON file containing the input schema object.
For backwards compatibility, if the `input` field is omitted, the system looks for an `INPUT_SCHEMA.json` file either in the `.actor` directory or the Actor's top-level directory—but note that this functionality is deprecated and might be removed in the future. The maximum allowed size for the input schema file is 500 kB.
@@ -114,7 +121,7 @@ Even though the structure of the Actor input schema is similar to JSON schema, t
:::
-## Fields
+## Input fields
Each field of your input is described under its key in the `inputSchema.properties` object. The field might have `integer`, `string`, `array`, `object`, or `boolean` type, and its specification contains the following properties:
@@ -142,33 +149,38 @@ Here is a rule of thumb for whether an input field should have a `prefill`, `def
In summary, you can use each option independently or use a combination of **Prefill + Required** or **Prefill + Default**, but the combination of **Default + Required** doesn't make sense to use.
-## Additional properties
+## Input types
Most types also support additional properties defining, for example, the UI input editor.
### String
-#### Code input
+String is the most common input field type, and provide
+a number of editors and validations properties:
-Example of a code input:
+| Property | Value | Required | Description |
+|----------|--------|-----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| `editor` | One of:
- `textfield`
- `textarea`
- `javascript`
- `python`
- `select`
- `datepicker`
- `fileupload`
- `hidden` | Yes | Visual editor used for the input field. |
+| `pattern` | String | No | Regular expression that will be used to validate the input. If validation fails, the Actor will not run. |
+| `minLength` | Integer | No | Minimum length of the string. |
+| `maxLength` | Integer | No | Maximum length of the string. |
+| `enum` | [String] | Required if `editor` is `select` | Using this field, you can limit values to the given array of strings. Input will be displayed as select box. |
+| `enumTitles` | [String] | No | Titles for the `enum` keys described. |
+| `nullable` | Boolean | No | Specifies whether `null` is an allowed value. |
+| `isSecret` | Boolean | No | Specifies whether the input field will be stored encrypted. Only available with `textfield`, `textarea` and `hidden` editors. |
+| `dateType` | One of
| File | -Purpose | -
|---|---|
llms.txt |
- Contains index of the docs page in Markdown, with links to all subpages in Markdown. | -
- llms-full.txt
- |
- Contains a full dump of documentation in Markdown. | -