Generally, POST is to create a new entity, while PUT is to fully update an existing entity. PATCH is used for partial updates, if necessary in a use case.
I was recently working with the Vultr API, and they follow this pattern as well: https://www.vultr.com/api/#section/Introduction