{"openapi":"3.1.0","info":{"title":"Suite241 Commerce \u2014 API externe","version":"1.0.0","description":"Acc\u00e8s aux donn\u00e9es autoris\u00e9es de votre organisation. Aucune suppression."},"servers":[{"url":"https:\/\/api.suite241.com\/api\/external\/v1"}],"components":{"securitySchemes":{"integrationKey":{"type":"http","scheme":"bearer","bearerFormat":"s241_\u2026"}}},"paths":{"\/shops\/{shop}\/products":{"get":{"operationId":"products.list","tags":["products"],"summary":"products.list","description":"Permission : products.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"sku":{"anyOf":[{"type":"string"},{"type":"null"}]},"barcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"category_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"rayon_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"sale_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"stock_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"min_stock_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"product_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"products.create","tags":["products"],"summary":"products.create","description":"Permission : products.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"sku":{"anyOf":[{"type":"string"},{"type":"null"}]},"barcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"category_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"rayon_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"sale_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"stock_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"min_stock_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"product_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"sku":{"type":"string"},"barcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"category_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"rayon_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_price":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"sale_price":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"min_stock_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"is_tva_applicable":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"is_css_applicable":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":["name","sku","purchase_price","sale_price"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/products\/{id}":{"get":{"operationId":"products.get","tags":["products"],"summary":"products.get","description":"Permission : products.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"sku":{"anyOf":[{"type":"string"},{"type":"null"}]},"barcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"category_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"rayon_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"sale_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"stock_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"min_stock_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"product_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"products.update","tags":["products"],"summary":"products.update","description":"Permission : products.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"sku":{"anyOf":[{"type":"string"},{"type":"null"}]},"barcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"category_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"rayon_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"sale_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"stock_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"min_stock_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"product_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"sku":{"anyOf":[{"type":"string"},{"type":"null"}]},"barcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"category_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"rayon_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"sale_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"min_stock_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"is_tva_applicable":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"is_css_applicable":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/categories":{"get":{"operationId":"categories.list","tags":["products"],"summary":"categories.list","description":"Permission : categories.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"global_key":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"categories.create","tags":["products"],"summary":"categories.create","description":"Permission : categories.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"global_key":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"position":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"required":["name"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/categories\/{id}":{"get":{"operationId":"categories.get","tags":["products"],"summary":"categories.get","description":"Permission : categories.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"global_key":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"categories.update","tags":["products"],"summary":"categories.update","description":"Permission : categories.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"global_key":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"position":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"required":["name"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/clients":{"get":{"operationId":"clients.list","tags":["clients"],"summary":"clients.list","description":"Permission : clients.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"debt_limit":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"current_debt":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"available_credit":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"clients.create","tags":["clients"],"summary":"clients.create","description":"Permission : clients.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"debt_limit":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"current_debt":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"available_credit":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"whatsapp_phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"debt_limit":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]}},"required":["name"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/clients\/{id}":{"get":{"operationId":"clients.get","tags":["clients"],"summary":"clients.get","description":"Permission : clients.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"debt_limit":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"current_debt":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"available_credit":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"clients.update","tags":["clients"],"summary":"clients.update","description":"Permission : clients.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"debt_limit":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"current_debt":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"available_credit":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"whatsapp_phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"debt_limit":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]}},"required":["name"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/clients\/{id}\/payment":{"post":{"operationId":"clients.payment","tags":["clients"],"summary":"clients.payment","description":"Permission : clients.payment. Pr\u00e9pare une demande \u00e0 valider dans Commerce ; aucun paiement imm\u00e9diat.","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"202":{"description":"Demande enregistr\u00e9e, en attente de validation humaine.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"request_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"const":"pending"},"requires_approval":{"const":true}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"amount":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"payment_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"method":{"anyOf":[{"type":"string"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"sale_id":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"required":["amount"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/suppliers":{"get":{"operationId":"suppliers.list","tags":["suppliers"],"summary":"suppliers.list","description":"Permission : suppliers.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"suppliers.create","tags":["suppliers"],"summary":"suppliers.create","description":"Permission : suppliers.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"tax_number":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["name"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/suppliers\/{id}":{"get":{"operationId":"suppliers.get","tags":["suppliers"],"summary":"suppliers.get","description":"Permission : suppliers.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"suppliers.update","tags":["suppliers"],"summary":"suppliers.update","description":"Permission : suppliers.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"tax_number":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["name"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/purchases":{"get":{"operationId":"purchases.list","tags":["purchases"],"summary":"purchases.list","description":"Permission : purchases.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"supplier_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"purchase_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"paid_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"due_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]},"lot_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"expiry_date":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"purchases.create","tags":["purchases"],"summary":"purchases.create","description":"Permission : purchases.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"supplier_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"purchase_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"paid_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"due_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]},"lot_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"expiry_date":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_date":{"type":"string"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"anyOf":[{"type":"array","maxItems":1000,"items":{"type":"object","properties":{"product_id":{"type":"integer"},"quantity":{"type":"integer"},"unit_price":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"lot_number":{"type":"string"},"expiry_date":{"type":"string"}},"required":["product_id","quantity","unit_price"],"additionalProperties":false}},{"type":"null"}]},"supplier_name":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["purchase_date"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/purchases\/{id}":{"get":{"operationId":"purchases.get","tags":["purchases"],"summary":"purchases.get","description":"Permission : purchases.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"supplier_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"purchase_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"paid_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"due_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]},"lot_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"expiry_date":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"purchases.update","tags":["purchases"],"summary":"purchases.update","description":"Permission : purchases.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"supplier_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"purchase_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"paid_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"due_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]},"lot_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"expiry_date":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_date":{"type":"string"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","maxItems":1000,"items":{"type":"object","properties":{"product_id":{"type":"integer"},"quantity":{"type":"integer"},"unit_price":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"lot_number":{"type":"string"},"expiry_date":{"type":"string"}},"required":["product_id","quantity","unit_price"],"additionalProperties":false}},"supplier_name":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["purchase_date","items"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/purchases\/{id}\/validate":{"post":{"operationId":"purchases.validate","tags":["purchases"],"summary":"purchases.validate","description":"Permission : purchases.validate","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"supplier_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"purchase_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"paid_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"due_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]},"lot_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"expiry_date":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/purchases\/{id}\/payment":{"post":{"operationId":"purchases.payment","tags":["purchases"],"summary":"purchases.payment","description":"Permission : purchases.payment. Pr\u00e9pare une demande \u00e0 valider dans Commerce ; aucun paiement imm\u00e9diat.","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"202":{"description":"Demande enregistr\u00e9e, en attente de validation humaine.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"request_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"const":"pending"},"requires_approval":{"const":true}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"amount":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"method":{"anyOf":[{"type":"string"},{"type":"null"}]},"payment_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["amount"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/sales":{"get":{"operationId":"sales.list","tags":["sales"],"summary":"sales.list","description":"Permission : sales.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"client_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"customer_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"subtotal_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"discount_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"payment_method":{"anyOf":[{"type":"string"},{"type":"null"}]},"paid_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"cash_register_session_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"total_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]},"discount_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]}}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"sales.create","tags":["sales"],"summary":"sales.create","description":"Permission : sales.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"client_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"customer_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"subtotal_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"discount_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"payment_method":{"anyOf":[{"type":"string"},{"type":"null"}]},"paid_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"cash_register_session_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"total_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]},"discount_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"items":{"type":"array","maxItems":1000,"items":{"type":"object","properties":{"product_id":{"type":"integer"},"quantity":{"type":"integer"},"unit_price":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."}},"required":["product_id","quantity"],"additionalProperties":false}},"customer_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"client_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"external_ref":{"anyOf":[{"type":"string"},{"type":"null"}]},"discount_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"discount_value":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]}},"required":["items"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/sales\/{id}":{"get":{"operationId":"sales.get","tags":["sales"],"summary":"sales.get","description":"Permission : sales.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"client_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"customer_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"subtotal_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"discount_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"payment_method":{"anyOf":[{"type":"string"},{"type":"null"}]},"paid_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"cash_register_session_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"total_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]},"discount_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"sales.update","tags":["sales"],"summary":"sales.update","description":"Permission : sales.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"client_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"customer_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"subtotal_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"discount_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"payment_method":{"anyOf":[{"type":"string"},{"type":"null"}]},"paid_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"cash_register_session_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"total_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]},"discount_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"items":{"type":"array","maxItems":1000,"items":{"type":"object","properties":{"product_id":{"type":"integer"},"quantity":{"type":"integer"},"unit_price":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."}},"required":["product_id","quantity"],"additionalProperties":false}},"customer_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"client_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"external_ref":{"anyOf":[{"type":"string"},{"type":"null"}]},"discount_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"discount_value":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]}},"required":["items"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/sales\/{id}\/payment":{"post":{"operationId":"sales.payment","tags":["sales"],"summary":"sales.payment","description":"Permission : sales.payment. Pr\u00e9pare une demande \u00e0 valider dans Commerce ; aucun paiement imm\u00e9diat.","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"202":{"description":"Demande enregistr\u00e9e, en attente de validation humaine.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"request_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"const":"pending"},"requires_approval":{"const":true}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"payment_method":{"type":"string"},"payment_reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"amount_received":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"amount_returned":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]}},"required":["payment_method"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/sales\/{id}\/refund":{"post":{"operationId":"sales.refund","tags":["sales"],"summary":"sales.refund","description":"Permission : sales.refund. Pr\u00e9pare une demande \u00e0 valider dans Commerce ; aucun paiement imm\u00e9diat.","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"202":{"description":"Demande enregistr\u00e9e, en attente de validation humaine.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"request_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"const":"pending"},"requires_approval":{"const":true}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/inventories":{"get":{"operationId":"inventories.list","tags":["inventories"],"summary":"inventories.list","description":"Permission : inventories.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_items":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_difference":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"theoretical_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"real_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"difference":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"inventories.create","tags":["inventories"],"summary":"inventories.create","description":"Permission : inventories.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_items":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_difference":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"theoretical_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"real_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"difference":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"rayon_ids":{"anyOf":[{"type":"array","maxItems":1000,"items":{"type":"integer"}},{"type":"null"}]}},"required":["type"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/inventories\/{id}":{"get":{"operationId":"inventories.get","tags":["inventories"],"summary":"inventories.get","description":"Permission : inventories.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_items":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_difference":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"theoretical_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"real_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"difference":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"inventories.update","tags":["inventories"],"summary":"inventories.update","description":"Permission : inventories.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_items":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_difference":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"theoretical_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"real_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"difference":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"rayon_ids":{"anyOf":[{"type":"array","maxItems":1000,"items":{"type":"integer"}},{"type":"null"}]}},"required":["type"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/inventories\/{id}\/count":{"post":{"operationId":"inventories.count","tags":["inventories"],"summary":"inventories.count","description":"Permission : inventories.count","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_items":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_difference":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"theoretical_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"real_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"difference":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"item_id":{"type":"integer"},"real_quantity":{"type":"integer"}},"required":["item_id","real_quantity"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/inventories\/{id}\/close":{"post":{"operationId":"inventories.close","tags":["inventories"],"summary":"inventories.close","description":"Permission : inventories.close","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_items":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_difference":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"theoretical_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"real_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"difference":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/inventories\/{id}\/validate":{"post":{"operationId":"inventories.validate","tags":["inventories"],"summary":"inventories.validate","description":"Permission : inventories.validate","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_items":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_difference":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"theoretical_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"real_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"difference":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/transfers":{"get":{"operationId":"transfers.list","tags":["stock_transfers"],"summary":"transfers.list","description":"Permission : transfers.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"sent_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"received_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"received_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]}}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"transfers.create","tags":["stock_transfers"],"summary":"transfers.create","description":"Permission : transfers.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"sent_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"received_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"received_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"destination_shop_id":{"type":"integer"},"items":{"type":"array","maxItems":1000,"items":{"type":"object","properties":{"product_id":{"type":"integer"},"quantity":{"type":"integer"}},"required":["product_id","quantity"],"additionalProperties":false}},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["destination_shop_id","items"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/transfers\/{id}":{"get":{"operationId":"transfers.get","tags":["stock_transfers"],"summary":"transfers.get","description":"Permission : transfers.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"sent_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"received_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"received_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"transfers.update","tags":["stock_transfers"],"summary":"transfers.update","description":"Permission : transfers.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"sent_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"received_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"received_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"destination_shop_id":{"type":"integer"},"items":{"type":"array","maxItems":1000,"items":{"type":"object","properties":{"product_id":{"type":"integer"},"quantity":{"type":"integer"}},"required":["product_id","quantity"],"additionalProperties":false}},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["destination_shop_id","items"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/transfers\/{id}\/send":{"post":{"operationId":"transfers.send","tags":["stock_transfers"],"summary":"transfers.send","description":"Permission : transfers.send","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"sent_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"received_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"received_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/transfers\/{id}\/receive":{"post":{"operationId":"transfers.receive","tags":["stock_transfers"],"summary":"transfers.receive","description":"Permission : transfers.receive","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"sent_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"received_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"received_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"items":{"anyOf":[{"type":"array","maxItems":1000,"items":{"type":"object","properties":{"id":{"type":"integer"},"rayon_id":{"type":"integer"},"category_id":{"type":"integer"}},"required":["id"],"additionalProperties":false}},{"type":"null"}]}},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/transfers\/{id}\/cancel":{"post":{"operationId":"transfers.cancel","tags":["stock_transfers"],"summary":"transfers.cancel","description":"Permission : transfers.cancel","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"sent_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"received_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"source_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"destination_product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"received_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/stock-movements":{"get":{"operationId":"stock_movements.list","tags":["stock_movements"],"summary":"stock_movements.list","description":"Permission : stock_movements.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"stock_before":{"anyOf":[{"type":"string"},{"type":"null"}]},"stock_after":{"anyOf":[{"type":"string"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"stock_movements.create","tags":["stock_movements"],"summary":"stock_movements.create","description":"Permission : stock_movements.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"stock_before":{"anyOf":[{"type":"string"},{"type":"null"}]},"stock_after":{"anyOf":[{"type":"string"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"product_id":{"type":"integer"},"stock_movement_reason_id":{"type":"integer"},"quantity":{"type":"integer"},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"lot_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"expiry_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"occurred_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["product_id","stock_movement_reason_id","quantity"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/stock-movements\/{id}":{"get":{"operationId":"stock_movements.get","tags":["stock_movements"],"summary":"stock_movements.get","description":"Permission : stock_movements.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"stock_before":{"anyOf":[{"type":"string"},{"type":"null"}]},"stock_after":{"anyOf":[{"type":"string"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/stock-reasons":{"get":{"operationId":"stock_reasons.list","tags":["stock_movements"],"summary":"stock_reasons.list","description":"Permission : stock_reasons.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"impact":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/stock-reasons\/{id}":{"get":{"operationId":"stock_reasons.get","tags":["stock_movements"],"summary":"stock_reasons.get","description":"Permission : stock_reasons.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"impact":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/promotions":{"get":{"operationId":"promotions.list","tags":["promotions"],"summary":"promotions.list","description":"Permission : promotions.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"promotion_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"starts_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"ends_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"promotions.create","tags":["promotions"],"summary":"promotions.create","description":"Permission : promotions.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"promotion_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"starts_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"ends_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"product_id":{"type":"integer"},"promotion_price":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"starts_at":{"type":"string"},"ends_at":{"type":"string"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["product_id","promotion_price","starts_at","ends_at"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/promotions\/{id}":{"get":{"operationId":"promotions.get","tags":["promotions"],"summary":"promotions.get","description":"Permission : promotions.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"promotion_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"starts_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"ends_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"promotions.update","tags":["promotions"],"summary":"promotions.update","description":"Permission : promotions.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"promotion_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"starts_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"ends_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"product_id":{"type":"integer"},"promotion_price":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"starts_at":{"type":"string"},"ends_at":{"type":"string"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["product_id","promotion_price","starts_at","ends_at"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/deliveries":{"get":{"operationId":"deliveries.list","tags":["deliveries"],"summary":"deliveries.list","description":"Permission : deliveries.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"sale_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"deliverer_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"delivery_zone_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"zone_name_snapshot":{"anyOf":[{"type":"string"},{"type":"null"}]},"deliverer_name_snapshot":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"delivery_fee":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"delivered_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"deliveries.create","tags":["deliveries"],"summary":"deliveries.create","description":"Permission : deliveries.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"sale_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"deliverer_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"delivery_zone_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"zone_name_snapshot":{"anyOf":[{"type":"string"},{"type":"null"}]},"deliverer_name_snapshot":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"delivery_fee":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"delivered_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"sale_id":{"type":"integer"},"deliverer_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"delivery_zone_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"zone_name_custom":{"anyOf":[{"type":"string"},{"type":"null"}]},"deliverer_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"deliverer_phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["sale_id"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/deliveries\/{id}":{"get":{"operationId":"deliveries.get","tags":["deliveries"],"summary":"deliveries.get","description":"Permission : deliveries.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"sale_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"deliverer_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"delivery_zone_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"zone_name_snapshot":{"anyOf":[{"type":"string"},{"type":"null"}]},"deliverer_name_snapshot":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"delivery_fee":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"delivered_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"deliveries.update","tags":["deliveries"],"summary":"deliveries.update","description":"Permission : deliveries.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"sale_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"deliverer_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"delivery_zone_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"zone_name_snapshot":{"anyOf":[{"type":"string"},{"type":"null"}]},"deliverer_name_snapshot":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"delivery_fee":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"delivered_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"deliverer_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/delivery-zones":{"get":{"operationId":"delivery_zones.list","tags":["deliveries"],"summary":"delivery_zones.list","description":"Permission : delivery_zones.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"fee":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/delivery-zones\/{id}":{"get":{"operationId":"delivery_zones.get","tags":["deliveries"],"summary":"delivery_zones.get","description":"Permission : delivery_zones.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"fee":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/expenses":{"get":{"operationId":"expenses.list","tags":["expenses"],"summary":"expenses.list","description":"Permission : expenses.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"expense_type_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"paid_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"due_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"expense_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"beneficiary":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"expenses.create","tags":["expenses"],"summary":"expenses.create","description":"Permission : expenses.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"expense_type_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"paid_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"due_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"expense_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"beneficiary":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"expense_type_id":{"type":"integer"},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"type":"string"},"amount":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"expense_date":{"type":"string"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"beneficiary":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["expense_type_id","label","amount","expense_date"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/expenses\/{id}":{"get":{"operationId":"expenses.get","tags":["expenses"],"summary":"expenses.get","description":"Permission : expenses.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"expense_type_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"paid_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"due_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"expense_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"beneficiary":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"expenses.update","tags":["expenses"],"summary":"expenses.update","description":"Permission : expenses.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"expense_type_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"paid_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"due_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"expense_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"beneficiary":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"expense_type_id":{"type":"integer"},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"type":"string"},"amount":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"expense_date":{"type":"string"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"beneficiary":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["expense_type_id","label","amount","expense_date"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/expenses\/{id}\/validate":{"post":{"operationId":"expenses.validate","tags":["expenses"],"summary":"expenses.validate","description":"Permission : expenses.validate","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"expense_type_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"paid_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"due_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"expense_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"beneficiary":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/expenses\/{id}\/payment":{"post":{"operationId":"expenses.payment","tags":["expenses"],"summary":"expenses.payment","description":"Permission : expenses.payment. Pr\u00e9pare une demande \u00e0 valider dans Commerce ; aucun paiement imm\u00e9diat.","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"202":{"description":"Demande enregistr\u00e9e, en attente de validation humaine.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"request_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"const":"pending"},"requires_approval":{"const":true}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"amount":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"payment_method":{"type":"string"},"payment_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["amount","payment_method"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/expenses\/{id}\/refund":{"post":{"operationId":"expenses.refund","tags":["expenses"],"summary":"expenses.refund","description":"Permission : expenses.refund. Pr\u00e9pare une demande \u00e0 valider dans Commerce ; aucun paiement imm\u00e9diat.","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"202":{"description":"Demande enregistr\u00e9e, en attente de validation humaine.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"request_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"const":"pending"},"requires_approval":{"const":true}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/expense-types":{"get":{"operationId":"expense_types.list","tags":["expenses"],"summary":"expense_types.list","description":"Permission : expense_types.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/expense-types\/{id}":{"get":{"operationId":"expense_types.get","tags":["expenses"],"summary":"expense_types.get","description":"Permission : expense_types.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/wallets":{"get":{"operationId":"wallets.list","tags":["wallet"],"summary":"wallets.list","description":"Permission : wallets.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"current_balance":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"profit_percentage":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"wallets.create","tags":["wallet"],"summary":"wallets.create","description":"Permission : wallets.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"current_balance":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"profit_percentage":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"profit_percentage":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["name"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/wallets\/{id}":{"get":{"operationId":"wallets.get","tags":["wallet"],"summary":"wallets.get","description":"Permission : wallets.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"current_balance":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"profit_percentage":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"wallets.update","tags":["wallet"],"summary":"wallets.update","description":"Permission : wallets.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"current_balance":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"profit_percentage":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"code":{"type":"string"},"profit_percentage":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"type":"boolean"}},"required":["name","code","is_active"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/wallets\/{id}\/adjust":{"post":{"operationId":"wallets.adjust","tags":["wallet"],"summary":"wallets.adjust","description":"Permission : wallets.adjust. Pr\u00e9pare une demande \u00e0 valider dans Commerce ; aucun paiement imm\u00e9diat.","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"202":{"description":"Demande enregistr\u00e9e, en attente de validation humaine.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"request_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"const":"pending"},"requires_approval":{"const":true}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"amount":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"note":{"type":"string"}},"required":["amount","note"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/wallet-transactions":{"get":{"operationId":"wallet_transactions.list","tags":["wallet"],"summary":"wallet_transactions.list","description":"Permission : wallet_transactions.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"wallet_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"balance_before":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"balance_after":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"cash_impact":{"anyOf":[{"type":"string"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"customer_phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/wallet-transactions\/{id}":{"get":{"operationId":"wallet_transactions.get","tags":["wallet"],"summary":"wallet_transactions.get","description":"Permission : wallet_transactions.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"wallet_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"balance_before":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"balance_after":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"cash_impact":{"anyOf":[{"type":"string"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"customer_phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/wallet-transactions\/operate":{"post":{"operationId":"wallet_transactions.operate","tags":["wallet"],"summary":"wallet_transactions.operate","description":"Permission : wallet_transactions.operate. Pr\u00e9pare une demande \u00e0 valider dans Commerce ; aucun paiement imm\u00e9diat.","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"202":{"description":"Demande enregistr\u00e9e, en attente de validation humaine.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"request_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"const":"pending"},"requires_approval":{"const":true}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"product_id":{"type":"integer"},"amount":{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"customer_phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"operator_reference":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["product_id","amount"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/wallet-transactions\/{id}\/cancel":{"post":{"operationId":"wallet_transactions.cancel","tags":["wallet"],"summary":"wallet_transactions.cancel","description":"Permission : wallet_transactions.cancel. Pr\u00e9pare une demande \u00e0 valider dans Commerce ; aucun paiement imm\u00e9diat.","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"202":{"description":"Demande enregistr\u00e9e, en attente de validation humaine.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"request_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"const":"pending"},"requires_approval":{"const":true}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/supplier-returns":{"get":{"operationId":"supplier_returns.list","tags":["supplier_returns"],"summary":"supplier_returns.list","description":"Permission : supplier_returns.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"return_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"post":{"operationId":"supplier_returns.create","tags":["supplier_returns"],"summary":"supplier_returns.create","description":"Permission : supplier_returns.create","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"return_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"purchase_id":{"type":"integer"},"return_date":{"type":"string"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","maxItems":1000,"items":{"type":"object","properties":{"purchase_item_id":{"type":"integer"},"quantity":{"type":"integer"}},"required":["purchase_item_id","quantity"],"additionalProperties":false}}},"required":["purchase_id","return_date","items"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/supplier-returns\/{id}":{"get":{"operationId":"supplier_returns.get","tags":["supplier_returns"],"summary":"supplier_returns.get","description":"Permission : supplier_returns.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"return_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"supplier_returns.update","tags":["supplier_returns"],"summary":"supplier_returns.update","description":"Permission : supplier_returns.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"return_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"purchase_id":{"type":"integer"},"return_date":{"type":"string"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","maxItems":1000,"items":{"type":"object","properties":{"purchase_item_id":{"type":"integer"},"quantity":{"type":"integer"}},"required":["purchase_item_id","quantity"],"additionalProperties":false}}},"required":["purchase_id","return_date","items"],"additionalProperties":false}}}}}},"\/shops\/{shop}\/supplier-returns\/{id}\/validate":{"post":{"operationId":"supplier_returns.validate","tags":["supplier_returns"],"summary":"supplier_returns.validate","description":"Permission : supplier_returns.validate","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"reference":{"anyOf":[{"type":"string"},{"type":"null"}]},"supplier_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"purchase_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"total_amount":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"comment":{"anyOf":[{"type":"string"},{"type":"null"}]},"return_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"product_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}]},"unit_price":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"line_total":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/shops":{"get":{"operationId":"shops.list","tags":["shops"],"summary":"shops.list","description":"Permission : shops.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"site_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"tva_rate":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"css_rate":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/shops\/{id}":{"get":{"operationId":"shops.get","tags":["shops"],"summary":"shops.get","description":"Permission : shops.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"site_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"tva_rate":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"css_rate":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}},"patch":{"operationId":"shops.update","tags":["shops"],"summary":"shops.update","description":"Permission : shops.update","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":128}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"site_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"tva_rate":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"css_rate":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"tva_rate":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]},"css_rate":{"anyOf":[{"type":["number","string"],"description":"Montant ou valeur d\u00e9cimale, sans changement de devise."},{"type":"null"}]}},"required":[],"additionalProperties":false}}}}}},"\/shops\/{shop}\/cash-registers":{"get":{"operationId":"cash_registers.list","tags":["cash_registers"],"summary":"cash_registers.list","description":"Permission : cash_registers.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/cash-registers\/{id}":{"get":{"operationId":"cash_registers.get","tags":["cash_registers"],"summary":"cash_registers.get","description":"Permission : cash_registers.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/cash-sessions":{"get":{"operationId":"cash_sessions.list","tags":["cash_registers"],"summary":"cash_sessions.list","description":"Permission : cash_sessions.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"opened_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"closed_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"operation_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/cash-sessions\/{id}":{"get":{"operationId":"cash_sessions.get","tags":["cash_registers"],"summary":"cash_sessions.get","description":"Permission : cash_sessions.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"opened_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"closed_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"operation_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/requests":{"get":{"operationId":"requests.list","tags":["settings"],"summary":"requests.list","description":"Permission : requests.list","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"integration_access_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"operation":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"reviewed_by":{"anyOf":[{"type":"string"},{"type":"null"}]},"reviewed_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"reason":{"anyOf":[{"type":"string"},{"type":"null"}]},"result":{"type":["object","null"],"description":"R\u00e9sultat de l\u2019op\u00e9ration valid\u00e9e, limit\u00e9 \u00e0 sa projection publique."},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/requests\/{id}":{"get":{"operationId":"requests.get","tags":["settings"],"summary":"requests.get","description":"Permission : requests.get","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"integration_access_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"operation":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"reviewed_by":{"anyOf":[{"type":"string"},{"type":"null"}]},"reviewed_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"reason":{"anyOf":[{"type":"string"},{"type":"null"}]},"result":{"type":["object","null"],"description":"R\u00e9sultat de l\u2019op\u00e9ration valid\u00e9e, limit\u00e9 \u00e0 sa projection publique."},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/shops\/{shop}\/reports\/summary":{"get":{"operationId":"reports.summary","tags":["reports"],"summary":"reports.summary","description":"Permission : reports.summary","security":[{"integrationKey":[]}],"parameters":[{"name":"shop","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"updated_since","in":"query","schema":{"type":"string"}},{"name":"date_from","in":"query","schema":{"type":"string"}},{"name":"date_to","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"shop_id":{"anyOf":[{"type":"integer"},{"type":"null"}]},"sales_count":{"anyOf":[{"type":"integer"},{"type":"null"}]},"sales_total":{"anyOf":[{"type":"string"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}},"\/context":{"get":{"operationId":"context.get","tags":["settings"],"summary":"context.get","description":"Permission : context.get","security":[{"integrationKey":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"Op\u00e9ration r\u00e9ussie.","content":{"application\/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"type":"object","properties":{"organization_uuid":{"anyOf":[{"type":"string"},{"type":"null"}]},"shops":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"code":{"type":["string","null"]}}}},"abilities":{"type":"array","items":{"type":"string"}}}},"meta":{"type":"object","properties":{"current_page":{"type":"integer"},"per_page":{"type":"integer"},"last_page":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"401":{"description":"Cl\u00e9 absente, expir\u00e9e ou r\u00e9voqu\u00e9e."},"403":{"description":"Permission, boutique ou module refus\u00e9."},"404":{"description":"Ressource inaccessible."},"409":{"description":"Conflit d\u2019\u00e9tat ou de cl\u00e9 d\u2019idempotence."},"422":{"description":"Donn\u00e9es invalides."},"429":{"description":"Limite de tentatives atteinte."}}}}}}