UpdateExternalGraderRequest

Body for replacing an external grader's mutable fields. Full-replace semantics — every field is required, including authenticationCredential (must be re-supplied even when unchanged so the platform can re-probe with plaintext).

  • authenticationCredential
    Type: string | null · ExternalGraderCredential
    min length:  
    1
    max length:  
    16384
    write-only
    required

    Credential material sent on every outbound call to the grader. Must be null when authenticationType is none; required (non-empty string) when authenticationType is api_key. Encrypted at rest via KMS; never returned in any response. Wire mapping: api_keyX-Api-Key: <credential>.

  • authenticationType
    Type: string · ExternalGraderAuthenticationTypeenum
    required

    How the platform authenticates outbound calls to the grader.

    values
    • none
    • api_key
  • status
    Type: string · ExternalGraderStatusenum
    required

    Lifecycle state of an external grader

    values
    • active
    • revoked
  • url
    Type: string
    max length:  
    2048
    Format: uri
    required

    HTTPS URL of the grading endpoint. Must resolve to a public host.