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)

    • geara doga
    • gelgoog (gquuuuuux)
    • gelgoog
    • gouf
    • zaku iii
    • geara zulu
    • zaku iv
    • zaku ii s
    • zaku i
    • zaku ii fz kai
    • bugu (mobile suit)
    • zaku ii f/j
    • topp
    • list of gundam mechas
    • gundam-san
    • hair bun
    • ring of gundam
    • inu gundam
    • list of fate series characters
    • okada (okada zari)
    • momo otako
    • emi suika
    • lily sin
    • riro ron
    • oohashi ayuru

    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 /