Danbooru
Login Posts Comments Notes Artists Tags Pools Wiki Forum More ยป
Search Changes Help
  • |
  • Posts (0) History

    Blacklisted (help)

    • guro
    • scat
    • furry -rating:g
    Disable all Re-enable all

    Recent Changes (all)

    • sakata kintoki (fate)
    • minamoto no raikou (fate)
    • shuten douji (fate)
    • xuangzang sanzang (fate)
    • misaki municipal high school uniform
    • death momoi (meme)
    • sol 644
    • helianthus (armored core vi)
    • list of armored core vi characters and mechanics
    • himemori luna
    • sunday (sacerdos' relived ordeal) (honkai: star rail)
    • sunday (honkai: star rail)
    • koshea (arknights)
    • neon (arknights)
    • laurell weinder
    • cel 240
    • shuten douji (first ascension) (fate)
    • commentary request
    • simus al bakharov
    • torque wrench
    • g-fighter
    • core booster
    • sera (hazbin hotel)
    • marsha (reverse:1999)
    • deltarune

    Options

    • Wiki History
    • Discussions
    • What Links Here

    help:api write requests

    These are API requests which use the HTTP POST, PUT/PATCH or DELETE methods.

    Limit

    These types of requests are rate-limited per user level (Help:Users). Burst writes is just where the available API writes caps off at. Regen rate is just how quickly the available writes get replaced after use.

    Member levelsBurst writesRegen rate
    Member10 API writes1 write/sec
    Gold30 API writes2 write/sec
    Platinum+60 API writes4 write/sec

    Parameters

    The parameters for write requests must be passed along in the body instead of as part of the URL.

    URL encoding

    These parameters use URL hash encoding (Help:Hash syntax), where the base object is the singular name of the endpoint.

    • Content-Type: application/x-www-form-urlencoded
    • Format: OBJECT[PARAMETER]=VALUE
    • Example: post[rating]=s&post[tag_string]=danboo
    JSON encoding

    These parameters use JSON hash encoding [1], where the base object is also the singular name of the endpoint.

    • Content-Type: application/json
    • Format: { "OBJECT": { "PARAMETER": VALUE } }
    • Example: { "post": { "rating": "s", "tag_string": "danboo" } }

    Using POST for method override

    The POST method can be used to send data to endpoints that require other methods, in such cases where only one method is available, for instance <form> HTML elements.

    URL encoding

    PUT/PATCH and DELETE methods can also be sent by setting the parameter _method with the name of the method as its value.

    JSON encoding

    PUT/PATCH and DELETE methods can also be sent by setting the X-HTTP-Method-Override header with the name of the method as its value.

    See also

    • Help:API read requests
    • Help:API

    External links

    [1] https://www.w3resource.com/JSON/structures.php

    Terms / Privacy / Upgrade / Contact /