AS in every ticket we create normally programmatically, we do have a reporter and assignee of ticket. But in sales-force API documentation I could not find any field which describes Reporter of Case.
Also, there is no field to specify project Id against which we can create a case.
Is this the limitation of the Salesforce ITSM services or am I missing something.
Reference link https://developer.salesforce.com/docs/api-explorer/sobject/Case
A case is normally associated with an Account (AccountID) record and a Contact (ContactId) record. Those record indicate the "reporter" of your case.