Prompt templates

Use these prompts as reusable starting points for AI assistants. Each template is optimized for actionable output.

Tip

Use your real values for placeholders like <BASE_URL>, <TEMPLATE_ID>, and <CLERK_API_KEY>.

Set up API authentication

Generate correct headers and quick auth checks for Mirqam API calls.

authapi-keyheaders
Open in ChatGPT
You are helping integrate the Mirqam API.

Goal:
Create authenticated request examples for my environment.

Context:
- Base URL: <BASE_URL>
- Endpoint: /v1/render
- Auth header: Authorization: Bearer <CLERK_API_KEY>
- Expected error envelope: {"error":{"code":"...","message":"...","details":[...]},"request_id":"..."}

Output:
1) curl request with Authorization: Bearer
2) JavaScript fetch request with Authorization: Bearer
3) Python requests example
4) quick troubleshooting checklist for 401/403

Build render request payload

Draft valid JSON for /v1/render with text and optional image fields.

renderpayloadjson
Open in ChatGPT
Help me craft a valid Mirqam render request.

Inputs:
- template_id: <TEMPLATE_ID>
- text keys and values: <TEXT_DATA_JSON>
- image keys and values (optional): <IMAGES_JSON>
- desired format: png, jpg, or pdf

Requirements:
- Output JSON for POST /v1/render
- Include template_id, data, images, options
- Use Arabic example text where relevant (e.g. "مرحبًا بكم")
- Keep output machine-ready JSON only (no commentary).

Draft template schema

Generate a schema with text/image fields that follows Mirqam rules.

schemafieldseditor
Open in ChatGPT
Draft a Mirqam template schema JSON.

Inputs:
- canvas size: <WIDTH>x<HEIGHT>
- desired fields: <FIELD_LIST>
- font_id for text fields: <FONT_ID>

Rules to enforce:
- text fields: type="text", include font/font_id/size/min_size
- image fields: type="image", include shape + fit
- image fields with shape square/circle must have square boxes (w == h)
- coordinates in pixels from top-left

Return only valid JSON.

Troubleshoot API errors

Interpret Mirqam errors using code/message/details/request_id and suggest fixes.

errorsdebugrequest-id
Open in ChatGPT
Analyze this Mirqam API failure and provide a concrete fix plan.

Input:
- HTTP status: <STATUS>
- Response body: <ERROR_JSON>
- Request payload: <REQUEST_JSON>

Notes:
- Error envelope shape is stable: {"error":{"code":"...","message":"...","details":[...]},"request_id":"..."}

Output format:
1) root cause
2) exact payload/header changes
3) retry command (curl)
4) safeguards to prevent recurrence

Upload and apply fonts

Generate commands and follow-up steps for Arabic-capable font usage.

fontsarabicupload
Open in ChatGPT
Guide me through Mirqam font setup for Arabic rendering.

Inputs:
- Base URL: <BASE_URL>
- Clerk API key: <CLERK_API_KEY>
- local font files: <FONT_FILE_LIST>

Output:
1) curl commands to upload fonts (POST /v1/fonts) with Authorization: Bearer header
2) command to list fonts (GET /v1/fonts)
3) how to pick a font_id
4) final schema snippet using selected font_id

End-to-end integration checklist

Produce a practical, ordered rollout checklist from template creation to render verification.

checklistintegrationqa
Open in ChatGPT
Create a practical end-to-end Mirqam integration checklist for my team.

Cover:
- template creation in /app/editor
- Clerk API key creation and secure storage
- schema verification
- render request validation (PNG/JPG/PDF)
- error handling with request_id logging
- production readiness checks

Include clear pass/fail checks for each step and a final smoke test command set.
Prompt templates | Mirqam Docs