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

Changelog

Last update:
Compare
14 structure changes including:
2 Additions
12 Modifications
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
3 structure changes including:
3 Additions
Added 3
GET /analyze/ingredient_group
GET /analyze/ingredient_groups
POST /rownd
3 structure changes including:
3 Additions
Added 3
GET /routines/{id}/analyze/{token}/compatibility
GET /routines/{id}/compatibility
PATCH /my/survey/active/intake_decision
5 structure changes including:
1 Addition
4 Modifications
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
1 structure change including:
1 Modification
Modified 1
GET /my/user
  • Response
  • 200 response Modified
    • data attribute Modified
1 structure change including:
1 Breaking change
1 Modification
Modified 1 Breaking
GET /ingredient_matchers/{token}/suggested_category
  • Response
  • 200 response Modified
    • data attribute Modified
3 structure changes including:
3 Additions
Added 3
GET /analyze/{token}/rules
GET /ingredient_matchers/{token}/suggested_category.yml
POST /ingredient_matchers/{token}.yml
2 structure changes including:
2 Additions
Added 2
GET /analyze/{token}/personalize
GET /my/intake_decision
10 structure changes including:
9 Additions
1 Modification
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
18 structure changes including:
1 Addition
17 Modifications
Modified 17
POST /routines/{id}/favorite
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /routines/{id}/update
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /routines/{id}/publish
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /routines/{id}/add_routine_step
  • Response
  • 201 response Modified
    • data attribute Modified
GET /users/{id_or_username}/routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/favorite_routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}/top_routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}/routine_candidates
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/favorite_routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/contests/previous_week
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/contests/current_week
  • Response
  • 200 response Modified
    • data attribute Modified
GET /contests/most_liked_routine/leaderboard/{week_number}
  • 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
  • Response
  • 200 response Modified
    • data attribute Modified
Added 1
PATCH /routines/{id}/update_routine_step_order
3 structure changes including:
1 Addition
2 Modifications
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
4 structure changes including:
2 Additions
2 Modifications
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
6 structure changes including:
3 Additions
3 Modifications
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
3 structure changes including:
3 Additions
Added 3
GET /my/followed_by
GET /my/following
PATCH /routines/{id}/routine_steps/{routine_step_id}/assign_product_tutorial
3 structure changes including:
2 Additions
1 Modification
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
10 structure changes including:
1 Breaking change
7 Additions
2 Modifications
1 Removal
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
9 structure changes including:
1 Addition
8 Modifications
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
7 structure changes including:
4 Breaking changes
3 Additions
1 Modification
3 Removals
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}
4 structure changes including:
4 Additions
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}
22 structure changes including:
1 Breaking change
1 Addition
20 Modifications
1 Removal
Modified 20 Breaking
POST /routines/{id}/favorite
  • Response
  • 200 response Modified
    • data attribute Modified
POST /products/search
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /routines/{id}/update
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /routines/{id}/publish
  • Response
  • 201 response Modified
    • data attribute Modified
GET /users/{id}/following
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id}/followed_by
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id}/brands
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/favorite_routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}/routine_steps
  • Query
  • page, page_size query parameters Removed
GET /routines/{id}/product_pitches
  • Query
  • page, page_size query parameters Removed
GET /routines/{id}/favorited_by
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}
  • 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 /products/{id_or_alias}/routine_candidates
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}/favorited_by
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/recent
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/lookup
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/favorite_routines
  • Response
  • 200 response Modified
    • data attribute Modified
Removed 1 Breaking
GET /users/top_users
Added 1
GET /products/{id_or_alias}/top_users