{"uid":"cap_GiY7mKoDKtR1GcIphjgx1","slug":"g-forge-project-json-fields-cc8a0411","name":"G-Forge Project JSON Fields","description":"Send only the JSON fields the next system needs. Select 1–32 top-level fields from every record for API payloads, reports and data handoffs. Values and row order stay intact; missing selected fields are rejected rather than silently dropped. Up to 5,000 rows.","url":"https://api.getretold.com/services/agent-auto-launch-project/invoke?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"value":{"type":"object","required":["rows","fields"],"properties":{"rows":{"type":"array","items":{"type":"object"},"maxItems":5000},"fields":{"type":"array","items":{"type":"string"},"maxItems":32,"minItems":1}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_oUgQ0MeoHFUjH0975cgEf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Select and project 1–32 top-level fields from up to 5,000 JSON records, stripping all other fields and rejecting records that are missing any selected field.","exampleAgentPrompt":"I have 500 JSON records and I only need the fields 'id', 'name', 'email', and 'created_at' sent to the next system — strip everything else and reject any record missing one of those fields.","exampleUseCases":[{"title":"Slim API payload before handoff","prompt":"I'm sending user records to a partner API that only accepts 'user_id', 'full_name', and 'signup_date' — can you project just those three fields from my 1,200 JSON records and drop everything else?"},{"title":"Prepare report with exact columns","prompt":"My finance report template expects exactly these fields: 'invoice_id', 'amount', 'currency', 'due_date', and 'status'. I have 800 invoice records with 20 extra fields — trim them down to just those five, and reject any invoice missing one."},{"title":"Reduce webhook payload size","prompt":"Our webhook is sending massive JSON objects but the downstream consumer only cares about 'event_type', 'timestamp', and 'customer_id'. Can you project just those three fields out of my batch of 3,000 records?"}],"resultDescription":"An array of JSON objects containing only the selected top-level fields, in the same row order as the input. Records missing any of the requested fields are rejected and flagged rather than silently dropped or filled with nulls. Up to 5,000 rows supported.","failureModes":["Missing required fields in a record — record rejected rather than silently dropped","More than 32 field names specified — request validation error","Input array exceeds 5,000 rows — request rejected","Field name not a string or fields array is empty — schema validation error","Malformed JSON input — parsing error"],"whenToPreferThis":"Use this endpoint when you need to enforce a strict field allowlist on JSON records before passing them to another API, report generator, or data pipeline — especially when missing fields should be caught explicitly rather than silently ignored. Prefer this over generic filter endpoints when you specifically need field-level projection (column selection) rather than row-level filtering.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-24T12:31:29.390Z","isFirstParty":false,"canonicalSlug":"g-forge-project-json-fields-cc8a0411"}