# Gokoo Third-Party Integration API ## Docs - [Start Readme Channel API Guide](https://partner-doc.gokoo.com/8532246m0.md): ## API Docs - Authentication [Channel Partner Authorization Login](https://partner-doc.gokoo.com/442970501e0.md): Channel partner authorization login. When the third-party channel binds a Gokoo merchant account, it redirects to the Gokoo platform. After the merchant logs in, they are redirected back to the third-party channel with a `code` parameter. The third-party channel uses this `code` to obtain the merchant's `openid` for operating merchant APIs. - Authentication [Get Channel Partner AccessToken](https://partner-doc.gokoo.com/442970502e0.md): Channel partner obtains the Gokoo platform's AccessToken, used together with the merchant's `openid` to operate merchant APIs. - Authentication [Get Merchant OpenID](https://partner-doc.gokoo.com/442970503e0.md): Channel partner obtains the merchant's `openid` from the Gokoo platform. - Product Management - Categories [Create Category](https://partner-doc.gokoo.com/442970504e0.md): Create a new product category. Requires login. - Product Management - Categories [Edit Category](https://partner-doc.gokoo.com/442970505e0.md): Edit an existing product category. Requires login. - Product Management - Categories [Delete Category](https://partner-doc.gokoo.com/442970506e0.md): Delete a product category. Requires login. - Product Management - Categories [Get Category Detail](https://partner-doc.gokoo.com/442970507e0.md): Get detailed information of a specific category. Requires login. - Product Management - Categories [List Categories (Management)](https://partner-doc.gokoo.com/442970508e0.md): Get the category management list. Requires login. - Product Management - Categories [List All Categories (For Product List)](https://partner-doc.gokoo.com/442970509e0.md): Get all categories (used for product listing). Requires login. - Product Management - Categories [Sort Categories](https://partner-doc.gokoo.com/442970510e0.md): Sort product categories by providing an ordered list of category IDs. Requires login. - Product Management - Products [Create Product](https://partner-doc.gokoo.com/442970511e0.md): Create a new product. Requires login. - Product Management - Products [Edit Product](https://partner-doc.gokoo.com/442970512e0.md): Edit an existing product. Requires login. Same parameters as Create Product, plus product_id. - Product Management - Products [Delete Product](https://partner-doc.gokoo.com/442970513e0.md): Delete one or more products. Requires login. - Product Management - Products [Get Product Detail](https://partner-doc.gokoo.com/442970514e0.md): Get detailed information of a specific product. Requires login. - Product Management - Products [List Products](https://partner-doc.gokoo.com/442970515e0.md): Get product list with pagination. Requires login. - Product Management - Products [Search Products](https://partner-doc.gokoo.com/442970516e0.md): Search products by keyword (products only, no categories). Requires login. - Product Management - Products [Upload Product Image](https://partner-doc.gokoo.com/442970517e0.md): Upload a product image. Returns the image path. Requires login. - Product Management - Products [Set Product On/Off Shelf (Batch)](https://partner-doc.gokoo.com/442970518e0.md): Set one or multiple products on or off shelf. Requires login. - Product Management - Products [Batch Update Product Stock](https://partner-doc.gokoo.com/442970519e0.md): Update stock for multiple products at once. Requires login. - Product Management - Products [Batch Sold Out (Clear Stock)](https://partner-doc.gokoo.com/442970520e0.md): Mark multiple products as sold out (clear stock). Requires login. - Product Management - Products [Sort Products](https://partner-doc.gokoo.com/442970521e0.md): Sort products by providing an ordered list of product IDs. Requires login. - Delivery Orders [Accept Order](https://partner-doc.gokoo.com/442970522e0.md): Accept a delivery order. Requires login. - Delivery Orders [Cancel Order (Merchant Reject)](https://partner-doc.gokoo.com/442970523e0.md): Cancel an order (merchant rejects the order). Requires login. - Delivery Orders [Mark Food Ready (Prepared)](https://partner-doc.gokoo.com/442970524e0.md): Mark an order's food as prepared/ready for pickup. Requires login. - Delivery Orders [Apply for Delivery / Merchant Start Self-Delivery](https://partner-doc.gokoo.com/442970525e0.md): Apply for delivery or merchant begins self-delivery. Requires login. - Delivery Orders [Merchant Self-Delivery Completed](https://partner-doc.gokoo.com/442970526e0.md): Mark order as delivered by merchant self-delivery. Requires login. - Delivery Orders [Query Order by Pickup Code](https://partner-doc.gokoo.com/442970527e0.md): Query order by self-pickup code (used for verifying customer self-pickup orders). Requires login. - Delivery Orders [Verify Pickup Order (Scan Code)](https://partner-doc.gokoo.com/442970528e0.md): Verify/redeem a self-pickup order by scanning the pickup code. Requires login. - Delivery Orders [List Orders (By Status)](https://partner-doc.gokoo.com/442970529e0.md): Get order list filtered by various statuses. Requires login. - Delivery Orders [Get Order Detail](https://partner-doc.gokoo.com/442970530e0.md): Get detailed information of a specific order. Requires login. - Delivery Orders [Get Order Financial Details](https://partner-doc.gokoo.com/442970531e0.md): Get the financial breakdown/accounting details of a specific order. Requires login. - Delivery Orders [Reprint Receipt](https://partner-doc.gokoo.com/442970532e0.md): Reprint the receipt for an order. Requires login. - Webhooks [Order Status Change Callback](https://partner-doc.gokoo.com/442970533e0.md): Platform notification to channel partner when order status changes. The platform sends a POST request to the channel partner's configured NOTIFY_URL. ## Schemas - [CommonBodyParams](https://partner-doc.gokoo.com/263934408d0.md): - [SuccessResponse](https://partner-doc.gokoo.com/263934409d0.md): - [ErrorResponse](https://partner-doc.gokoo.com/263934410d0.md): - [TimeSlot](https://partner-doc.gokoo.com/263934411d0.md): - [TimeSlotWithSeconds](https://partner-doc.gokoo.com/263934412d0.md): - [CategoryItem](https://partner-doc.gokoo.com/263934413d0.md): - [ProductItem](https://partner-doc.gokoo.com/263934414d0.md): - [NormSpec](https://partner-doc.gokoo.com/263934415d0.md): - [NormGroup](https://partner-doc.gokoo.com/263934416d0.md): - [OrderProduct](https://partner-doc.gokoo.com/263934417d0.md): - [ShowButtons](https://partner-doc.gokoo.com/263934418d0.md): - [StaffInfo](https://partner-doc.gokoo.com/263934419d0.md):