Rodrigo boa tarde,
Essa questão da chave de acesso vai depender do proprietário do serviço que você está consumindo, existe algum manual ? alguma documentação ?
Quem determina a forma que vai ser utilizado com certeza foi essa pessoa/empresa, alguns serviços utilizam chaves de acesso ( ou tokens também) no lugar de usuário e senha. O mesmo vale para o IP, acredito que o ideal seja entrar em contato com o proprietário
ou desenvolvedor.
Agora se o serviço é seu, quem irá determinar a forma de utilizar e validar esses parâmetros é você mesmo , de acordo com a sua infraestrutura e arquitetura.
Quanto a passar ou não o IP também irá depender da validação que a ponta do webservice faz, mas se existe, provavelmente será necessário.
Att.
Guilherme Silva Cardoso