Resources

Get resource by ID

Changed on

Retrieve a specific resource by its ID

get/resources/{id}

Request

  • Base URL: http://localhost:8080/api/v1
  • URL: http://localhost:8080/api/v1/resources/{id}
  • Auth: none declared

Path parameters

idstring uuid required

ID of the resource to retrieve

Response

Resource found successfully

idstring uuid required

Unique identifier for the resource

theme_idstring uuid required

ID of the theme associated with the resource

grade_levelinteger nullable

Grade level for the resource (optional). 0 = kindergarten, 1-12 = grades 1-12

weekinteger nullable

Week associated with the resource (optional)

typestring nullable

Type of resource (optional)

titlestring nullable

Title of the resource (optional)

categorystring nullable

Category of the resource (optional)

contentstring nullable

Content/URL of the resource (optional)

presigned_urlstring url

The Presigned URL to access the resource

Example response

{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "theme_id": "123e4567-e89b-12d3-a456-426614174000",
  "grade_level": 5,
  "week": 2,
  "title": "Reading Exercises: b vs d",
  "content": "https://example.com/resource",
  "theme": {
    "theme_name": "Jungle Adventure",
    "theme_month": 6,
    "theme_year": 2024,
    "created_at": "2024-01-15T10:30:00Z",
    "updated_at": "2024-01-15T10:35:00Z"
  },
  "presigned_url": "https://some-bucket.s3.us-west.cloudprovider.org/bucket/year/month/somefile.pdf?X-Tmz-Algorithm=LOG4-HMAC-SHA256&X-Tmz-Checksum-Mode=ENABLED&X-Tmz-Credential=AKIAEXAMPLE%2F20251016%2Fus-west%2Fs3%2Faws4_request&X-Tmz-Date=20251016T000000Z&X-Tmz-Expires=900&X-Tmz-SignedHeaders=host&x-id=GetObject&X-Amz-Signature=EXAMPLESIGNATURE1234567890abcdef"
}

Changes

    • ●

      removed the optional property from the response with the status

    • ○

      added the optional property to the response with the status

    • ○

      added the optional property to the response with the status