autoreg-skills-max: initial public release (restored, redacted, hardened)
This commit is contained in:
122
skills/bulk-account-registration/references/mulesoft-autoreg.md
Normal file
122
skills/bulk-account-registration/references/mulesoft-autoreg.md
Normal file
@@ -0,0 +1,122 @@
|
||||
# MuleSoft Anypoint Platform — Auto-Registration (2026-07-25)
|
||||
|
||||
## Overview
|
||||
MuleSoft (Salesforce) Developer Trial: 30 days, 2 vCores, Einstein GenAI, Agentforce, CloudHub 2.0.
|
||||
Registration via API POST to `/accounts/api/signup` with reCAPTCHA v2 bypass.
|
||||
|
||||
## Credentials
|
||||
- Login: `alexmorgan26` / `MuleSoft2026!@#Secure`
|
||||
- Email: `[REDACTED-NAME]+mulesoft@gmail.com` (Gmail +alias)
|
||||
- Org: `TechNova Solutions` (id: `50597a0b-36b0-4a8b-9130-169fd33bf633`)
|
||||
- Domain: `technova-solutions-0`
|
||||
- Subscription: Developer Trial, expires 2026-08-24
|
||||
|
||||
## Registration API
|
||||
|
||||
### Endpoint
|
||||
```
|
||||
POST https://anypoint.mulesoft.com/accounts/api/signup
|
||||
```
|
||||
|
||||
### CSRF Token (REQUIRED)
|
||||
The API requires a CSRF token obtained via cookie from a pre-flight request:
|
||||
```
|
||||
POST https://anypoint.mulesoft.com/accounts/api/signup/existingUser
|
||||
Body: {} (any JSON)
|
||||
→ Extract XSRF-TOKEN cookie from Set-Cookie header
|
||||
→ Send as X-XSRF-TOKEN header in signup request
|
||||
```
|
||||
|
||||
### reCAPTCHA v2
|
||||
- Sitekey: `6Le79gsUAAAAAGle4VM80JTRciqNwTYzPc9vbHdu`
|
||||
- Page URL: `https://anypoint.mulesoft.com/login/signup`
|
||||
- Solver: 2captcha (key `[REDACTED]`, ~$0.003 per solve)
|
||||
- Token lifetime: ~1-2 minutes — solve synchronously with request
|
||||
|
||||
### Working JSON Payload
|
||||
```json
|
||||
{
|
||||
"firstName": "Alex",
|
||||
"lastName": "Morgan",
|
||||
"email": "[REDACTED-NAME]+mulesoft@gmail.com",
|
||||
"title": "Software Engineer",
|
||||
"country": "US",
|
||||
"state": "CA",
|
||||
"organizationName": "TechNova Solutions",
|
||||
"numberOfEmployees": "10",
|
||||
"industry": "High Tech",
|
||||
"phoneNumber": "111-111-1111",
|
||||
"username": "alexmorgan26",
|
||||
"password": "MuleSoft2026!@#Secure",
|
||||
"confirmPassword": "MuleSoft2026!@#Secure",
|
||||
"captchaCode": "<FRESH_TOKEN>",
|
||||
"termsAccepted": true
|
||||
}
|
||||
```
|
||||
|
||||
### Pitfalls Discovered
|
||||
1. **`organizationName` is REQUIRED** — `companyName` returns 400 "invalid fields: organizationName"
|
||||
2. **`title` is REQUIRED** — job title field
|
||||
3. **`numberOfEmployees` must be STRING** — `"10"` not `10`
|
||||
4. **`termsAccepted` must be BOOLEAN** — `true` not `"true"` (JSON, not form-encoded)
|
||||
5. **`confirmPassword` must match `password`** — returns "passwords do not match"
|
||||
6. **CSRF token must be fresh** — from pre-flight request, not cached
|
||||
7. **reCAPTCHA token expires fast** — solve in parallel with CSRF fetch, then send together
|
||||
|
||||
## Platform Capabilities (Trial)
|
||||
|
||||
### Entitlements (from API)
|
||||
```
|
||||
vCoresSandbox: 1 — PaaS container for Mule apps
|
||||
vCoresDesign: 1 — Design environment
|
||||
muleDxGenAI: true — Einstein for Code Builder (AI code gen)
|
||||
muleDxWebIde: true — Web IDE
|
||||
muleDxEDA: true — Event-driven architecture
|
||||
cloudhub1: false — ❌ No VPS-style deployment
|
||||
llmProxy: false — ❌ No direct Claude/GPT API access
|
||||
flexGateway: true — API gateway
|
||||
serviceMesh: true — Service mesh
|
||||
managedGatewaySmall: 1 — API gateway instance
|
||||
apiGovernance: 5 APIs/mo — API governance
|
||||
runtimeFabricCloud: true — Runtime Fabric
|
||||
```
|
||||
|
||||
### Environments
|
||||
- Design (`da1d76e3-0f6e-4218-ba2d-bb72f86cd422`)
|
||||
- Sandbox (`07ec48be-9c3e-4ba4-9535-4c9d3eebe654`)
|
||||
|
||||
### Key Features
|
||||
- **Einstein for Anypoint Code Builder** — AI code generation in IDE (VS Code extension)
|
||||
- **Agentforce** — AI agent platform (needs terms acceptance in Salesforce→Access Management)
|
||||
- **Agent & Tool Instances** — API Manager → deploy AI agents
|
||||
- **CloudHub 2.0 Shared Space** — deploy Mule applications (Java JAR via Exchange)
|
||||
- **Flex Gateway** — API proxy/gateway
|
||||
- **API Manager** — manage APIs, policies, SLA tiers
|
||||
|
||||
### Limitations
|
||||
- Cloud IDE requires Enterprise license (trial = desktop only)
|
||||
- No direct LLM API (`llmProxy: false`)
|
||||
- CloudHub 2.0 deployment requires Mule app JAR (needs Maven)
|
||||
- Trial API blocks CloudHub 1.0 deployment endpoints
|
||||
- Email verification required but not enforced for most features
|
||||
|
||||
### Deployment Target IDs (CloudHub 2.0 Shared Spaces)
|
||||
```
|
||||
cloudhub-us-east-2 — US East (Ohio) [default]
|
||||
cloudhub-us-east-1 — US East (N. Virginia)
|
||||
cloudhub-us-west-2 — US West (Oregon)
|
||||
cloudhub-eu-central-1 — EU (Frankfurt)
|
||||
cloudhub-ap-southeast-1 — Asia Pacific (Singapore)
|
||||
... (12 total)
|
||||
```
|
||||
|
||||
## Email Verification
|
||||
- Email `[REDACTED-NAME]+mulesoft@gmail.com` → Gmail inbox
|
||||
- Verification email from MuleSoft
|
||||
- Not required for most platform features (Code Builder, Runtime Manager, API Manager work without it)
|
||||
|
||||
## Key Decisions
|
||||
- 2captcha over AntiCaptcha/Capsolver (better stability for reCAPTCHA v2)
|
||||
- Gmail +alias for disposable email (not blocked by MuleSoft)
|
||||
- `organizationName` + `title` fields (not `companyName` + `jobTitle`)
|
||||
- String `numberOfEmployees`, boolean `termsAccepted`
|
||||
Reference in New Issue
Block a user