Skillshub appfolio-common-errors

install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/jeremylongshore/claude-code-plugins-plus-skills/appfolio-common-errors" ~/.claude/skills/comeonoliver-skillshub-appfolio-common-errors && rm -rf "$T"
manifest: skills/jeremylongshore/claude-code-plugins-plus-skills/appfolio-common-errors/SKILL.md
source content

appfolio common errors | sed 's/\b(.)/\u\1/g'

Error Reference

CodeErrorRoot CauseFix
401
UnauthorizedInvalid client_id/secretVerify credentials from AppFolio
403
ForbiddenNot an approved partnerComplete Stack partner application
404
Not FoundWrong base URL or endpointUse
your-company.appfolio.com/api/v1
422
Unprocessable EntityMissing required fieldsCheck required fields in API docs
429
Too Many RequestsRate limit exceededImplement backoff; reduce request rate
500
Internal Server ErrorAppFolio server issueRetry after delay; check status page

Diagnostic Script

#!/bin/bash
echo "=== AppFolio API Diagnostics ==="
echo -n "Connectivity: "
curl -s -o /dev/null -w "%{http_code}" -u "${APPFOLIO_CLIENT_ID}:${APPFOLIO_CLIENT_SECRET}" "${APPFOLIO_BASE_URL}/properties"
echo ""
echo -n "Tenants endpoint: "
curl -s -o /dev/null -w "%{http_code}" -u "${APPFOLIO_CLIENT_ID}:${APPFOLIO_CLIENT_SECRET}" "${APPFOLIO_BASE_URL}/tenants"
echo ""
echo "=== Done ==="

Resources