Общий прогресс: 0/17 — %

Product API: как продукты общаются между собой

Уровень: Senior
Время прохождения: 30 минут

Современный продакт сам строит только то, что необходимо, а для всего остального интегрируется с готовыми API (например, платежки). Чтобы поставить качественную задачу команде и уметь читать API-доки, нужно понимать структуру API: endpoint, input, output, errors. Это сильно проще, чем кажется - сейчас ты вызовешь API самостоятельно!

Mike
Lead Product Manager, mentor

Можно долго объяснять теорию, а можно сразу попробовать своими руками - так концепция быстрее превратится в знание. У меня есть для тебя API, генерирующий... мемасы! Просто кликни ссылку (или, то же самое - скопируй ее в строку браузера) и ты увидишь (очень смешную!) картинку.

https://apimeme.com/meme?meme=Spiderman-Computer-Desk&top=Even%20Spiderman&bottom=studies%20at%20ProductDo

Ты сразу столкнулся с важным понятием API - параметрами (key, parameter) и их значениями (value). У данного API - три параметра, это все, что вызывающий (caller) может контролировать:

  • Параметр meme отвечает за картинку. Сейчас он установлен в значение "Spiderman-Computer-Desk", но ты можешь выбрать свою картинку вот тут и просто заменить название на новое.
  • Параметр top - это текст вверху мемаса, можешь заменить и его.
  • Параметр bottom - нижний текст. Обрати внимание, что пробел надо делать специальным символом %20 иначе компьютер "подумает", что ты закончил ввод, а нам нужно передать ему именно пробел.

Все остальное (например, размер картинки) за тебя решает сам сервис, который этот API предоставляет, то есть этот параметр поменять нельзя.