GET | /user/{userid}/lastvalidcompliance |
---|
export class ResponseBase
{
public ResponseStatus: ResponseStatus;
public constructor(init?: Partial<ResponseBase>) { (Object as any).assign(this, init); }
}
export class ModifyRequestBase implements IConcurrencyStamp
{
public ConcurrencyStamp: string;
public constructor(init?: Partial<ModifyRequestBase>) { (Object as any).assign(this, init); }
}
export class ModifyComplianceBase extends ModifyRequestBase
{
public IsPreventCorruptionRisk?: boolean;
public AntiCorruptionMeasuresDescription: string;
public IsPartnerCorrupt?: boolean;
public IsCorruptionInspection?: boolean;
public CriminalJudgement: string;
public IsPartnerConvictedCorruption?: boolean;
public PartnerConvictedEDocument: string;
public PartnerConvictedDetails: string;
public IsSelfExoneration?: boolean;
public SelfExonerationDetails: string;
public IsPartnerPEPContact?: boolean;
public PartnerPEPContactDetails: string;
public IsPartnerPEP?: boolean;
public PartnerPEPDetails: string;
public Other: string;
public IsActualOwner?: boolean;
public ActualOwnerComment: string;
public IsPrivateOwner?: boolean;
public IsOrganizationOwner?: boolean;
public constructor(init?: Partial<ModifyComplianceBase>) { super(init); (Object as any).assign(this, init); }
}
export class ModifyPrivateOwnerBase extends ModifyRequestBase
{
public ComplianceId: number;
public Name: string;
public BirthDate?: string;
public Ownership: number;
public constructor(init?: Partial<ModifyPrivateOwnerBase>) { super(init); (Object as any).assign(this, init); }
}
export class PrivateOwnerDetails extends ModifyPrivateOwnerBase
{
public Id: number;
public constructor(init?: Partial<PrivateOwnerDetails>) { super(init); (Object as any).assign(this, init); }
}
export class ModifyActualOwnerBase extends ModifyRequestBase
{
public ComplianceId: number;
public Name: string;
public BirthDate?: string;
public Ownership: number;
public constructor(init?: Partial<ModifyActualOwnerBase>) { super(init); (Object as any).assign(this, init); }
}
export class ActualOwnerDetails extends ModifyActualOwnerBase
{
public Id: number;
public constructor(init?: Partial<ActualOwnerDetails>) { super(init); (Object as any).assign(this, init); }
}
export class ModifyOrganizationOwnerBase extends ModifyRequestBase
{
public ComplianceId: number;
public CountryId: number;
public VatNumber: string;
public RegistrationNumber: string;
public Name: string;
public ShortName: string;
public Address: string;
public MainActivity: string;
public EstablishedDate: string;
public Ownership: number;
public constructor(init?: Partial<ModifyOrganizationOwnerBase>) { super(init); (Object as any).assign(this, init); }
}
export class OrganizationOwnerDetails extends ModifyOrganizationOwnerBase
{
public Id: number;
public CountryName: string;
public CountryCode: string;
public constructor(init?: Partial<OrganizationOwnerDetails>) { super(init); (Object as any).assign(this, init); }
}
export class ComplianceDetails extends ModifyComplianceBase
{
public Id: number;
public SubmittedById?: number;
public SubmissionDateTime?: string;
public IsSubmitted: boolean;
public PrivateOwners: PrivateOwnerDetails[];
public ActualOwners: ActualOwnerDetails[];
public OrganizationOwners: OrganizationOwnerDetails[];
public constructor(init?: Partial<ComplianceDetails>) { super(init); (Object as any).assign(this, init); }
}
export class BrowseComplianceResponse extends ResponseBase
{
public Compliance: ComplianceDetails;
public constructor(init?: Partial<BrowseComplianceResponse>) { super(init); (Object as any).assign(this, init); }
}
export class BrowseLastValidCompliance implements IGet
{
public UserId: number;
public constructor(init?: Partial<BrowseLastValidCompliance>) { (Object as any).assign(this, init); }
}
TypeScript BrowseLastValidCompliance DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /user/{userid}/lastvalidcompliance HTTP/1.1 Host: szallitoiportal-be.veolia.hu Accept: text/jsonl
HTTP/1.1 200 OK Content-Type: text/jsonl Content-Length: length {"Compliance":{"Id":0,"SubmittedById":0,"SubmissionDateTime":"0001-01-01T00:00:00.0000000","IsSubmitted":false,"PrivateOwners":[{"Id":0,"ComplianceId":0,"Name":"String","BirthDate":"0001-01-01T00:00:00.0000000","Ownership":0,"ConcurrencyStamp":"String"}],"ActualOwners":[{"Id":0,"ComplianceId":0,"Name":"String","BirthDate":"0001-01-01T00:00:00.0000000","Ownership":0,"ConcurrencyStamp":"String"}],"OrganizationOwners":[{"Id":0,"CountryName":"String","CountryCode":"String","ComplianceId":0,"CountryId":0,"VatNumber":"String","RegistrationNumber":"String","Name":"String","ShortName":"String","Address":"String","MainActivity":"String","EstablishedDate":"0001-01-01T00:00:00.0000000","Ownership":0,"ConcurrencyStamp":"String"}],"IsPreventCorruptionRisk":false,"AntiCorruptionMeasuresDescription":"String","IsPartnerCorrupt":false,"IsCorruptionInspection":false,"CriminalJudgement":"String","IsPartnerConvictedCorruption":false,"PartnerConvictedEDocument":"String","PartnerConvictedDetails":"String","IsSelfExoneration":false,"SelfExonerationDetails":"String","IsPartnerPEPContact":false,"PartnerPEPContactDetails":"String","IsPartnerPEP":false,"PartnerPEPDetails":"String","Other":"String","IsActualOwner":false,"ActualOwnerComment":"String","IsPrivateOwner":false,"IsOrganizationOwner":false,"ConcurrencyStamp":"String"},"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}