| GET | /favorites/technology |
|---|
export enum TechnologyTier
{
ProgrammingLanguage = 'ProgrammingLanguage',
Client = 'Client',
Http = 'Http',
Server = 'Server',
Data = 'Data',
SoftwareInfrastructure = 'SoftwareInfrastructure',
OperatingSystem = 'OperatingSystem',
HardwareInfrastructure = 'HardwareInfrastructure',
ThirdPartyServices = 'ThirdPartyServices',
}
export class TechnologyBase
{
public id?: number;
public name: string;
public vendorName: string;
public vendorUrl: string;
public productUrl: string;
public logoUrl: string;
public description: string;
public created?: string;
public createdBy: string;
public lastModified?: string;
public lastModifiedBy: string;
public ownerId: string;
public slug: string;
public logoApproved?: boolean;
public isLocked?: boolean;
public tier?: TechnologyTier;
public lastStatusUpdate?: string;
public organizationId?: number;
public commentsPostId?: number;
public viewCount?: number;
public favCount?: number;
public constructor(init?: Partial<TechnologyBase>) { (Object as any).assign(this, init); }
}
export class Technology extends TechnologyBase
{
public constructor(init?: Partial<Technology>) { super(init); (Object as any).assign(this, init); }
}
export class GetFavoriteTechnologiesResponse
{
public results: Technology[] = [];
public constructor(init?: Partial<GetFavoriteTechnologiesResponse>) { (Object as any).assign(this, init); }
}
export class GetFavoriteTechnologies implements IGet
{
public technologyId?: number;
public constructor(init?: Partial<GetFavoriteTechnologies>) { (Object as any).assign(this, init); }
}
TypeScript GetFavoriteTechnologies DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /favorites/technology HTTP/1.1 Host: techstacks.io Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"results":[{"id":0,"name":"String","vendorName":"String","vendorUrl":"String","productUrl":"String","logoUrl":"String","description":"String","created":"0001-01-01T00:00:00.0000000","createdBy":"String","lastModified":"0001-01-01T00:00:00.0000000","lastModifiedBy":"String","ownerId":"String","slug":"String","logoApproved":false,"isLocked":false,"tier":"ProgrammingLanguage","lastStatusUpdate":"0001-01-01T00:00:00.0000000","organizationId":0,"commentsPostId":0,"viewCount":0,"favCount":0}]}