Guide #
6
Your First Collection
Learn how to create your first Redshred collection, configure it, and upload documents to start extracting and querying structured content via the API.
Platform Foundations
What's Inside
Example H2
This is a div block with a Webflow interaction that will be triggered when the heading is in the view.
Content in Redshred is grouped into collections. Each collection is a group of documents that share a common configuration. Let’s make a new collection and upload a sample document to start making queries.
Creating the collection
The first step is to create the collection.
NOTE :Collection names are transformed into slugs so that spaces and other special characters can be used in collection names. Collection slugs must be unique, so you may encounter an error when running or re-running this tutorial. If so, just change the name of the collection and try again.
bash:
curl --config redshred-auth -X POST https://api.redshred.com/v2/collections/ \
-H "Content-Type: application/json" \
-d '{"name": "My Test Collection"}'
python:
from redshred import RedShredClient, Collection
# Create client localy using token and api link
client = RedShredClient(token=YOUR_USER_API_TOKEN, host="https://api.redshred.com")
# Create the collection object locally
collection = Collection(slug="my-collection")
# Associate it with our client and create it remotely
collection.create(client)
The response should look something like:
{
"config": {
// ... configuration details ...
},
"created_at": "2022-09-04T20:42:50.182823Z",
"created_by": "jmk+admin@redshred.com",
"description": null,
"documents_link": "https://api.redshred.com/v2/collections/my-test-collection/documents",
"id": "3wWzzZ2n8zvHEth3UY4SMx",
"marked_for_delete": null,
"metadata": null,
"name": "My Test Collection",
"owner": "jmk+admin@redshred.com",
"perspectives_link": "https://api.redshred.com/v2/collections/my-test-collection/perspectives",
"segments_link": "https://api.redshred.com/v2/collections/my-test-collection/segments",
"self_link": "https://api.redshred.com/v2/collections/my-test-collection",
"slug": "my-test-collection",
"updated_at": "2022-09-04T20:42:50.182854Z",
"updated_by": "jmk+admin@redshred.com",
"user_data": null
}
For purposes of this tutorial, the default configuration will suffice to get started. The details of the configuration will be covered in a later tutorial.
Get Started Today