Sanction API — Accreditation Process

Access Request for the CraftersBan Sanction API

The Sanction API lets an external plugin (anticheat, reporting system, automated moderation tool) issue sanctions directly within CraftersBan through cryptographically signed forms. This is a privilege, not a public endpoint: every request is manually reviewed by the Crafters Development team before a signing key is issued.

This form is designed to require a real level of technical detail. Generic, copied, or evasive answers result in direct rejection with no immediate resubmission. Budget 30 to 60 minutes to complete it properly.

0% complete 0 / 0 required fields
1

Plugin identification

Basic information to identify the project and verify its authenticity.

2

Use case and decision logic

This section determines whether your plugin genuinely needs API access and under what scope. Short or vague answers are the most common cause of rejection.

3

Security and cryptographic implementation

The Sanction API requires every form to be RSA-signed. This section evaluates whether your team understands the security model before receiving a private signing key.

Technical context of the signing model: Each sanction form is serialized as canonical JSON and signed with the RSA private key we'd provide upon approval. CraftersBan verifies that signature with the corresponding public key, declared in modules.yml. The public key can be seen by anyone without compromising the system; the private key, on the other hand, is the only thing that allows signing valid sanctions on your behalf.
4

Contact and commitment

Technical contact details and explicit acceptance of the access conditions.

Your application will be manually reviewed by the Crafters Development team. The review process may take several days. We'll contact you via the Discord or email you provided if we need clarification, or to arrange delivery of your signing key upon approval.