API ya bgCut.net

Ondoa mandharinyuma kutoka kwenye programu, maduka au mifumo yako mwenyewe kwa ombi moja la HTTPS.

URL ya msingi: https://bgcut.net/api/v1 · Pata ufunguo wako katika Funguo za API.

Uthibitishaji

Kila ombi lazima liwe na ufunguo wako wa API kwenye kichwa cha X-Api-Key. Funguo huundwa na kubatilishwa kwenye akaunti yako. Kila ufunguo unaweza kupewa jina, hivyo unaweza kuzibadilisha kwa kila programu.

X-Api-Key: bgc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Vinginevyo, utume kama tokeni ya Bearer: Authorization: Bearer bgc_…

POST /remove

Tuma picha kama faili ya multipart, kama URL au ikiwa imesimbwa kwa base64. Kwa chaguo-msingi, jibu ni picha inayotokana (binary).

Vigezo

KigezoAinaMaelezo
image_filefileFaili ya picha (multipart/form-data). JPG, PNG, WebP, GIF, BMP, TIFF; upeo 25 MB / 30 MP.
image_urlstringURL ya umma ya picha itakayopakuliwa badala ya kupakiwa.
image_file_b64stringPicha iliyosimbwa kwa base64 (kwa hiari ikiwa na kiambishi data:).
sizeauto | preview | fullpreview = hadi 640 px (hutumia kiwango chako cha bure cha kila mwezi, bila krediti); full = ubora wa asili (krediti 1); auto (chaguo-msingi) = full ukiwa na krediti, vinginevyo preview.
formatpng | jpg | webpMuundo wa matokeo. png huhifadhi uwazi; jpg huwekwa juu ya bg_color (chaguo-msingi ni nyeupe).
modelfast | hq | portraitlite (chaguo-msingi, ~6 s, uwiano bora), fast (~0.5 s, ubora wa onyesho la awali), hq (~15 s, ubora wa juu kabisa), portrait (~0.3 s, watu pekee).
bg_colorstringRangi ya mandharinyuma kwa hex, k.m. #ffffff. Iache ili kupata mandharinyuma yenye uwazi.
bg_blurnumberHifadhi mandharinyuma asilia lakini uyafifishe kwa kipenyo hiki cha pikseli (1–200), k.m. 25 kwa mwonekano wa picha ya mtu. Hubatilisha bg_color.
cropbooleanKata matokeo kulingana na mipaka ya mhusika.
crop_marginintegerNafasi ya ziada kwa pikseli kuzunguka mhusika wakati wa kukata (0–200).
roistringEneo la kuzingatiwa kama sehemu x,y,w,h (0–1). AI huangalia ndani ya mstatili huu pekee. Kila kitu nje yake kinakuwa na uwazi.
feathernumberLainisha kingo kwa kipenyo hiki cha pikseli (0–5).
qualityintegerUbora wa JPG/WebP 50–100 (chaguo-msingi 92).
responsebinary | jsonbinary (chaguo-msingi) hurudisha picha; json hurudisha metadata pamoja na picha ya base64.

Majibu

Maombi yaliyofanikiwa hurudisha HTTP 200 pamoja na baiti za picha na vichwa hivi:

HTTP/1.1 200 OK
Content-Type: image/png
X-Credits-Charged: 1
X-Credits-Remaining: 149
X-Free-Remaining: 5
X-Width: 3000
X-Height: 2000
X-Image-Id: 1f3a…
X-Type: hd

Ukitumia response=json utapata:

{
  "ok": true,
  "image": { "id": "1f3a…", "width": 3000, "height": 2000, "format": "png", "type": "hd", "bytes": 812345, "bbox": [120, 40, 2810, 1990], "data": "iVBORw0KGgo…" },
  "credits_charged": 1,
  "credits_remaining": 149,
  "free_remaining": 5
}

GET /account

curl https://bgcut.net/api/v1/account -H "X-Api-Key: bgc_…"

{ "ok": true, "email": "[email protected]", "credits": 149, "free_remaining": 5, "free_per_month": 5, "free_max_width": 640, "rate_limit_per_minute": 60 }

GET /images

Hurudisha picha 100 za mwisho zilizochakatwa kwa funguo zako za API. Kila picha ina URL ya kihariri ili uiboreshe kwenye kivinjari.

Hitilafu

Hitilafu hurudishwa kama JSON yenye msimbo wa hitilafu na ujumbe unaoeleweka kwa urahisi:

{ "ok": false, "error": "insufficient_credits", "message": "No credits left. Buy credits at https://bgcut.net/pricing or request size=preview." }
HTTPerrorMaelezo
400bad_request / missing_imageVigezo havipo au si sahihi.
401auth_required / invalid_keyUfunguo wa API haupo, si sahihi au umebatilishwa.
402insufficient_credits / free_quota_exceededHakuna krediti (kwa ukubwa kamili) au kiwango cha bure kimekwisha (kwa onyesho la awali).
422too_large / bad_type / fetch_failedPicha haikuweza kusomwa au kupakuliwa.
429rate_limitedMaombi mengi mno – punguza kasi au wasiliana nasi kwa vikomo vya juu zaidi.
500processing_failedUchakataji umeshindikana upande wetu – hutatozwa.

Msimbo wa mfano

Mifano yote hutumia endpoint ileile. Pakua mkusanyiko kamili wa mifano: bgcut-api-examples.zip

SDK rasmi ya PHP
Maktaba ya mteja ya chanzo huria yenye matokeo yenye aina, madaraja ya hitilafu na mifano iliyo tayari kuendeshwa. Leseni ya MIT.
composer require bgcut-net/bgcut-php
GitHub

Vikomo

  • Maombi 60 kwa dakika kwa kila ufunguo wa API (vikomo vya juu zaidi vinapatikana ukiomba).
  • Upeo wa 25 MB na megapikseli 30 kwa kila picha. Picha kubwa zaidi hupunguzwa ukubwa.
  • Picha zilizochakatwa huhifadhiwa kwa siku 30 na zinaweza kuboreshwa kwenye kihariri cha wavuti.
  • Maombi yaliyoshindikana hayatozwi kamwe. Ikiwa utengenezaji wa matokeo utashindikana, malipo hurejeshwa kiotomatiki.

Anza kuunganisha

Fungua akaunti ya bure, tengeneza ufunguo na utume ombi lako la kwanza ndani ya chini ya dakika moja.

Pata ufunguo wa API Bei