{"name":"IPA Signer API - Nabzclan","version":"2.0.0","description":"Fast IPA signing API using zsign - Simplified & Secure","endpoints":{"/sign":"POST - Sign IPA file","/download/:jobId":"GET - Download signed IPA","/manifest/:jobId.plist":"GET - Get manifest.plist for iOS enterprise distribution","/health":"GET - Health check"},"limits":{"maxFileSize":"5GB per file","maxDylibFiles":"10 files"},"signParameters":{"required":{"ipa":"IPA file to sign (.ipa)","cert":"Certificate file (.p12, .pem, .der)","provision":"Mobile provisioning profile (.mobileprovision)"},"optional":{"password":"Password for certificate file","bundleId":"New bundle ID (e.g. com.example.app)","bundleName":"New bundle name","bundleVersion":"New bundle version","zipLevel":"Compression level 0-9 (default: 0 for speed)","dylib":"Dylib files to inject (max 10 files)","weak":"Use weak dylib injection (true/false)","bypassapplerevokes":"Randomize bundle ID to bypass Apple revokes (true/false) - Adds random suffix to bundle ID"}},"antiRevokeFeature":{"description":"Bypass Apple certificate revokes with completely randomized bundle IDs","usage":"Set bypassapplerevokes=true to generate fully random bundle ID","example":"Original ID ignored → combgueyogueyrbvorvrbou.huboeyveoruv","note":"Each signing generates a completely random 40+ char bundle ID - no patterns to match"},"example":{"curl":"curl -X POST https://appstore-signer-api.nabzclan.vip/sign -F \"ipa=@app.ipa\" -F \"cert=@cert.p12\" -F \"provision=@profile.mobileprovision\" -F \"password=yourpass\""}}