Gov24
OpenKorean government civil-service workflows for certificates, applications, status checks, and document downloads.
- Reward
- ₩500,000
- Tier
- Platinum
- Auth
- Browser
- APIs
- 6 APIs
- Working now
- none
- Posted
- 2026-07-07
- Kind
- New service
- Open
- Claimed
- In review
- Finalizing
- Syncing
- Merged
- Paid
Scope
This provider covers browser-based Gov24 flows. It is a high-trust, unofficial automation target with login, identity verification, document collection, application preparation, explicit submission approval, status tracking, and issued-document download requirements. Implementations must avoid exposing PII in logs or summaries.
Expected APIs
6search-civil-tasksSearch civil tasksReadMedium
Search available civil-service actions by purpose so the correct government workflow can be selected before authentication or submission.
querystringRequiredPurpose or service name the user wants to complete.Exampleresident certificate
- Returns candidate government tasks that match the user's purpose.
- Returns only civil-service tasks that Gov24 actually offers.
- Does not imply submission is possible before the relevant portal and prerequisites are identified.
Must work without account auth.
check-required-docs-authCheck required documents and authentication methodReadMedium
Inspect a selected task to determine the identity verification method, attached documents, and any prerequisites needed before proceeding.
task_idstringRequiredSelected civil-service task identifier.Examplegov24-resident-certificate
- Lists the documents or identity checks needed for the selected task.
- Separates portal-specific authentication from general eligibility requirements.
- Returns missing prerequisites instead of assuming the user can proceed immediately.
Must work without account auth.
prepare-certificatePrepare certificate issuance workflowWriteHard
Build a draft for certificate issuance using the required personal and case details, then return a reviewable submission package.
task_idstringRequiredGovernment task identifier.Examplegov24-family-relation-certificateprofileobjectRequiredMinimal user or case information needed to populate the draft without leaking unnecessary personal data.Example{"name":"Kim Min-su","residentIdLast4":"1234"}attachmentsarrayOptionalOptional supporting documents or attachment references required by the workflow.Example["supporting_document.pdf"]
- Builds a draft only when the required task fields are available.
- Returns a review summary that exposes the final submission shape before any request is sent.
- Avoids echoing full sensitive identifiers in outputs or notes.
Auth required for this API.
submit-approved-requestSubmit approved requestWriteHard
Send a prepared government request after explicit user approval and return the resulting application identifier.
draft_idstringRequiredDraft identifier created by the preparation step.Exampledraft_4c2b1user_approvedbooleanRequiredExplicit confirmation that the user reviewed the draft and agreed to submit it.Exampletruepayment_methodstringOptionalOptional payment token or account reference if a fee must be charged.Examplebank_transfer_token
- Refuses to submit if the user approval flag is absent or false.
- Returns an application or receipt identifier after successful submission.
- Surfaces payment or portal validation failures rather than pretending the request was accepted.
Auth required for this API.
get-application-statusGet application statusReadMedium
Check the progress of a certificate or application request and return the current status, timestamps, and next action if one exists.
application_idstringRequiredApplication or receipt number to track.ExampleAPP-20260715-0091
- Returns a concrete status for the supplied application identifier.
- Includes timestamps or next-step guidance when the portal exposes them.
- Does not fabricate completion if the request is still pending or under review.
Auth required for this API.
download-issued-documentsDownload issued documentsReadMedium
Retrieve issued certificates, receipts, or payment confirmations after the corresponding request has completed successfully.
document_idstringRequiredIssued document, receipt, or confirmation identifier.ExampleRCPT-20260715-7781formatstringOptionalOptional file format preference for the download.Examplepdf
- Returns only documents that were actually issued for the authenticated user.
- Provides a downloadable artifact or direct file reference when the portal supports it.
- Rejects access when the document has not yet been issued or the identifier is invalid.
Auth required for this API.
Suggested surface. Propose changes in your submission if the upstream differs.
Acceptance criteria
- Service scaffolded from the public @apifuse/provider-sdk
- All listed APIs implemented with Zod/Standard Schema input & output
- Each API declares exactly one of healthCheck or healthCheckUnsupported
- Real upstream fixture data included where applicable
- bun run check and bun run test pass
- Auth, credential and env-secret behavior documented. No real secrets committed
Evidence to submit
- Workspace repository and main commit link
- SDK version/tag and the create command used
- API list with input/output summaries
- healthCheck coverage table per API
- bun run check and bun run test output
Ready to claim?
Submit a claim. Your workspace is prepared after confirmation.