Nordic Layers ni REST API kupitia HTTPS kwenye https://app.layers.nordicbyte.co.uk. Mradi ni hati ya JSON yenye tabaka; unaibadilisha kwa operesheni na kuisafirisha kama picha. Kihariri cha kivinjari kinatumia API ile ile.
Uthibitishaji
Tengeneza ufunguo wa API kwenye paneli ya akaunti yako na uutume kwa kila ombi la /v1. Funguo huanza na nl_key_.
Authorization: Bearer nl_key_…
Mtiririko wa kawaida
Pakia kila picha kwa POST /v1/assets ukiwa na faili kama mwili ghafi wa ombi (PNG, JPEG, WebP, GIF, BMP au TIFF). Jibu lina id yake.
Unda mradi kwa POST /v1/projects ukiwa na width, height na background. Unaweza kupitisha steps za kwanza katika wito huo huo.
Hariri kwa POST /v1/projects/{id}/run: operesheni moja kama {"op": …} au kadhaa kama {"steps": [...]}. Itazame kwa GET /v1/projects/{id}/preview, ambayo ni bure.
Safirisha kwa POST /v1/projects/{id}/export. Jibu lina URL ya faili, au picha yenyewe kwa "response": "image".
Ombi la kwanza
Unda mradi wa 1080×1080 wenye gredienti na kichwa, kisha uusafirishe kama WebP:
Katalogi ya kila operesheni na vigezo vyake (wazi)
POST
/v1/assets?name=photo.jpg
Pakia picha; mwili ni faili
GET
/v1/assets
Orodhesha picha zako na kama mradi unazitumia
DELETE
/v1/assets/{id}
Futa picha
POST
/v1/projects
Unda mradi (turubai, au hati nzima, pamoja na hatua za hiari)
GET
/v1/projects
Orodhesha miradi yako
GET
/v1/projects/{id}
Mradi mmoja pamoja na hati yake
PUT
/v1/projects/{id}/document
Badilisha hati nzima
POST
/v1/projects/{id}/run
Tumia operesheni moja au orodha ya hatua
POST
/v1/projects/{id}/undo
Tendua badiliko la mwisho
POST
/v1/projects/{id}/redo
Rudisha
GET
/v1/projects/{id}/preview?size=1024
Uhakiki wa PNG wa bure, upande mrefu hadi size px
POST
/v1/projects/{id}/export
Safirisha PNG, JPEG au WebP; hatua za hiari kwa faili hili pekee
POST
/v1/render
Render isiyo na hali ya hati nzima
GET
/v1/exports
Orodhesha usafirishaji wako
GET
/v1/exports/{id}/file
Pakua usafirishaji
DELETE
/v1/projects/{id}
Futa mradi
Operesheni
Kila operesheni ni kitu chenye op na vigezo vyake. Tabaka hurejelewa kwa id au kwa jina; bila layer, tabaka linalotumika hutumiwa. Majina hayajali herufi kubwa au ndogo wala nafasi, kwa hiyo "Linear Dodge (Add)" na "linearDodge" ni modi ile ile ya kuchanganya. Kwa steps, hutekelezwa kwa mpangilio na kusimama kwenye kosa la kwanza (isipokuwa "stopOnError": false); hatua zilizotangulia hubaki zimetumika.
Pitisha steps kwenye wito wa kusafirisha na zitatumika kwenye nakala ya mradi kwa faili hilo pekee. Kiolezo kimoja, faili nyingi: badilisha maandishi kwa text.set na picha kwa layer.setImage, ambayo huhifadhi kisanduku cha tabaka.
POST /v1/render inapokea document nzima (kama inavyorejeshwa katika project.document), steps za hiari na chaguo za usafirishaji, na haihifadhi mradi. Kwa "response": "image" jibu ni faili la picha.
Makosa hurudi kama JSON yenye code thabiti na ujumbe wa detail katika lugha ya akaunti yako. Hatua inayoshindwa huripoti ni kigezo gani kilikuwa kibaya. Render za mpango zikiisha, API hujibu 402 pamoja na quota_renders.
Vikomo
Upakiaji hadi 50 MB na 12,000 px kwa kila upande.
Turubai hadi 20,000 px kwa kila upande, ndani ya megapikseli za mpango wako.
Hadi hatua 200 kwa kila wito.
Uhakiki hadi 2,048 px kwenye upande mrefu.
Megapikseli, tabaka, miradi, hifadhi na render kwa mwezi hutegemea mpango: tazama Bei.