Перейти до основного змісту

Звертаємось до всіх розробників, дизайнерів, DevOps спеціалістів та креативників: ваші навички заслуговують на 4%, а не на 20%. Клієнти: отримуйте якість, платіть чесно, залишайтеся захищеними.

Розробка GraphQL API

Професійні послуги «GraphQL API Development» з гарантованою якістю та своєчасною доставкою. Досвідчені фрілансери готові втілити ваш проект у життя.

5
Доступні пропозиції
$320.00
Початкова ціна
N/A
Сер. термін доставки
Очистити

Доступні пропозиції (5)

Професійні Розробка GraphQL API

<p>Високоякісні послуги Розробка GraphQL API зі швидкою доставкою. Роки досвіду в індустрії.</p>

Від $58.00
5 днів доставка
Детальніше

Професійні Розробка GraphQL API

<p>Високоякісні послуги Розробка GraphQL API зі швидкою доставкою. Роки досвіду в індустрії.</p>

Від $100.00
3 днів доставка
Детальніше

Розробка API та документація

<p>Створіть надійний, добре задокументований API, який дозволяє інтегрувати з вашою платформою або отримувати доступ до ваших даних програмно. Ця розробка API включає: збір даних для збуття вимог, необхідні операції (CRUD) та вимоги до безпеки, визначення кінцевих точок дизайну API, формати запиту/відповіді та метод автентифікації, архітектурне планування при виборі REST проти GraphQL, структуру бази даних і підхід до масштабованості. Розробка API включає: створення кінцевих точок для створення 10-20 кінцевих точок із правильними HTTP-методами (GET, POST, PUT, DELETE), валідацію запитів для перевірки, очищення вхідних даних і відповідності вимогам схеми, обробку помилок із відповідними HTTP-статусними кодами та описовими повідомленнями про помилки, а також пагінацію з реалізацією курсорної або офсетної пагінації для великих наборів даних. Автентифікація та авторизація включають: автентифікацію ключів API для генерації та перевірки ключів API для автентифікації клієнта, OAuth 2.0, якщо це доречно, реалізацію коду авторизації або потоку облікових даних клієнта, токени JWT з використанням JSON Web Tokens для безстанної автентифікації, а також керування доступом на основі ролей на основі ролей або дозволів користувачів. Безпека включає: обмеження швидкості, запобігання зловживанням шляхом обмеження запитів за хвилину на годину на клієнта, вимогу зашифрованого з'єднання для запобігання атакам «людина посередині», санітаризацію вхідних даних від атак ін'єкцій, конфігурацію CORS, що дозволяє крос-запити з авторизованих доменів, а також версію API, що підтримує кілька версій, що забезпечує зворотну сумісність. Серіалізація даних включає: відповіді JSON, що повертають чистий, узгоджений JSON з конвенціями snake_case або camelCase, підтримку XML за потреби, надання альтернативного формату для інтеграцій із застарілими моделями, фільтрацію, що дозволяє клієнтам запитувати конкретні поля, зменшуючи розмір корисного навантаження, та сортування, що дозволяє сортувати за будь-яким полем із зростаючим або спадним. Документація включає: OpenAPI/Swagger — створення інтерактивної API-документації, користувачі можуть тестувати кінцеві точки в браузері, описи кінцевих точок із поясненням мети, параметрів і прикладів відповідей для кожної кінцевої точки, посібник з автентифікації, що документує отримання та використання облікових даних API, коди помилок із переліком усіх можливих помилок із поясненнями та рішеннями, а також SDK/приклади коду з прикладами коду на Python, JavaScript, PHP, Рубі показує інтеграцію. Тестування включає: модульні тестування окремих функцій для забезпечення коректності, інтеграційні тести, які тестують повний цикл запиту/відповіді на кількох кінцевих точках, навантаження, що імітує великий трафік, що забезпечує масштабування API, а також створення колекції для зручного ручного тестування. Оптимізація продуктивності включає: індексацію бази даних, оптимізацію запитів із правильними індексами, що зменшує час відповіді, кешування, реалізацію Redis або кешування в пам'яті для часто доступних даних, стиснення відгуків за допомогою gzip, що зменшує пропускну здатність, а також асинхронну обробку для довготривалих завдань, негайну відповідь за допомогою callback або polling. Вебхуки (опціонально) включають: налаштування вебхуків, що дозволяє клієнтам реєструвати URL-адреси для сповіщень про події, типи подій, що визначають події (user.created, order.complete), що запускають вебхуки, логіку повторної спроби повторної доставки при невдалих викликах вебхуків, а також вантажі безпеки webhook з HMAC для верифікації. Моніторинг і логування включають: логування запитів, запис усіх викликів API з часовою міткою, клієнтом, кінцевою точкою, часом відповіді, відстеження помилок, фіксація та сповіщення про сплески помилок або певні типи помилок, аналітичну панель з показом обсягу запитів, популярні кінцеві точки, повільні запити, а також сповіщення про моніторинг безвідмовної роботи, якщо API стає недоступним. Розгортання включає: розгортання середовища staging у тестове середовище для тестування клієнтів перед виробництвом, хостинг виробничого розгортання на AWS, Google Cloud або Azure з автомасштабуванням, автоматизацію CI/CD конвеєрів, тестування та розгортання при змінах коду, а також налаштування SSL-сертифікатів HTTPS з Let's Encrypt або комерційним сертифікатом. Управління API включає: портал розробника, створення самообслуговування для генерації та документування ключів API, аналітика використання, що надає клієнтам інформаційну панель з позначенням використання API та лімітів, інтеграція білінгу, якщо платний API, відстеження використання та генерація рахунків, а також повідомлення про антуражування, що повідомляють, коли кінцеві точки будуть завершені з графіком міграції. Стратегія версій включає: версію /v1/users за допомогою URI, /v2/users з дозволом одночасно кілька версій, версію заголовка, що вказує версію в заголовку Accept, зберігаючи URL чистими, а також журнал змін, що документує всі зміни, застарілості та нові функції. Підтримка та обслуговування включають: виправлення помилок, що вирішують повідомлені проблеми в SLA, додавання нових кінцевих пристроїв у міру зміни потреб, оптимізацію продуктивності для покращення часу відповіді або пропускної здатності при зростанні використання, а також технічну підтримку, яка відповідає на запитання розробників електронною поштою або Slack. До доставлених компонентів належать: додатк, розгорнутий на сервері API, що працює на хмарній інфраструктурі, повний кодовий код з інструкціями для локального запуску, документація API, UI Swagger або колекція Postman з детальними гайдами, а також адмін-панель для керування ключами, перегляду аналітики або налаштування налаштувань. Ідеально підходить для SaaS-платформ, які дозволяють клієнтам інтегруватися через API, мобільних додатків, які потребують бекенд-API для даних та автентифікації, постачальників даних, які відкривають дані партнерам або розробникам, а також для маркетплейсів, що програмно з'єднують покупців і продавців.</p>

Детальніше

Професійні Розробка GraphQL API

<p>Високоякісні послуги Розробка GraphQL API зі швидкою доставкою. Роки досвіду в індустрії.</p>

Від $31.00
3 днів доставка
Детальніше

Професійні Розробка GraphQL API

<p>Високоякісні послуги Розробка GraphQL API зі швидкою доставкою. Роки досвіду в індустрії.</p>

Від $45.00
3 днів доставка
Детальніше

Згода на використання файлів cookie

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Основні файли cookie завжди активні. Прочитайте політику конфіденційності

Основні файли cookie (завжди активні) Потрібно

  • freela-session: Сесія Laravel для автентифікації та управління станом
  • XSRF-TOKEN: Токен захисту CSRF
  • cookie_consent: Зберігає ваші налаштування файлів cookie

Необов'язкові файли cookie

  • theme: Зберігає ваші налаштування темного/світлого режиму