Date înțelese la ambele capete
Tipurile, identificatorii și regulile de validare sunt documentate înainte de schimb.
Conectăm aplicațiile în jurul procesului tău.
Conectăm sisteme sau construim interfețe proprii cu date, acces și rezultate explicite. Explorează o cerere realistă, repetarea ei și traseul până la confirmarea finală.
Disponibil pentru proiecte noi
Contract clar, operații delimitate și cod propriu predat echipei tale.
01 / REZULTATUL URMĂRIT
Dezvoltăm integrări custom și API-uri proprii pentru WordPress și WooCommerce: contract de date, autentificare, cozi, reguli de procesare și documentație pentru echipă.
Tipurile, identificatorii și regulile de validare sunt documentate înainte de schimb.
Fiecare aplicație primește drepturile aprobate pentru resursele necesare.
Exemplele, codul și ghidul explică operarea și continuarea dezvoltării.
KEPA / INTEGRATION LAB
Un mic laborator de integrare: rute documentate, validare de payload, răspunsuri explicite și protecție împotriva procesării aceluiași eveniment de două ori.
/kepa/v1/requestsAutentificarea și semnătura sunt doar stări de test. Nu se cer chei reale și nu se execută verificări criptografice.
{
"state": "ready",
"mode": "local_demo",
"external_requests": 0
}Execută exemplul valid de două ori pentru a observa răspunsul la un eveniment duplicat.
Fiecare rută are tipuri, câmpuri acceptate și coduri de răspuns. În proiect, documentația și testele contractuale urmează aceste reguli.
Aceeași cheie și același payload primesc confirmarea originală. Modificarea payload-ului sub aceeași cheie produce un conflict.
Un webhook de stoc, o comandă sau o rută de stare cer validări diferite. Contractul începe de la datele și responsabilitățile reale.
Datele se păstrează doar în memoria acestei pagini. Reîncărcarea sau resetarea readuce exemplul inițial. Interfața demonstrează un flux posibil; configurația livrată se stabilește în oferta proiectului.
02 / EXEMPLE VIZUALE
ROUTE este un client API fictiv, realizat pentru această ofertă. Cererea POST /kepa/v1/requests folosește referința WEB-1048, tipul request.created, clientul CLIENT-DEMO și un articol CAM-ALB-M cu cantitatea 2. Contractul propus păstrează legătura dintre cerere, rezultat și jurnal.
EXEMPLU 01
Exemplul arată structura explicită a cererii, un token demonstrativ, cheia de idempotency și rezultatul salvat la reluare. Trace-ul leagă validarea, procesarea, salvarea și returnarea rezultatului existent de aceeași operațiune fictivă.
Vezi imaginea la dimensiune completă
EXEMPLU 02
Trei evenimente explică idempotency în contractul propus: prima cerere salvează rezultatul, reluarea cu aceeași cheie și același corp îl recuperează, iar schimbarea corpului sub aceeași cheie primește 409. Codul 409 este alegerea acestui contract, nu o regulă universală pentru toate API-urile.
Vezi imaginea la dimensiune completă
03 / PACHETE ȘI BUGET
Alege după numărul de operații și nivelul de procesare și control. Contractul de date, volumul și accesul se aprobă înainte de implementare.
Un WordPress sau WooCommerce, un sistem extern și un flux de afaceri delimitat. Numărăm o operație ca pereche metodă HTTP și rută: GET și POST pe aceeași adresă reprezintă două operații. Limitele sunt 2, 4 sau 8 operații; datele, volumele și direcțiile se confirmă în specificație. Aplicațiile mobile, interfețele complete de produs, mai multe organizații, infrastructura dedicată și costurile furnizorilor se estimează separat.
1.900 RONpreț orientativ / proiect
Solicită ofertă4.900 RONpreț orientativ / proiect
Solicită ofertă8.900 RONpreț orientativ / proiect
Solicită ofertă| Funcționalitate | Esențial · un flux delimitat | Operațional · coadă și control | Avansat · protocol propriu |
|---|---|---|---|
| Website și sistem extern | 1 site · 1 sistem | 1 site · 1 sistem | 1 site · 1 sistem |
| Operații metodă + rută | Până la 2 | Până la 4 | Până la 8 |
| Flux de afaceri | 1 flux delimitat | 1 flux cu procesare în fundal | 1 flux cu protocol propriu aprobat |
| Autentificare și acces | Mecanism agreat și autorizare | Plus roluri pentru operare | Plus matrice pe resurse și rotație |
| Coadă și reluări | Scenariile sincrone aprobate | Coadă persistentă și excepții | Plus reconciliere și alertă |
| Evenimente | Separat, dacă sunt necesare | 1 webhook dacă este disponibil | Plus semnare și replay pentru protocol propriu |
| Documentație | Contract, exemple și ghid | Plus OpenAPI și colecție de cereri | Plus operare și versiuni convenite |
| Predarea codului propriu | Inclusă conform contractului | Inclusă conform contractului | Inclusă conform contractului |
| Calendar orientativ după acces | 7–10 zile lucrătoare | 15–22 zile lucrătoare | 25–35 zile lucrătoare |
Prețuri orientative în RON, per proiect. Oferta finală, regimul fiscal, costurile externe și condițiile colaborării se confirmă după analiza cerințelor. Un WordPress sau WooCommerce, un sistem extern și un flux de afaceri delimitat. Numărăm o operație ca pereche metodă HTTP și rută: GET și POST pe aceeași adresă reprezintă două operații. Limitele sunt 2, 4 sau 8 operații; datele, volumele și direcțiile se confirmă în specificație. Aplicațiile mobile, interfețele complete de produs, mai multe organizații, infrastructura dedicată și costurile furnizorilor se estimează separat.
Ai un scenariu diferit?Ai mai multe aplicații, clienți independenți sau un produs API public? Definim arhitectura și estimarea pentru acel context.
UN PROIECT CARE POATE FI VERIFICAT
Confirmăm componentele și criteriile de acceptare înainte de dezvoltare. Fiecare etapă produce un livrabil pe care îl poți analiza.
Stabilim actorii, datele, rutele și rezultatul concret al fiecărei operații.
Construim autorizarea, validarea și legătura cu sistemul extern.
Verificăm cereri repetate, drepturi insuficiente, limite și recuperare.
Livrăm documentația, codul și configurarea și coordonăm activarea.
PREGĂTIM ÎMPREUNĂ
VERIFICĂM LA PREDARE
Lista finală urmărește pachetul și scenariile aprobate. Rezultatele testelor din proiect se consemnează la predare.
04 / DATE, REGULI ȘI OPERARE
Pentru echipe care trebuie să conecteze WordPress sau WooCommerce cu o aplicație internă ori externă și au nevoie de reguli proprii, acces controlat și documentație.
Alegem un flux delimitat, precum trimiterea unei cereri de aprovizionare către un sistem intern și citirea stării ei. Descriem actorul, datele necesare, rezultatul și ce se întâmplă când operația nu poate continua. Alegem integrarea unei interfețe existente când aceasta acoperă cerința; construim un endpoint propriu când avem nevoie de reguli și drepturi distincte. Pachetele privesc un site și un sistem extern. Un API public cu mai mulți clienți independenți, facturare după utilizare sau administrare multi-organizație are o arhitectură și estimare separate.
Definim rutele, metodele, câmpurile obligatorii, tipurile, enumerările și limitele de dimensiune. Identificatorii externi rămân distincți de ID-urile locale. Pentru liste convenim paginarea și filtrele, iar pentru date folosim un format și un fus orar explicite. O versiune precum /kepa/v1/ marchează contractul livrat; o schimbare incompatibilă nu este strecurată sub aceeași promisiune. Predăm exemple de cerere și răspuns, erori și condițiile de acces. Operațional și Avansat includ și o specificație OpenAPI pentru operațiile proiectului, împreună cu o colecție de cereri de test fără secrete.
Folosim HTTPS și un mecanism compatibil cu sistemele alese: chei dedicate, Application Passwords cu utilizator și drepturi potrivite sau alt mecanism documentat. Verificăm autorizarea pe fiecare operație și resursă; validarea autentificării nu acordă implicit acces la toate comenzile. Când mecanismul permite, separăm scopurile de citire și scriere și documentăm revocarea și rotația cheilor. O cheie tehnică rămâne pe server sau într-un mediu de execuție protejat; nu o introducem în JavaScript public. Accesul administrativ pentru configurare este separat de identitatea aplicației care apelează API-ul.
În exemplul demonstrativ, POST /kepa/v1/requests primește externalRef WEB-1048 și o cheie de idempotență. Prima cerere validă creează o singură lucrare și returnează referința ei; procesarea poate continua în fundal. Repetarea în fereastra de retenție agreată, cu aceeași cheie, identitate și același conținut, returnează rezultatul cunoscut. Dacă reutilizarea cheii schimbă datele, contractul răspunde cu un conflict 409 și nu creează altă lucrare. Starea finală se citește separat. Identificatorii și adresele din această demonstrație explică un proiect posibil, fără a reprezenta un API public activ.
Dacă primim webhooks, verificăm mecanismul de semnare al furnizorului și conținutul efectiv al cererii, nu doar un câmp declarat în JSON. Pentru protocolul propriu din Avansat putem defini semnături, interval de validitate și nonce, cu evidență a reutilizării în fereastra convenită. O semnătură validă nu oprește singură redarea unui mesaj capturat; identitatea evenimentului și protecția de replay au verificări distincte. Alegerea se face după capabilitățile ambelor părți. Nu adăugăm o semnătură inventată peste un furnizor care nu o poate genera și nu prezentăm IP allowlist ca autentificare suficientă.
Distingem solicitările invalide, accesul insuficient, conflictul, limita de rată și indisponibilitatea temporară. Răspunsul conține un cod stabil și o referință de diagnostic, fără secrete sau stack trace public. Reluările au pauze, plafon și respectă instrucțiunile furnizorului când sunt disponibile. Operațiile cu efecte nu se repetă automat doar fiindcă prima conexiune s-a întrerupt; folosim identificatorul operației și verificarea rezultatului. Din Operațional, coada persistentă salvează progresul, limitează concurența și trimite erorile definitive în excepții. Volumele și țintele de răspuns sunt testate pe infrastructura convenită.
Documentăm configurarea, dependențele, versiunile suportate, cheile necesare și pașii de oprire sau revocare. Jurnalul urmărește o cerere prin ID de corelare, etapă, durată și rezultat; mascăm credențialele și limităm datele personale la necesarul aprobat. Retenția și drepturile de acces se stabilesc în proiect. Codul dezvoltării proprii este predat clientului în condițiile contractului; bibliotecile și platformele își păstrează licențele. La recepție verificăm autentificarea, validarea, repetarea cererii și recuperarea din erorile incluse. Monitorizarea permanentă și adaptările viitoare pot continua într-un acord de mentenanță.
Calendar orientativ după documentație și accesOrientativ, după specificație și acces complete: 7–10 zile lucrătoare pentru Esențial, 15–22 pentru Operațional și 25–35 pentru Avansat. Calendarul se confirmă după contractul de date, mecanismul de acces și limitele sistemului extern.
05 / DOCUMENTE DE REFERINȚĂ
Consultă documentele de referință pentru cerințele și limitele funcțiilor prezentate.
Rute, validarea argumentelor și verificarea permisiunilor pentru operațiile proprii.
Consultă sursa oficială (se deschide într-o filă nouă)Application Passwords și diferența dintre autentificarea interfeței locale și accesul aplicațiilor externe.
Consultă sursa oficială (se deschide într-o filă nouă)Semnături de mesaj, intervale de validitate și nonce pentru verificări explicite împotriva replay-ului.
Consultă sursa oficială (se deschide într-o filă nouă)Metode, erori, idempotență și condiții de reluare a cererilor HTTP.
Consultă sursa oficială (se deschide într-o filă nouă)DIN PROIECTELE REALIZATE
Explorează funcțiile și interfețele realizate în proiecte. Fiecare exemplu prezintă contextul și soluția folosită.
Maparea catalogului, actualizarea stocurilor și prețurilor și importul comenzilor în fluxul DAGMAR.
Vezi implementareaClienți, comenzi și referințe de document corelate cu confirmările ERP Supplier/VFP.
Vezi implementareaUn Hub comun cu adaptoare eMAG, Trendyol și ABOUT YOU, fiecare cu mapări și validări proprii.
Vezi implementareaFuncțiile incluse în proiectul tău se stabilesc prin pachetul și oferta confirmate.
RĂSPUNSURI UTILE ÎNAINTE DE A ALEGE
Detalii despre funcționare, limite și implementare. Pentru cerințele site-ului tău, discutăm direct.
Solicită ofertăIntegrarea consumă operațiile unui sistem existent și adaptează datele la procesul tău. Un API propriu expune operații și un contract pe care le definim pentru aplicațiile autorizate. Același proiect le poate combina; nominalizăm separat rutele, direcțiile și regulile livrate.
O operație este o pereche metodă și rută, cu un scop și o schemă aprobate. GET /requests și POST /requests înseamnă două operații. Un endpoint care ar executa arbitrar zeci de funcții nu ocolește limitele proiectului. Pachetele includ până la 2, 4 sau 8 operații pentru un singur flux de afaceri delimitat.
Verificăm dacă există un API privat autorizat, export, import sau altă interfață susținută de furnizor. Fără o cale stabilă și permisă, nu putem promite integrarea directă. Accesul la baza de date, modificările aplicației sau dezvoltarea unei interfețe din partea furnizorului au analiză și scop separate.
Da, dacă definim operațiile și identitatea potrivite acelui client. Pentru o aplicație distribuită utilizatorilor nu presupunem că o cheie secretă fixă din aplicație rămâne secretă; autentificarea utilizatorilor și drepturile cer un flux adecvat. Construcția aplicației Android sau a portalului este un proiect distinct de aceste pachete API.
Alegem mecanismul suportat, folosim HTTPS, verificăm permisiunile per operație și limităm accesul la resursele aprobate. Cheile se păstrează în mediul de server potrivit, cu revocare documentată și jurnal fără secrete. Pentru interfața proprie putem include semnare și verificări de replay. Detaliile depind de arhitectură și sunt specificate înainte de dezvoltare.
Pentru scrierile incluse definim identitatea operației, durata de retenție și regula de deduplicare. Același identificator cu aceleași date poate întoarce rezultatul existent; același identificator cu date diferite este un conflict. Sistemul extern trebuie verificat la rândul său: o blocare locală nu garantează singură un efect unic după un timeout la furnizor.
Predăm codul dezvoltării proprii conform contractului, exemplele și instrucțiunile de configurare. Operațional și Avansat includ specificație OpenAPI și colecție de cereri fără secrete. O altă echipă poate continua pe baza contractului și dependențelor documentate; platformele și bibliotecile utilizate păstrează propriile licențe.
Tariful acoperă implementarea și verificările scopului convenit. Găzduirea, abonamentele externe, operarea permanentă și mentenanța sunt separate. Stabilim versiunile suportate și volumul de test. Un nou flux, mai multe sisteme sau o schimbare incompatibilă a API-ului se estimează după impact.
Pagini relevante
Consultă serviciul asociat și soluțiile relevante pentru scopul pachetului prezentat.