Dados JSON para o serviço da Web - como definir os dados JSON esperados

Eu estou construindo um serviço web RESTful em PHP que aceita JSON como sua carga útil. Agora, minha pergunta é: como exatamente descrevo para o usuário o formato em que a solicitação JSON entra? Eu sou novo no JSON e não acho que tenho 100% de compreensão.

O sistema de outros usuários basicamente criará uma estrutura de dados (como uma matriz) com os pares de valores de chave que eu preciso, codificará isso em JSON e o enviará para o meu serviço da web?

Eu literalmente lhes dou uma cópia do que o array precisa ter? Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion