{"info":{"version":"0.1","contact":{"name":"Joe Smith","email":"joe.cool@swagger.com"},"title":"Joes API"},"paths":{"/contribute.json":{"get":{"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["contribute.json"],"produces":["application/json"]}},"/buckets/{bucket_id}/groups":{"post":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"in":"body","description":"","name":"body","schema":{"$ref":"#/definitions/StrictSchema"}}],"produces":["application/json"],"tags":["buckets"],"consumes":[["application/json"]],"summary":"Model ``POST`` endpoint: create a record.\n\nIf the new record id conflicts against an existing one, the\nposted record is ignored, and the existing record is returned, with\na ``200`` status.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n\n.. seealso::\n\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.process_record`"},"delete":{"tags":["buckets"],"summary":"Model ``DELETE`` endpoint: delete multiple records.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPBadRequest`\n if filters are invalid.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"}],"produces":["application/json"]},"options":{"tags":["buckets"],"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"}],"produces":["application/json"]},"get":{"tags":["buckets"],"summary":"Model ``GET`` endpoint: retrieve multiple records.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotModified` if\n ``If-None-Match`` header is provided and collection not\n modified in the interim.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPBadRequest`\n if filters or sorting are invalid.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"}],"produces":["application/json"]}},"/buckets/{id}":{"get":{"tags":["buckets"],"summary":"Record ``GET`` endpoint: retrieve a record.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotModified` if\n ``If-None-Match`` header is provided and record not\n modified in the interim.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]},"patch":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"],"tags":["buckets"],"consumes":["application/json-patch+json"],"summary":"Record ``PATCH`` endpoint: modify a record and return its\nnew version.\n\nIf a request header ``Response-Behavior`` is set to ``light``,\nonly the fields whose value was changed are returned.\nIf set to ``diff``, only the fields whose value became different than\nthe one provided are returned.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.\n\n.. seealso::\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.apply_changes` or\n :meth:`kinto.core.resource.UserResource.process_record`."},"put":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"id","in":"path"},{"in":"body","description":"","name":"body","schema":{"$ref":"#/definitions/StrictSchema"}}],"produces":["application/json"],"tags":["buckets"],"consumes":[["application/json"]],"summary":"Record ``PUT`` endpoint: create or replace the provided record and\nreturn it.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.\n\n.. note::\n\n If ``If-None-Match: *`` request header is provided, the\n ``PUT`` will succeed only if no record exists with this id.\n\n.. seealso::\n\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.process_record`."},"options":{"tags":["buckets"],"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]},"delete":{"tags":["buckets"],"summary":"Record ``DELETE`` endpoint: delete a record and return it.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]}},"/buckets/{bucket_id}/collections":{"post":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"in":"body","description":"","name":"body","schema":{"$ref":"#/definitions/StrictSchema"}}],"produces":["application/json"],"tags":["buckets"],"consumes":[["application/json"]],"summary":"Model ``POST`` endpoint: create a record.\n\nIf the new record id conflicts against an existing one, the\nposted record is ignored, and the existing record is returned, with\na ``200`` status.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n\n.. seealso::\n\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.process_record`"},"delete":{"tags":["buckets"],"summary":"Model ``DELETE`` endpoint: delete multiple records.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPBadRequest`\n if filters are invalid.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"}],"produces":["application/json"]},"options":{"tags":["buckets"],"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"}],"produces":["application/json"]},"get":{"tags":["buckets"],"summary":"Model ``GET`` endpoint: retrieve multiple records.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotModified` if\n ``If-None-Match`` header is provided and collection not\n modified in the interim.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPBadRequest`\n if filters or sorting are invalid.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"}],"produces":["application/json"]}},"/buckets/{bucket_id}/collections/{id}":{"get":{"tags":["buckets"],"summary":"Record ``GET`` endpoint: retrieve a record.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotModified` if\n ``If-None-Match`` header is provided and record not\n modified in the interim.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]},"patch":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"],"tags":["buckets"],"consumes":["application/json-patch+json"],"summary":"Record ``PATCH`` endpoint: modify a record and return its\nnew version.\n\nIf a request header ``Response-Behavior`` is set to ``light``,\nonly the fields whose value was changed are returned.\nIf set to ``diff``, only the fields whose value became different than\nthe one provided are returned.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.\n\n.. seealso::\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.apply_changes` or\n :meth:`kinto.core.resource.UserResource.process_record`."},"put":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"},{"in":"body","description":"","name":"body","schema":{"$ref":"#/definitions/StrictSchema"}}],"produces":["application/json"],"tags":["buckets"],"consumes":[["application/json"]],"summary":"Record ``PUT`` endpoint: create or replace the provided record and\nreturn it.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.\n\n.. note::\n\n If ``If-None-Match: *`` request header is provided, the\n ``PUT`` will succeed only if no record exists with this id.\n\n.. seealso::\n\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.process_record`."},"options":{"tags":["buckets"],"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]},"delete":{"tags":["buckets"],"summary":"Record ``DELETE`` endpoint: delete a record and return it.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]}},"/batch":{"post":{"tags":["batch"],"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"in":"body","description":"","name":"body","schema":{"$ref":"#/definitions/Body"}}],"produces":["application/json"]},"options":{"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["batch"],"produces":["application/json"]}},"/__version__":{"options":{"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["__version__"],"produces":["application/json"]},"get":{"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["__version__"],"produces":["application/json"]}},"/":{"options":{"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":[""],"produces":["application/json"]},"get":{"summary":"Return information regarding the current instance.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":[""],"produces":["application/json"]}},"/buckets/{bucket_id}/collections/{collection_id}/records/{id}":{"get":{"tags":["buckets"],"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"collection_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]},"patch":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"collection_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"],"tags":["buckets"],"consumes":["application/json-patch+json"],"summary":"Record ``PATCH`` endpoint: modify a record and return its\nnew version.\n\nIf a request header ``Response-Behavior`` is set to ``light``,\nonly the fields whose value was changed are returned.\nIf set to ``diff``, only the fields whose value became different than\nthe one provided are returned.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.\n\n.. seealso::\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.apply_changes` or\n :meth:`kinto.core.resource.UserResource.process_record`."},"put":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"collection_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"},{"in":"body","description":"","name":"body","schema":{"$ref":"#/definitions/StrictSchema"}}],"produces":["application/json"],"tags":["buckets"],"consumes":[["application/json"]],"summary":"Record ``PUT`` endpoint: create or replace the provided record and\nreturn it.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.\n\n.. note::\n\n If ``If-None-Match: *`` request header is provided, the\n ``PUT`` will succeed only if no record exists with this id.\n\n.. seealso::\n\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.process_record`."},"options":{"tags":["buckets"],"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"collection_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]},"delete":{"tags":["buckets"],"summary":"Record ``DELETE`` endpoint: delete a record and return it.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"collection_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]}},"/__heartbeat__":{"options":{"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["__heartbeat__"],"produces":["application/json"]},"get":{"summary":"Return information about server health.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["__heartbeat__"],"produces":["application/json"]}},"/buckets":{"post":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"in":"body","description":"","name":"body","schema":{"$ref":"#/definitions/StrictSchema"}}],"produces":["application/json"],"tags":["buckets"],"consumes":[["application/json"]],"summary":"Model ``POST`` endpoint: create a record.\n\nIf the new record id conflicts against an existing one, the\nposted record is ignored, and the existing record is returned, with\na ``200`` status.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n\n.. seealso::\n\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.process_record`"},"delete":{"summary":"Model ``DELETE`` endpoint: delete multiple records.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPBadRequest`\n if filters are invalid.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["buckets"],"produces":["application/json"]},"options":{"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["buckets"],"produces":["application/json"]},"get":{"summary":"Model ``GET`` endpoint: retrieve multiple records.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotModified` if\n ``If-None-Match`` header is provided and collection not\n modified in the interim.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPBadRequest`\n if filters or sorting are invalid.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["buckets"],"produces":["application/json"]}},"/__lbheartbeat__":{"options":{"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["__lbheartbeat__"],"produces":["application/json"]},"get":{"summary":"Return successful healthy response.\n\nIf the load-balancer tries to access this URL and fails, this means the\nWeb head is not operational and should be dropped.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"tags":["__lbheartbeat__"],"produces":["application/json"]}},"/buckets/{bucket_id}/groups/{id}":{"get":{"tags":["buckets"],"summary":"Record ``GET`` endpoint: retrieve a record.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotModified` if\n ``If-None-Match`` header is provided and record not\n modified in the interim.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]},"patch":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"],"tags":["buckets"],"consumes":["application/json-patch+json"],"summary":"Record ``PATCH`` endpoint: modify a record and return its\nnew version.\n\nIf a request header ``Response-Behavior`` is set to ``light``,\nonly the fields whose value was changed are returned.\nIf set to ``diff``, only the fields whose value became different than\nthe one provided are returned.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.\n\n.. seealso::\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.apply_changes` or\n :meth:`kinto.core.resource.UserResource.process_record`."},"put":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"},{"in":"body","description":"","name":"body","schema":{"$ref":"#/definitions/StrictSchema"}}],"produces":["application/json"],"tags":["buckets"],"consumes":[["application/json"]],"summary":"Record ``PUT`` endpoint: create or replace the provided record and\nreturn it.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.\n\n.. note::\n\n If ``If-None-Match: *`` request header is provided, the\n ``PUT`` will succeed only if no record exists with this id.\n\n.. seealso::\n\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.process_record`."},"options":{"tags":["buckets"],"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]},"delete":{"tags":["buckets"],"summary":"Record ``DELETE`` endpoint: delete a record and return it.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPNotFound` if\n the record is not found.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and record modified\n in the iterim.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"id","in":"path"}],"produces":["application/json"]}},"/buckets/{bucket_id}/collections/{collection_id}/records":{"post":{"responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"collection_id","in":"path"},{"in":"body","description":"","name":"body","schema":{"$ref":"#/definitions/StrictSchema"}}],"produces":["application/json"],"tags":["buckets"],"consumes":[["application/json"]],"summary":"Model ``POST`` endpoint: create a record.\n\nIf the new record id conflicts against an existing one, the\nposted record is ignored, and the existing record is returned, with\na ``200`` status.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n\n.. seealso::\n\n Add custom behaviour by overriding\n :meth:`kinto.core.resource.UserResource.process_record`"},"delete":{"tags":["buckets"],"summary":"Model ``DELETE`` endpoint: delete multiple records.\n\n:raises:\n :exc:`~pyramid:pyramid.httpexceptions.HTTPPreconditionFailed` if\n ``If-Match`` header is provided and collection modified\n in the iterim.\n\n:raises: :exc:`~pyramid:pyramid.httpexceptions.HTTPBadRequest`\n if filters are invalid.","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"collection_id","in":"path"}],"produces":["application/json"]},"options":{"tags":["buckets"],"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"collection_id","in":"path"}],"produces":["application/json"]},"get":{"tags":["buckets"],"summary":"","responses":{"default":{"description":"UNDOCUMENTED RESPONSE"}},"parameters":[{"required":true,"type":"string","name":"bucket_id","in":"path"},{"required":true,"type":"string","name":"collection_id","in":"path"}],"produces":["application/json"]}}},"head":false,"tags":[{"name":"","description":""},{"name":"__lbheartbeat__","description":""},{"name":"buckets","description":""},{"name":"batch","description":""},{"name":"contribute.json","description":""},{"name":"__version__","description":""},{"name":"__heartbeat__","description":""}],"basePath":"/","base_path":"/","definitions":{"Body":{"required":["requests"],"type":"object","properties":{"requests":{"required":true,"name":"requests","schema":{"items":{"$ref":"#/definitions/BatchRequestSchema"},"type":"array"}},"defaults":{"$ref":"#/definitions/Defaults"}}},"BatchRequestSchema":{"required":["path"],"type":"object","properties":{"body":{"$ref":"#/definitions/Body"},"path":{"required":true,"type":"string","name":"path"},"method":{"required":false,"type":"string","name":"method","enum":["GET","HEAD","DELETE","TRACE","POST","PUT","PATCH"]},"headers":{"$ref":"#/definitions/Headers"}}},"StrictSchema":{"required":[],"type":"object","properties":{"data":{"$ref":"#/definitions/Data"},"permissions":{"$ref":"#/definitions/Permissions"}}},"Headers":{"required":[],"type":"object","properties":{}},"Defaults":{"required":[],"type":"object","properties":{"body":{"$ref":"#/definitions/Body"},"path":{"required":false,"type":"string","name":"path"},"method":{"required":false,"type":"string","name":"method","enum":["GET","HEAD","DELETE","TRACE","POST","PUT","PATCH"]},"headers":{"$ref":"#/definitions/Headers"}}},"Schema":{"required":[],"type":"object","properties":{}},"Data":{"required":[],"type":"object","properties":{}},"Permissions":{"required":[],"type":"object","properties":{}}},"swagger":"2.0"}