[v.4] How to allow user to uplod avatar, cover and update his profile?

The example in the documentation here isn’t working with v4. Can’t create/update/find of undefined in this line of code:

entity = await strapi.services.article.create(ctx.request.body);

Any ideas?