Skip to content

Add Xquik API#1

Open
kriptoburak wants to merge 1 commit into
antorm1:mainfrom
kriptoburak:codex/add-xquik-api
Open

Add Xquik API#1
kriptoburak wants to merge 1 commit into
antorm1:mainfrom
kriptoburak:codex/add-xquik-api

Conversation

@kriptoburak

@kriptoburak kriptoburak commented Jun 20, 2026

Copy link
Copy Markdown

Summary

  • Adds Xquik to the API catalog as an authenticated Social Media API.
  • Includes the public docs URL, API base URL, example endpoint, tags, response format, auth, and pricing metadata.
  • Shows the required Xquik independence notice in the detail modal.

Independent Repository Fixes

  • The frontend's local-catalog fallback used JavaScript's in operator against strings, causing search to fail. It now uses substring matching for names, descriptions, and tags.
  • Added the canonical /api/apis/{id} detail route while preserving the legacy /api/ap/{id} route.
  • Replaced deprecated FastAPI query validation syntax and removed unused backend imports.
  • Added regression tests for both detail routes.

Validation

  • Ruff lint and format checks passed.
  • Backend tests: 2 passed.
  • Frontend JavaScript syntax and fallback-search behavior passed.
  • Catalog JSON and duplicate-ID validation passed.
  • git diff --check passed.
  • Xquik site and documentation URLs verified.

@kriptoburak

Copy link
Copy Markdown
Author

Repair pushed.

The offline catalog fallback search now works for partial names, descriptions, and tags. I also added the canonical API detail route while preserving the old route, replaced deprecated FastAPI syntax, removed unused imports, and added route regression coverage.

Validation passed: Ruff, 2 backend tests, frontend JavaScript syntax and search behavior, catalog JSON validation, and git diff --check.

Signed-off-by: Burak <8755484+kriptoburak@users.noreply.github.com>
@kriptoburak
kriptoburak force-pushed the codex/add-xquik-api branch from 0635cc5 to 404c838 Compare July 19, 2026 05:43
@kriptoburak

Copy link
Copy Markdown
Author

Final repair published as GitHub-verified signed commit 404c8382a3ed8401eece1c76f168ff58f58248a9.

The branch is rebuilt on current main. It preserves the Xquik API record and independently fixes broken offline partial search, adds the canonical detail route while preserving compatibility, replaces deprecated FastAPI query syntax, removes unused imports, and adds route regression tests.

Validation passed: Ruff, 2 backend tests, frontend JavaScript syntax, offline search assertions, catalog JSON and Xquik record checks, live docs HTTP 200, diff checks, signature verification, and current-base mergeability. The PR is clean with no reported checks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant