Skip to content
Back to skills

Jarbas Data Api

ASecurity

"Use Jarbas's Django REST API for reimbursements, companies,

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
databasesgosqldjangodockerapi

Works with

  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill jarbas-data-api --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Jarbas Data Api?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Jarbas Data Api
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-jarbas-data-api/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-jarbas-data-api)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: jarbas-data-api
description: "Use Jarbas's Django REST API for reimbursements, companies,
  receipts, same-day reimbursements, applicants, and subquotas."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Jarbas Data API

Use this sub-skill when you need to consume, explain, test, or debug Jarbas as the Django/DRF data browsing API for Serenata de Amor reimbursement data.

## Start here

- For endpoint paths, query parameters, response shapes, pagination, and URL examples, read [references/api-reference.md](references/api-reference.md).
- For model field families, serializer conversions, CNPJ/CPF normalization, receipt URL internals, and queryset behavior, read [references/model-and-queryset-reference.md](references/model-and-queryset-reference.md).
- For common setup/runtime failures and confusing query-result behavior, read [references/troubleshooting.md](references/troubleshooting.md).
- To build deterministic example URLs or check CNPJ/query-string behavior without network access, run [scripts/jarbas_api_probe.py](scripts/jarbas_api_probe.py).

## Fast routing

- **Build or inspect an API URL:** use `scripts/jarbas_api_probe.py build-reimbursement` or the endpoint tables in `api-reference.md`.
- **Explain missing or extra reimbursement rows:** check tuple filtering, boolean parsing, CNPJ/CPF cleaning, `receipt_url` versus `has_receipt`, `in_latest_dataset`, and PostgreSQL search notes in the references.
- **Debug serializer output:** use `model-and-queryset-reference.md` for decimal-to-float conversion, the `receipt` object, `all_numbers`, `rosies_tweet`, applicant/subquota distinct lists, and company activity nesting.
- **Debug receipt behavior:** use the receipt sections in both references and the troubleshooting guide; receipt detail may perform a network `HEAD` fetch unless the URL is already known or a non-forced miss was already fetched.
- **Need to load sample data, configure Docker/PostgreSQL, run migrations, or set environment variables:** route to the sibling `deployment-and-data-ops` sub-skill. This sub-skill only states the API-side prerequisites.
- **Need to generate Rosie suspicion/probability data:** route to `rosie-suspicion-pipeline`.
- **Need dashboard/static asset deployment:** route to `deployment-and-data-ops`.

## API-side data prerequisites

The API is read-only for anonymous users and useful only after Jarbas has reimbursement rows, optional company rows, optional suspicion/probability values, optional receipt text/URLs, and a PostgreSQL search vector populated for text search. If endpoints return valid paginated envelopes with `count: 0`, treat the API as reachable but unseeded or over-filtered; data loading is owned by `deployment-and-data-ops`.

## Verification anchors

Native behaviors represented by this sub-skill include serializer CNPJ/CPF cleaning, reimbursement list/detail/receipt view behavior, applicant and subquota distinct-list views, same-day reimbursement city enrichment, company detail responses, `manage.py check` as an API import preflight, and PostgreSQL-backed search-vector cases when that service is available.

Files in this skill

  • SKILL.md3.1 KB
  • references/api-reference.md10 KB
  • references/model-and-queryset-reference.md9.8 KB
  • references/troubleshooting.md8.8 KB
  • scripts/jarbas_api_probe.py13.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.