[ISSUE-67901957] do not omit empty json fields
diff --git a/accessEntity/api_response.go b/accessEntity/api_response.go index a743bfb..6ebfb93 100644 --- a/accessEntity/api_response.go +++ b/accessEntity/api_response.go
@@ -18,230 +18,230 @@ type ApiProductSuccessResponse struct { // api product - ApiProduct *ApiProductDetails `json:"apiProduct,omitempty"` + ApiProduct *ApiProductDetails `json:"apiProduct"` // Organization Identifier/Name - Organization string `json:"organization,omitempty"` + Organization string `json:"organization"` // primary identifier type - PrimaryIdentifierType string `json:"primaryIdentifierType,omitempty"` + PrimaryIdentifierType string `json:"primaryIdentifierType"` // primary identifier value - PrimaryIdentifierValue string `json:"primaryIdentifierValue,omitempty"` + PrimaryIdentifierValue string `json:"primaryIdentifierValue"` // secondary identifier type - SecondaryIdentifierType string `json:"secondaryIdentifierType,omitempty"` + SecondaryIdentifierType string `json:"secondaryIdentifierType"` // secondary identifier value - SecondaryIdentifierValue string `json:"secondaryIdentifierValue,omitempty"` + SecondaryIdentifierValue string `json:"secondaryIdentifierValue"` } type AppCredentialSuccessResponse struct { // app credential - AppCredential *AppCredentialDetails `json:"appCredential,omitempty"` + AppCredential *AppCredentialDetails `json:"appCredential"` // Organization Identifier/Name - Organization string `json:"organization,omitempty"` + Organization string `json:"organization"` // primary identifier type - PrimaryIdentifierType string `json:"primaryIdentifierType,omitempty"` + PrimaryIdentifierType string `json:"primaryIdentifierType"` // primary identifier value - PrimaryIdentifierValue string `json:"primaryIdentifierValue,omitempty"` + PrimaryIdentifierValue string `json:"primaryIdentifierValue"` } type AppSuccessResponse struct { // app - App *AppDetails `json:"app,omitempty"` + App *AppDetails `json:"app"` // Organization Identifier/Name - Organization string `json:"organization,omitempty"` + Organization string `json:"organization"` // primary identifier type - PrimaryIdentifierType string `json:"primaryIdentifierType,omitempty"` + PrimaryIdentifierType string `json:"primaryIdentifierType"` // primary identifier value - PrimaryIdentifierValue string `json:"primaryIdentifierValue,omitempty"` + PrimaryIdentifierValue string `json:"primaryIdentifierValue"` // secondary identifier type - SecondaryIdentifierType string `json:"secondaryIdentifierType,omitempty"` + SecondaryIdentifierType string `json:"secondaryIdentifierType"` // secondary identifier value - SecondaryIdentifierValue string `json:"secondaryIdentifierValue,omitempty"` + SecondaryIdentifierValue string `json:"secondaryIdentifierValue"` } type CompanyDevelopersSuccessResponse struct { // company developers CompanyDevelopers []*CompanyDeveloperDetails `json:"companyDevelopers"` // Organization Identifier/Name - Organization string `json:"organization,omitempty"` + Organization string `json:"organization"` // primary identifier type - PrimaryIdentifierType string `json:"primaryIdentifierType,omitempty"` + PrimaryIdentifierType string `json:"primaryIdentifierType"` // primary identifier value - PrimaryIdentifierValue string `json:"primaryIdentifierValue,omitempty"` + PrimaryIdentifierValue string `json:"primaryIdentifierValue"` } type CompanySuccessResponse struct { // company - Company *CompanyDetails `json:"company,omitempty"` + Company *CompanyDetails `json:"company"` // Organization Identifier/Name - Organization string `json:"organization,omitempty"` + Organization string `json:"organization"` // primary identifier type - PrimaryIdentifierType string `json:"primaryIdentifierType,omitempty"` + PrimaryIdentifierType string `json:"primaryIdentifierType"` // primary identifier value - PrimaryIdentifierValue string `json:"primaryIdentifierValue,omitempty"` + PrimaryIdentifierValue string `json:"primaryIdentifierValue"` } type DeveloperSuccessResponse struct { // developer - Developer *DeveloperDetails `json:"developer,omitempty"` + Developer *DeveloperDetails `json:"developer"` // Organization Identifier/Name - Organization string `json:"organization,omitempty"` + Organization string `json:"organization"` // primary identifier type - PrimaryIdentifierType string `json:"primaryIdentifierType,omitempty"` + PrimaryIdentifierType string `json:"primaryIdentifierType"` // primary identifier value - PrimaryIdentifierValue string `json:"primaryIdentifierValue,omitempty"` + PrimaryIdentifierValue string `json:"primaryIdentifierValue"` } type ApiProductDetails struct { // api proxies - ApiProxies []string `json:"apiProxies,omitempty"` + ApiProxies []string `json:"apiProxies"` // api resources - ApiResources []string `json:"apiResources,omitempty"` + ApiResources []string `json:"apiResources"` // approval type - ApprovalType string `json:"approvalType,omitempty"` + ApprovalType string `json:"approvalType"` // Attributes associated with the apiproduct. - Attributes []common.Attribute `json:"attributes,omitempty"` + Attributes []common.Attribute `json:"attributes"` // ISO-8601 - CreatedAt string `json:"createdAt,omitempty"` + CreatedAt string `json:"createdAt"` // created by - CreatedBy string `json:"createdBy,omitempty"` + CreatedBy string `json:"createdBy"` // description - Description string `json:"description,omitempty"` + Description string `json:"description"` // display name - DisplayName string `json:"displayName,omitempty"` + DisplayName string `json:"displayName"` // environments - Environments []string `json:"environments,omitempty"` + Environments []string `json:"environments"` // id - ID string `json:"id,omitempty"` + ID string `json:"id"` // ISO-8601 - LastModifiedAt string `json:"lastModifiedAt,omitempty"` + LastModifiedAt string `json:"lastModifiedAt"` // last modified by - LastModifiedBy string `json:"lastModifiedBy,omitempty"` + LastModifiedBy string `json:"lastModifiedBy"` // name - Name string `json:"name,omitempty"` + Name string `json:"name"` // quota interval - QuotaInterval int64 `json:"quotaInterval,omitempty"` + QuotaInterval int64 `json:"quotaInterval"` // quota limit - QuotaLimit int64 `json:"quotaLimit,omitempty"` + QuotaLimit int64 `json:"quotaLimit"` // quota time unit - QuotaTimeUnit string `json:"quotaTimeUnit,omitempty"` + QuotaTimeUnit string `json:"quotaTimeUnit"` // scopes - Scopes []string `json:"scopes,omitempty"` + Scopes []string `json:"scopes"` } type AppDetails struct { // access type - AccessType string `json:"accessType,omitempty"` + AccessType string `json:"accessType"` // api products ApiProducts []string `json:"apiProducts"` // app credentials AppCredentials []*CredentialDetails `json:"appCredentials"` // app family - AppFamily string `json:"appFamily,omitempty"` + AppFamily string `json:"appFamily"` // app parent Id - AppParentID string `json:"appParentId,omitempty"` + AppParentID string `json:"appParentId"` // app parent status - AppParentStatus string `json:"appParentStatus,omitempty"` + AppParentStatus string `json:"appParentStatus"` // Developer or Company - AppType string `json:"appType,omitempty"` + AppType string `json:"appType"` // Attributes associated with the app. Attributes []common.Attribute `json:"attributes"` // callback Url - CallbackUrl string `json:"callbackUrl,omitempty"` + CallbackUrl string `json:"callbackUrl"` // ISO-8601 - CreatedAt string `json:"createdAt,omitempty"` + CreatedAt string `json:"createdAt"` // created by - CreatedBy string `json:"createdBy,omitempty"` + CreatedBy string `json:"createdBy"` // display name - DisplayName string `json:"displayName,omitempty"` + DisplayName string `json:"displayName"` // id - Id string `json:"id,omitempty"` + Id string `json:"id"` // key expires in - KeyExpiresIn string `json:"keyExpiresIn,omitempty"` + KeyExpiresIn string `json:"keyExpiresIn"` // ISO-8601 - LastModifiedAt string `json:"lastModifiedAt,omitempty"` + LastModifiedAt string `json:"lastModifiedAt"` // last modified by - LastModifiedBy string `json:"lastModifiedBy,omitempty"` + LastModifiedBy string `json:"lastModifiedBy"` // name - Name string `json:"name,omitempty"` + Name string `json:"name"` // scopes Scopes []string `json:"scopes"` // status - Status string `json:"status,omitempty"` + Status string `json:"status"` } type CredentialDetails struct { // api product references ApiProductReferences []string `json:"apiProductReferences"` // app Id - AppID string `json:"appId,omitempty"` + AppID string `json:"appId"` // app status - AppStatus string `json:"appStatus,omitempty"` + AppStatus string `json:"appStatus"` // Attributes associated with the client Id. Attributes []common.Attribute `json:"attributes"` // consumer key - ConsumerKey string `json:"consumerKey,omitempty"` + ConsumerKey string `json:"consumerKey"` // consumer secret - ConsumerSecret string `json:"consumerSecret,omitempty"` + ConsumerSecret string `json:"consumerSecret"` // expires at - ExpiresAt string `json:"expiresAt,omitempty"` + ExpiresAt string `json:"expiresAt"` // issued at - IssuedAt string `json:"issuedAt,omitempty"` + IssuedAt string `json:"issuedAt"` // method type - MethodType string `json:"methodType,omitempty"` + MethodType string `json:"methodType"` // scopes Scopes []string `json:"scopes"` // status - Status string `json:"status,omitempty"` + Status string `json:"status"` } /* type ApiProductReferenceDetails struct { // status of the api product - Status string `json:"status,omitempty"` + Status string `json:"status"` // name of the api product - ApiProduct string `json:"apiProduct,omitempty"` + ApiProduct string `json:"apiProduct"` } */ type AppCredentialDetails struct { // app Id - AppID string `json:"appId,omitempty"` + AppID string `json:"appId"` // app name - AppName string `json:"appName,omitempty"` + AppName string `json:"appName"` // Attributes associated with the app credential Attributes []common.Attribute `json:"attributes"` // consumer key - ConsumerKey string `json:"consumerKey,omitempty"` + ConsumerKey string `json:"consumerKey"` // consumer key status - ConsumerKeyStatus *ConsumerKeyStatusDetails `json:"consumerKeyStatus,omitempty"` + ConsumerKeyStatus *ConsumerKeyStatusDetails `json:"consumerKeyStatus"` // consumer secret - ConsumerSecret string `json:"consumerSecret,omitempty"` + ConsumerSecret string `json:"consumerSecret"` // developer Id - DeveloperID string `json:"developerId,omitempty"` + DeveloperID string `json:"developerId"` // redirect uris RedirectUris []string `json:"redirectURIs"` // scopes Scopes []string `json:"scopes"` // status - Status string `json:"status,omitempty"` + Status string `json:"status"` } type ConsumerKeyStatusDetails struct { // app credential - AppCredential *CredentialDetails `json:"appCredential,omitempty"` + AppCredential *CredentialDetails `json:"appCredential"` // app Id - AppID string `json:"appId,omitempty"` + AppID string `json:"appId"` // app name - AppName string `json:"appName,omitempty"` + AppName string `json:"appName"` // app status - AppStatus string `json:"appStatus,omitempty"` + AppStatus string `json:"appStatus"` // app type - AppType string `json:"appType,omitempty"` + AppType string `json:"appType"` // developer Id - DeveloperID string `json:"developerId,omitempty"` + DeveloperID string `json:"developerId"` // developer status - DeveloperStatus string `json:"developerStatus,omitempty"` + DeveloperStatus string `json:"developerStatus"` // is valid key - IsValidKey bool `json:"isValidKey,omitempty"` + IsValidKey bool `json:"isValidKey"` } type CompanyDetails struct { @@ -251,36 +251,36 @@ // Attributes associated with the company. Attributes []common.Attribute `json:"attributes"` // ISO-8601 - CreatedAt string `json:"createdAt,omitempty"` + CreatedAt string `json:"createdAt"` // created by - CreatedBy string `json:"createdBy,omitempty"` + CreatedBy string `json:"createdBy"` // display name - DisplayName string `json:"displayName,omitempty"` + DisplayName string `json:"displayName"` // id - ID string `json:"id,omitempty"` + ID string `json:"id"` // ISO-8601 - LastModifiedAt string `json:"lastModifiedAt,omitempty"` + LastModifiedAt string `json:"lastModifiedAt"` // last modified by - LastModifiedBy string `json:"lastModifiedBy,omitempty"` + LastModifiedBy string `json:"lastModifiedBy"` // name - Name string `json:"name,omitempty"` + Name string `json:"name"` // status - Status string `json:"status,omitempty"` + Status string `json:"status"` } type CompanyDeveloperDetails struct { // company name - CompanyName string `json:"companyName,omitempty"` + CompanyName string `json:"companyName"` // ISO-8601 - CreatedAt string `json:"createdAt,omitempty"` + CreatedAt string `json:"createdAt"` // created by - CreatedBy string `json:"createdBy,omitempty"` + CreatedBy string `json:"createdBy"` // developer email - DeveloperEmail string `json:"developerEmail,omitempty"` + DeveloperEmail string `json:"developerEmail"` // ISO-8601 - LastModifiedAt string `json:"lastModifiedAt,omitempty"` + LastModifiedAt string `json:"lastModifiedAt"` // last modified by - LastModifiedBy string `json:"lastModifiedBy,omitempty"` + LastModifiedBy string `json:"lastModifiedBy"` // roles Roles []string `json:"roles"` } @@ -293,25 +293,25 @@ // companies Companies []string `json:"companies"` // ISO-8601 - CreatedAt string `json:"createdAt,omitempty"` + CreatedAt string `json:"createdAt"` // created by - CreatedBy string `json:"createdBy,omitempty"` + CreatedBy string `json:"createdBy"` // email - Email string `json:"email,omitempty"` + Email string `json:"email"` // first name - FirstName string `json:"firstName,omitempty"` + FirstName string `json:"firstName"` // id - ID string `json:"id,omitempty"` + ID string `json:"id"` // ISO-8601 - LastModifiedAt string `json:"lastModifiedAt,omitempty"` + LastModifiedAt string `json:"lastModifiedAt"` // last modified by - LastModifiedBy string `json:"lastModifiedBy,omitempty"` + LastModifiedBy string `json:"lastModifiedBy"` // last name - LastName string `json:"lastName,omitempty"` + LastName string `json:"lastName"` // password - Password string `json:"password,omitempty"` + Password string `json:"password"` // status - Status string `json:"status,omitempty"` + Status string `json:"status"` // user name - UserName string `json:"userName,omitempty"` + UserName string `json:"userName"` }