API reference
GET /api/v1/updates/<plugin>
Update endpoint WordPress-compatible manifest-ს მხოლოდ მაშინ აბრუნებს, როცა caller ამ plugin-ს ფლობს, ლიცენზია აქტიურია და დომენმა license validation უკვე წარმატებით გაიარა.
- მეთოდი
GET- მისამართი
/api/v1/updates/<plugin>
Query parameters
- license_key
- სავალდებულოა. მომხმარებლის CodeOn license key.
- site_url
- სავალდებულოა. უკვე bound domain-ს უნდა ემთხვეოდეს.
- current_version
- არასავალდებულოა, მაგრამ რეკომენდებულია. გამოიყენება version comparison-სა და dashboard freshness-ში.
- build_id
- არასავალდებულოა. იგივე watermark UUID, რომელიც validate-license telemetry-ში გამოიყენება.
GET /api/v1/updates/tbc-card?license_key=SMS-...&site_url=https%3A%2F%2Fstore.example.ge¤t_version=0.3.10წარმატებული შემთხვევები
{
"version": "0.3.11",
"tag": "v0.3.11",
"name": "TBC Card Payments",
"download_url": "https://codeon.ge/api/downloads/github/v0.3.11?...",
"tested": "6.8",
"description": "TBC Card Payments v0.3.11",
"changelog": "..."
}თუ caller-ს უკვე ბოლო ვერსია აქვს, endpoint HTTP 200-ს ცარიელი JSON object-ით აბრუნებს. WordPress missing update fields-ს ისე კითხულობს, როგორც განახლება არ არის ხელმისაწვდომი.
წვდომის შემოწმებები
- Plugin slug CodeOn-ის plugin registry-ში უნდა არსებობდეს.
- ამ plugin-ისთვის GitHub repo configured უნდა იყოს.
- License key valid და active უნდა იყოს.
- License module მოთხოვნილ plugin-ს უნდა ფარავდეს.
- ლიცენზია იმავე დომენზე validate-license-ით უკვე bound უნდა იყოს.