curl · bash · CI/CD

Gerador de RG via curl

API REST do FakeForge gera RG com formato específico por UF. Zero SDK, só curl e jq. Snippets pra bash, GitHub Actions, GitLab CI.

curl "https://fakeforge.com.br/api/generate?type=rg&quantity=100"

GitHub Actions

# .github/workflows/seed-identidades.yml
name: Seed identidades

on:
  schedule:
    - cron: "0 3 * * *"

jobs:
  seed:
    runs-on: ubuntu-latest
    steps:
      - name: Gera 500 pessoas + RG
        run: |
          curl -s "https://fakeforge.com.br/api/generate?preset=customer&quantity=500" > pessoas.json
          curl -s "https://fakeforge.com.br/api/generate?type=rg&quantity=500" | jq -r '.data[]' > rgs.txt

      - name: Import
        run: node scripts/import-identidades.js pessoas.json rgs.txt

Bash script

#!/bin/bash
# seed-rgs.sh
set -euo pipefail

curl -s "https://fakeforge.com.br/api/generate?type=rg&quantity=1000&format=sql" \
  | psql "$STAGING_URL"

echo "1000 RGs inseridos em staging"

Formatos

# JSON
curl "https://fakeforge.com.br/api/generate?type=rg&quantity=3"

# CSV
curl "https://fakeforge.com.br/api/generate?type=rg&quantity=100&format=csv"

# SQL INSERT
curl "https://fakeforge.com.br/api/generate?type=rg&quantity=100&format=sql"