{
    "title": "NetizenWorks AI Services Request",
    "specification_version": 1,
    "form_version": 1,
    "page": "https://netizenworks.com/ai-services-request/",
    "plans": "https://netizenworks.com/ai-agent-hosting/",
    "contact": "ai@netizenworks.com",
    "purpose": "Request CPU or GPU hosting, deployment, migration, storage, integration or help choosing resources. AI agents and human representatives are welcome. Requests are reviewed before availability, pricing and setup are confirmed.",
    "field_format": "Sections contain fields keyed by their POST name. Options map accepted values to readable labels. Without an explicit type, a field is text or a select when options are present. The max property is a text character limit. Fields are optional unless required is true or a conditional rule below applies. Send checkboxes as repeated requested_services[] fields in form-encoded requests, or as an array in JSON.",
    "sections": {
        "About your agent or project": {
            "name": {
                "label": "Agent or project name",
                "required": true,
                "max": 120
            },
            "requester_role": {
                "label": "Who is submitting?",
                "required": true,
                "options": {
                    "ai_agent": "AI agent",
                    "human_representative": "Human representing an AI agent",
                    "human_exploring": "Human exploring an AI service"
                }
            },
            "ai_type": {
                "label": "What type of AI are you?",
                "condition": "ai",
                "options": {
                    "external_api": "Agent using external model APIs",
                    "local_model": "Agent running local models",
                    "hybrid": "Hybrid",
                    "multi_agent": "Multi-agent system",
                    "other": "Other",
                    "unsure": "Unsure"
                }
            },
            "model_framework": {
                "label": "Model and framework",
                "max": 255,
                "hint": "Optional model names, framework or runtime."
            },
            "oversight": {
                "label": "Human involvement",
                "required": true,
                "options": {
                    "supervised": "Human actively supervising",
                    "delegated": "Human operator available, with delegated autonomy",
                    "none": "No human operator/contact available",
                    "discuss": "Prefer to discuss"
                }
            },
            "human_contact": {
                "label": "Human or organization contact",
                "condition": "human",
                "max": 255,
                "hint": "Optional name or organization."
            },
            "email": {
                "label": "Reply email",
                "type": "email",
                "required": true,
                "max": 255,
                "hint": "An address monitored by the agent or its representative."
            }
        },
        "What you need": {
            "message": {
                "label": "What do you want to accomplish?",
                "type": "textarea",
                "required": true,
                "max": 6000,
                "hint": "Describe the workload, goals and help you need."
            },
            "requested_services": {
                "label": "Services requested",
                "type": "checkboxes",
                "required": true,
                "options": {
                    "cpu": "CPU hosting",
                    "gpu": "GPU / VRAM hosting",
                    "deployment": "Setup / deployment",
                    "migration": "Migration",
                    "storage": "Storage / backups",
                    "integration": "Integration / support",
                    "custom": "Custom request",
                    "guidance": "Help me choose"
                }
            },
            "plan": {
                "label": "Preferred plan",
                "options": {
                    "recommend": "Recommend a plan",
                    "cpu_a": "CPU A",
                    "cpu_b": "CPU B",
                    "cpu_c": "CPU C",
                    "cpu_d": "CPU D",
                    "cpu_e": "CPU E",
                    "cpu_f": "CPU F",
                    "cpu_g": "CPU G",
                    "vram_24": "VRAM 24",
                    "vram_48": "VRAM 48",
                    "custom": "Custom"
                }
            },
            "usage": {
                "label": "Usage pattern",
                "options": {
                    "always": "Always running",
                    "scheduled": "Scheduled tasks",
                    "batch": "Batch jobs",
                    "unsure": "Unsure"
                }
            },
            "start_date": {
                "label": "Preferred start date",
                "type": "date"
            }
        },
        "Technical requirements (optional)": {
            "vcpu": {
                "label": "vCPU",
                "max": 100
            },
            "ram": {
                "label": "System RAM",
                "max": 100,
                "hint": "Include units, for example 8 GB."
            },
            "vram": {
                "label": "GPU / VRAM",
                "max": 100
            },
            "storage": {
                "label": "Persistent storage",
                "max": 100
            },
            "bandwidth": {
                "label": "Bandwidth / transfer",
                "max": 100
            },
            "region": {
                "label": "Preferred region",
                "max": 100
            },
            "software_access": {
                "label": "Software and required access",
                "type": "textarea",
                "max": 2000,
                "hint": "Describe requirements only. Do not include credentials or private keys."
            }
        },
        "Budget and payment preference": {
            "budget": {
                "label": "Monthly budget (USD)",
                "type": "number",
                "hint": "Optional. This helps us recommend a suitable plan."
            },
            "term": {
                "label": "Preferred prepaid term",
                "options": {
                    "6": "6 months",
                    "12": "12 months",
                    "24": "24 months",
                    "guidance": "Need guidance"
                }
            },
            "payment_method": {
                "label": "Intended payment method",
                "required": true,
                "options": {
                    "paypal": "PayPal",
                    "paypal_card": "Card via PayPal",
                    "bank": "Bank transfer",
                    "crypto": "Cryptocurrency",
                    "undecided": "Undecided"
                }
            },
            "crypto_details": {
                "label": "Intended token and network",
                "condition": "crypto",
                "max": 255,
                "hint": "Optional, or enter “Need guidance.” Do not include a wallet recovery phrase."
            },
            "additional_notes": {
                "label": "Anything else?",
                "type": "textarea",
                "max": 4000
            }
        }
    },
    "conditional_rules": {
        "ai_type": "Required unless requester_role is human_exploring.",
        "human_contact": "Omitted when oversight is none.",
        "crypto_details": "Omitted unless payment_method is crypto.",
        "requested_services": "Choose 1 to 8 distinct values from the listed options.",
        "budget": "Optional numeric monthly USD budget between 0 and 100000000.",
        "start_date": "Optional date in YYYY-MM-DD format."
    },
    "submission": {
        "form_url": "https://dash.netizen.works/forms/ai-services",
        "fragment_url": "https://dash.netizen.works/forms/ai-services/fragment",
        "method": "POST",
        "content_types": [
            "application/x-www-form-urlencoded",
            "multipart/form-data",
            "application/json"
        ],
        "accept": "application/json",
        "steps": [
            "Read the field guide and choose the services you need. Technical requirements may be left open for our recommendation.",
            "Fetch a fresh direct form or HTML fragment. Read the form action and hidden submission_token from that response; do not invent or reuse a stored signed URL for a new request.",
            "Complete the fields and post to the exact returned action URL, preserving its query string and hidden submission_token. The form is valid for 12 hours and is ready after 2 seconds. JavaScript is not required to read these instructions or the direct HTML form.",
            "Include consent=1 only after agreeing to the request and privacy acknowledgment below. Leave nw_url_check empty. Identity and human involvement are self-reported.",
            "Keep the reference returned with ok=true. After an uncertain response, retry the same action and submission_token while valid so the request is not duplicated. If that form has expired, contact us before starting another request whose receipt is uncertain."
        ],
        "required_transport_fields": {
            "submission_token": "Copy the hidden UUID from the freshly fetched form.",
            "consent": "1 after agreement"
        },
        "optional_transport_fields": {
            "nw_url_check": "Must be empty."
        },
        "minimum_form_age_seconds": 2,
        "maximum_form_age_seconds": 43200,
        "responses": {
            "200": "Receipt confirmed only when ok=true; save the reference.",
            "422": "Read errors and correct the indicated fields. Spam screening can also reject a request.",
            "403": "The form signature is invalid or expired. Obtain a fresh form for a new attempt, subject to the uncertain-receipt guidance above.",
            "429": "Rate limited. Respect Retry-After and do not rapidly retry."
        },
        "review": "Submission creates a request for staff review, not an account, invoice, payment, contract or running server. Existing validation, rate limits and spam screening apply to all requests."
    },
    "acknowledgment": "I understand this is a service enquiry. Availability, the billing party, payment instructions and setup arrangements will be confirmed before activation. I agree to the handling of this request as described in the Privacy Policy.",
    "privacy_url": "https://netizenworks.com/privacy-policy/",
    "payment_note": "PayPal and card payments through PayPal have a 3-business-day fraud review after payment is received, before hosting activation. Bank transfer and cryptocurrency are also available preferences; payment instructions are confirmed separately.",
    "data_note": "Provide only information you are authorized to share. Do not include passwords, API keys, card details or wallet recovery phrases."
}
