jmap-kit
    Preparing search index...

    Interface JMAPServerCapabilities

    JMAPServerCapabilities

    Capabilities supported by the server, keyed by capability URI.

    interface JMAPServerCapabilities {
        "https://www.fastmail.com/dev/maskedemail"?: EmptyObject;
        "urn:example:jmap:widget"?: EmptyObject;
        "urn:ietf:params:jmap:blob"?: EmptyObject;
        "urn:ietf:params:jmap:core": {
            collationAlgorithms: string[];
            maxCallsInRequest: UnsignedInt;
            maxConcurrentRequests: UnsignedInt;
            maxConcurrentUpload: UnsignedInt;
            maxObjectsInGet: UnsignedInt;
            maxObjectsInSet: UnsignedInt;
            maxSizeRequest: UnsignedInt;
            maxSizeUpload: UnsignedInt;
        };
        "urn:ietf:params:jmap:mail"?: EmptyObject;
        "urn:ietf:params:jmap:submission"?: EmptyObject;
        "urn:ietf:params:jmap:vacationresponse"?: EmptyObject;
        [key: string & {}]: unknown;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string & {}]: unknown
    Index

    Properties

    "https://www.fastmail.com/dev/maskedemail"?: EmptyObject
    "urn:example:jmap:widget"?: EmptyObject
    "urn:ietf:params:jmap:blob"?: EmptyObject
    "urn:ietf:params:jmap:core": {
        collationAlgorithms: string[];
        maxCallsInRequest: UnsignedInt;
        maxConcurrentRequests: UnsignedInt;
        maxConcurrentUpload: UnsignedInt;
        maxObjectsInGet: UnsignedInt;
        maxObjectsInSet: UnsignedInt;
        maxSizeRequest: UnsignedInt;
        maxSizeUpload: UnsignedInt;
    }

    Type Declaration

    • collationAlgorithms: string[]

      A list of identifiers for algorithms registered in the collation registry, as defined in RFC 4790, that the server supports for sorting when querying records.

    • maxCallsInRequest: UnsignedInt

      The maximum number of method calls the server will accept in a single request to the API endpoint. Suggested minimum: 16.

    • maxConcurrentRequests: UnsignedInt

      The maximum number of concurrent requests the server will accept to the API endpoint. Suggested minimum: 4.

    • maxConcurrentUpload: UnsignedInt

      The maximum number of concurrent requests the server will accept to the upload endpoint. Suggested minimum: 4.

    • maxObjectsInGet: UnsignedInt

      The maximum number of objects that the client may request in a single /get type method call. Suggested minimum: 500.

    • maxObjectsInSet: UnsignedInt

      The maximum number of objects the client may send to create, update, or destroy in a single /set type method call. This is the combined total, e.g., if the maximum is 10, you could not create 7 objects and destroy 6, as this would be 13 actions, which exceeds the limit. Suggested minimum: 500.

    • maxSizeRequest: UnsignedInt

      The maximum size, in octets, that the server will accept for a single request to the API endpoint. Suggested minimum: 10,000,000.

    • maxSizeUpload: UnsignedInt

      The maximum file size, in octets, that the server will accept for a single file upload (for any purpose). Suggested minimum: 50,000,000.

    "urn:ietf:params:jmap:mail"?: EmptyObject
    "urn:ietf:params:jmap:submission"?: EmptyObject
    "urn:ietf:params:jmap:vacationresponse"?: EmptyObject