Como indicado na documentação do nginx link ~ * as expressões regulares são para correspondência e diferenciação que não diferenciam maiúsculas de minúsculas ~ são para sensível.
Sua sintaxe está ok, mas pode ser reescrita sem regexes (a localização mais curta aparece por último na correspondência de solicitação):
location /api/postdata {
}
location / {
}