Change Updates

Do not miss any Cosmily API changes, ever again

Subscribe to the Cosmily API changelog to be up to date on recent changes.

RSS
Cosmily API documentation

Changelog

Last update:
Compare

API structure has changed

Modified 12
GET /my/followed_by
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/following
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/user
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/experts
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/lookup
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id}/followed_by
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id}/following
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /users/{id}/user_type
  • Response
  • 200 response Modified
    • data attribute Modified
POST /users/send_invite_link
  • Response
  • 200 response Modified
    • data attribute Modified
POST /users/{id}/follow
  • Response
  • 200 response Modified
    • data attribute Modified
Added 2
GET /analyze/{token}/skin_calc
PATCH /my/user/supergroups

API structure has changed

Added 3
GET /analyze/ingredient_group
GET /analyze/ingredient_groups
POST /rownd

API structure has changed

Added 3
GET /routines/{id}/analyze/{token}/compatibility
GET /routines/{id}/compatibility
PATCH /my/survey/active/intake_decision

API structure has changed

Modified 4 Breaking
GET /analyze/shared/{token}
  • Response
  • 200 response Modified
    • analysis attribute Modified
GET /analyze/{token}/rules
  • Query
  • category_id query parameter Removed
  • category query parameter Added
PATCH /analyze/claim/{token}
  • Response
  • 200 response Modified
    • ingredient_group attribute Added
POST /analyze/ingredient_list
  • Body
  • content type Modified
    • start_from_uuid, ingredient_group attributes Added
  • Response
  • 201 response Modified
    • analysis attribute Modified
Added 1
GET /analyze/{token}/missing_ingredients

API structure has changed

Modified 1
GET /my/user
  • Response
  • 200 response Modified
    • data attribute Modified

API structure has changed

Modified 1 Breaking
GET /ingredient_matchers/{token}/suggested_category
  • Response
  • 200 response Modified
    • data attribute Modified

API structure has changed

Added 3
GET /analyze/{token}/rules
GET /ingredient_matchers/{token}/suggested_category.yml
POST /ingredient_matchers/{token}.yml

API structure has changed

Added 2
GET /analyze/{token}/personalize
GET /my/intake_decision

API structure has changed

Modified 1
GET /routines/{id}/product_pitches
  • Response
  • 200 response Modified
    • data attribute Modified
Added 9
GET /analyze/{token}/categorize
GET /my/current_routine_ids
GET /my/survey/answered
GET /my/survey/unanswered
GET /product_pitches/{id}/ingredient_opinions
PATCH /product_pitches/{id}/add_ingredient_opinion
PATCH /product_pitches/{id}/remove_ingredient_opinion
POST /my/survey_answers
POST /my/survey_answers/reset

API structure has changed

Modified 17
GET /contests/most_liked_routine/leaderboard
  • Response
  • 200 response Modified
    • data attribute Modified
GET /contests/most_liked_routine/leaderboard/previous_week
  • Response
  • 200 response Modified
    • data attribute Modified
GET /contests/most_liked_routine/leaderboard/{week_number}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/contests/current_week
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/contests/previous_week
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/favorite_routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}/routine_candidates
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}/top_routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/favorite_routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/routines
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /routines/{id}/add_routine_step
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /routines/{id}/publish
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /routines/{id}/update
  • Response
  • 201 response Modified
    • data attribute Modified
POST /routines/{id}/favorite
  • Response
  • 200 response Modified
    • data attribute Modified
Added 1
PATCH /routines/{id}/update_routine_step_order

API structure has changed

Modified 2
GET /my/user
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /users/{id}/skin_profile
  • Response
  • 200 response Modified
    • data attribute Modified
Added 1
PATCH /routines/{id}/add_routine_step

API structure has changed

Modified 2
GET /my/user
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /users/{id}/skin_profile
  • Body
  • content type Modified
    • climate, locale_density, regular_treatments, routine_time_commitment, weekly_sun_exposure, weekly_workouts, skin_reactivity, skin_oilyness, stress_level, breakout_frequency, morning_skin_feel, value_most_in_product attributes Added
  • Response
  • 200 response Modified
    • data attribute Modified
Added 2
GET /users/{id}/skin_profile/survey
GET /users/{id}/skin_profile/unanswered

API structure has changed

Modified 3
GET /ingredients
  • Response
  • 200 response Modified
    • data attribute Modified
GET /ingredients/{id_or_alias}
  • Response
  • 200 response Modified
    • data attribute Modified
POST /ingredients/create
  • Response
  • 201 response Modified
    • data attribute Modified
Added 3
GET /my/ingredient_feedback
GET /my/ingredient_feedback/{ingredient_id_or_alias}
POST /ingredients/{id_or_alias}/submit_feedback

API structure has changed

Added 3
GET /my/followed_by
GET /my/following
PATCH /routines/{id}/routine_steps/{routine_step_id}/assign_product_tutorial

API structure has changed

Modified 1 Breaking
POST /routines/create
  • Body
  • content type Modified
    • routine_steps attribute Modified
    • routine_type attribute Added
Added 2
GET /my/contests/current_week
GET /my/contests/previous_week

API structure has changed

Modified 2
GET /contests/most_liked_routine/leaderboard
  • Response
  • 200 response Modified
    • data attribute Modified
GET /contests/most_liked_routine/leaderboard/{week_number}
  • Response
  • 200 response Modified
    • data attribute Modified
Removed 1 Breaking
GET /my/routines
Added 7
DELETE /routines/request/{id}
GET /contests/most_liked_routine/leaderboard/previous_week
GET /contests/previous_week
GET /my/routine_requests
GET /my/routines
GET /routines
POST /routines/request

API structure has changed

Modified 8 Breaking
GET /my/user
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}/top_routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}/detailed_summary.yml
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/experts
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/lookup
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /users/{id}/skin_profile
  • Body
  • content type Modified
    • skin_types, skin_concerns attributes Modified
    • birthday attribute Removed
    • age_range, country_ref, postal_code, skin_goals attributes Added
  • Response
  • 200 response Modified
    • data attribute Modified
  • 422 response Added
PATCH /users/{id}/user_type
  • Response
  • 200 response Modified
    • data attribute Modified
Added 1
GET /census/countries

API structure has changed

Modified 1 Breaking
GET /contests/{week_number}
  • Response
  • 200 response Modified
    • data attribute Modified
Removed 3 Breaking
GET /contests/current_leaders/most_liked_routine
PATCH /contests/end_contests/{week_number}
POST /contests/create/{week_number}
Added 3
GET /contests/current_week
GET /contests/most_liked_routine/leaderboard
GET /contests/most_liked_routine/leaderboard/{week_number}

API structure has changed

Added 4
GET /contests/current_leaders/most_liked_routine
GET /contests/past_contests/{week_number}
PATCH /contests/end_contests/{week_number}
POST /contests/create/{week_number}

API structure has changed

Modified 20 Breaking
GET /my/favorite_routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/lookup
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/recent
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}/favorited_by
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}/routine_candidates
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}/top_routines
  • Response
  • 200 response Modified
    • data attribute Modified
  • Query
  • page, page_size query parameters Added
GET /routines/{id}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}/favorited_by
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}/product_pitches
  • Query
  • page, page_size query parameters Removed
GET /routines/{id}/routine_steps
  • Query
  • page, page_size query parameters Removed
GET /users/{id_or_username}/favorite_routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id}/brands
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id}/followed_by
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id}/following
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /routines/{id}/publish
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /routines/{id}/update
  • Response
  • 201 response Modified
    • data attribute Modified
POST /products/search
  • Response
  • 200 response Modified
    • data attribute Modified
POST /routines/{id}/favorite
  • Response
  • 200 response Modified
    • data attribute Modified
Removed 1 Breaking
GET /users/top_users
Added 1
GET /products/{id_or_alias}/top_users