as @Berkay Yıldız says, it probably using ssl/certificate pinning.
how to fix/avoid/disable ssl pinning?
the whole logic is:
LEVEL 1: for normal http:
core logic:
- PC:Mac/Windows
- Charles set http proxy
- set port
 
- app use Charles proxy
Note:
computer side, MUST use wired network, NOT wireless, otherwise mobile side network not usable
LEVEL 2: for encrypted https:
- PC
- install Charles root certificate
- Mac:use Key Chainto trust Charles Root CA
 
- Charles
- Enable SSL Proxying- 
- set location filter for your specific api address
 
 
 
- phone
- app
- install Charles Root CA
- Note: type should select: VPN and Application
- makesure certificate install successfully
- Trusted Credentials -> User, can see installed Charles certificate
 
 
 
 
LEVEL 3: for SPECIAL https which using ssl pinning:
- Phone:
- make sure root or jailbreak
- Android:has rooted
- for later to install tool: Xposed 
 
- iOS:has jail break
- for later to install tool: Cydia
 
 
- then install plugin/tool, capable of avoid/disable ssl pinning
 
more detailed summary please refer my post (written in Chinese): 1 and 2