I Escondido·In 8 weeks (June 2026)
ForaCity Developer Portal

API Reference

Complete reference for all 21 tRPC routers and 81+ procedures. All endpoints are type-safe and accessible via trpc.router.procedure.useQuery/useMutation.

21
Routers
81
Procedures
44
Queries
37
Mutations
Auth levels:
publicNo auth required
protectedLogged-in user
adminAdmin role only
Usage Example
// Query — fetch data
const { data, isLoading } = trpc.officers.list.useQuery({
  jurisdictionId: 1,
  limit: 50,
});

// Mutation — modify data
const syncAll = trpc.netfile.syncAll.useMutation({
  onSuccess: (result) => {
    console.log(`Imported ${result.totalImported} contributions`);
    trpc.useUtils().contributions.list.invalidate();
  },
});

// Trigger mutation
syncAll.mutate();