Waypoint
Առաքման API, որը առցանց խանութները կանչում են առաքումներ ստեղծելու, առաքիչներին իրական ժամանակում հետևելու և կարգավիճակի webhook-ներ ստանալու համար։
Սա կոնցեպտ նախագիծ է՝ իրատեսական առաջադրանք, որը ես պլանավորել և նախագծել եմ՝ ցույց տալու համար, թե ինչպես եմ աշխատում։ Այն չի նկարագրում նախկին հաճախորդի և չի ներկայացնում հաճախորդի արդյունքներ։
Առաջադրանքը
Առաքման ընկերությունը պատվերներն ընդունում է խանութներից հեռախոսով և աղյուսակներով։ Առաջադրանքը՝ հանրային API և գործընկերների վահանակ, որպեսզի խանութները կարողանան առաքումներ ստեղծել իրենց համակարգերից, իսկ հաճախորդները՝ հետևել առաքիչին քարտեզի վրա։
Մոտեցումը
- 01API-ի պայմանագիրը նախ նախագծվել է OpenAPI-ում, և դրանից գեներացվել են հաճախորդային SDK-ներ։
- 02Յուրաքանչյուր գրառման վրա idempotency բանալիներ, որպեսզի գործընկերների համակարգերի կրկնակի հարցումները երբեք կրկնօրինակ առաքումներ չստեղծեն։
- 03Webhook-ների առաքում հերթի միջոցով՝ կրկնակի փորձերով, ստորագրություններով և լոգով, որը գործընկերները կարող են դիտել։
Հիմնական հնարավորությունները
- REST API՝ գեներացված SDK-ներով
- Առաքիչի իրական ժամանակի քարտեզ
- Ստորագրված webhook-ներ՝ կրկնակի փորձերով
- Գործընկերների վահանակ և API բանալիներ
- Առաքման գոտիներ և գնագոյացման կանոններ
- Փորձարկման միջավայր