Allows you to divide it into many points:
1) you use a valid SSL certificate to protect communication between the user and the server (it must be valid)
2) Sending a username and password in the body of a POST request is best practice (never use GET to send sensitive information such as credentials)
3) Sending an api token in an HTTP request and response headers are best practice (Again, never use GET to send sensitive information such as session tokens)
Therefore, based on the points above, it seems that there is no risk in this implementation, but you need to consider the following points:
1) - API . (5 ~ 15 - , )
2) API . 30 ~ 40 .
3) API () .)
, .