DASH Developer Console

Local API playground for testing DASH endpoints.

Idle

Connection Settings

API key is only sent to the configured Base URL.

Ping Test

Calls GET /api/v1/ping with the configured API key.

File Upload

Response Viewer

Endpoint-
Method-
HTTP Status-
Duration-
Run a request to see the response.

Image Preview

Image preview appears when the response includes an image URL.

Pages API

Create Page

List Pages

Get Page by ID

Update Page

Delete Page

Public Page by Slug

Dynamic CMS

Manage dynamic resources, fields, and records using the existing CMS API routes.

Dynamic CMS MVP scope: This is schema-based JSON storage, not generated SQL tables. Relationships and media browser are not implemented yet.

CMS Overview

Resources API 0 resources
Fields API 0 fields
Records API 0 records
MVP Readiness

Works now: resources, fields, validation_rules, generated record forms, JSON record storage, filters, API CRUD, and JSON inspection.

Not included yet: relationships, generated physical tables, media browser, admin login, and page builder.

No resource selected.

No resource selected Select a resource to manage fields and records.

Resource Manager

ID Name Label Description Actions
Refresh resources to begin.

Create Resource

Field Builder

Select a resource to manage fields.

ID Name Type Required Options Actions
Select a resource first.

Create Field

Validation rules helper

Use a JSON object with whitelisted keys only. Laravel rule strings like ["max:255"] are rejected.

Allowed for string: nullable, in, not_in, min_length, max_length, email, url, regex, unique.

{
  "max_length": 255
}

Record Manager

Select a resource to manage records.

Record Filters

ID Data Created Updated Actions
Select a resource first.

Generated Record Form

Create/Edit Record

Create a record from the selected resource fields.

Select a resource and load fields to generate a record form.

Local Logs

API logs are stored in the database. Inspect them locally with Tinker:

App\Models\ApiLog::latest()->take(5)->get();

This console is local/dev only and does not expose logs or clients through HTTP.