TechStacks!

<back to all web services

DummyTypes

"use strict";
/** @typedef {'Announcement'|'Post'|'Showcase'|'Question'|'Request'} */
export var PostType;
(function (PostType) {
    PostType["Announcement"] = "Announcement"
    PostType["Post"] = "Post"
    PostType["Showcase"] = "Showcase"
    PostType["Question"] = "Question"
    PostType["Request"] = "Request"
})(PostType || (PostType = {}));
export class Post {
    /** @param {{id?:number,organizationId?:number,userId?:number,type?:PostType,categoryId?:number,title?:string,slug?:string,url?:string,imageUrl?:string,content?:string,contentHtml?:string,pinCommentId?:number,technologyIds?:number[],fromDate?:string,toDate?:string,location?:string,metaType?:string,meta?:string,approved?:boolean,upVotes?:number,downVotes?:number,points?:number,views?:number,favorites?:number,subscribers?:number,replyCount?:number,commentsCount?:number,wordCount?:number,reportCount?:number,linksCount?:number,linkedToCount?:number,score?:number,rank?:number,labels?:string[],refUserIds?:number[],refLinks?:string[],muteUserIds?:number[],lastCommentDate?:string,lastCommentId?:number,lastCommentUserId?:number,deleted?:string,deletedBy?:string,locked?:string,lockedBy?:string,hidden?:string,hiddenBy?:string,status?:string,statusDate?:string,statusBy?:string,archived?:boolean,bumped?:string,created?:string,createdBy?:string,modified?:string,modifiedBy?:string,refId?:number,refSource?:string,refUrn?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    id;
    /** @type {number} */
    organizationId;
    /** @type {number} */
    userId;
    /** @type {PostType} */
    type;
    /** @type {number} */
    categoryId;
    /** @type {string} */
    title;
    /** @type {string} */
    slug;
    /** @type {string} */
    url;
    /** @type {string} */
    imageUrl;
    /** @type {string} */
    content;
    /** @type {string} */
    contentHtml;
    /** @type {?number} */
    pinCommentId;
    /** @type {number[]} */
    technologyIds;
    /** @type {?string} */
    fromDate;
    /** @type {?string} */
    toDate;
    /** @type {string} */
    location;
    /** @type {string} */
    metaType;
    /** @type {string} */
    meta;
    /** @type {boolean} */
    approved;
    /** @type {number} */
    upVotes;
    /** @type {number} */
    downVotes;
    /** @type {number} */
    points;
    /** @type {number} */
    views;
    /** @type {number} */
    favorites;
    /** @type {number} */
    subscribers;
    /** @type {number} */
    replyCount;
    /** @type {number} */
    commentsCount;
    /** @type {number} */
    wordCount;
    /** @type {number} */
    reportCount;
    /** @type {number} */
    linksCount;
    /** @type {number} */
    linkedToCount;
    /** @type {number} */
    score;
    /** @type {number} */
    rank;
    /** @type {string[]} */
    labels;
    /** @type {number[]} */
    refUserIds;
    /** @type {string[]} */
    refLinks;
    /** @type {number[]} */
    muteUserIds;
    /** @type {?string} */
    lastCommentDate;
    /** @type {?number} */
    lastCommentId;
    /** @type {?number} */
    lastCommentUserId;
    /** @type {?string} */
    deleted;
    /** @type {string} */
    deletedBy;
    /** @type {?string} */
    locked;
    /** @type {string} */
    lockedBy;
    /** @type {?string} */
    hidden;
    /** @type {string} */
    hiddenBy;
    /** @type {string} */
    status;
    /** @type {?string} */
    statusDate;
    /** @type {string} */
    statusBy;
    /** @type {boolean} */
    archived;
    /** @type {?string} */
    bumped;
    /** @type {string} */
    created;
    /** @type {string} */
    createdBy;
    /** @type {string} */
    modified;
    /** @type {string} */
    modifiedBy;
    /** @type {?number} */
    refId;
    /** @type {string} */
    refSource;
    /** @type {string} */
    refUrn;
}
export class DummyTypes {
    /** @param {{post?:Post[]}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {Post[]} */
    post;
}

JavaScript DummyTypes DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /xml/oneway/DummyTypes HTTP/1.1 
Host: techstacks.io 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<DummyTypes xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TechStacks.ServiceInterface.Admin">
  <Post xmlns:d2p1="http://schemas.datacontract.org/2004/07/TechStacks.ServiceModel.Types">
    <d2p1:Post>
      <d2p1:Approved>false</d2p1:Approved>
      <d2p1:Archived>false</d2p1:Archived>
      <d2p1:Bumped>0001-01-01T00:00:00</d2p1:Bumped>
      <d2p1:CategoryId>0</d2p1:CategoryId>
      <d2p1:CommentsCount>0</d2p1:CommentsCount>
      <d2p1:Content>String</d2p1:Content>
      <d2p1:ContentHtml>String</d2p1:ContentHtml>
      <d2p1:Created>0001-01-01T00:00:00</d2p1:Created>
      <d2p1:CreatedBy>String</d2p1:CreatedBy>
      <d2p1:Deleted>0001-01-01T00:00:00</d2p1:Deleted>
      <d2p1:DeletedBy>String</d2p1:DeletedBy>
      <d2p1:DownVotes>0</d2p1:DownVotes>
      <d2p1:Favorites>0</d2p1:Favorites>
      <d2p1:FromDate>0001-01-01T00:00:00</d2p1:FromDate>
      <d2p1:Hidden>0001-01-01T00:00:00</d2p1:Hidden>
      <d2p1:HiddenBy>String</d2p1:HiddenBy>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:ImageUrl>String</d2p1:ImageUrl>
      <d2p1:Labels xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:Labels>
      <d2p1:LastCommentDate>0001-01-01T00:00:00</d2p1:LastCommentDate>
      <d2p1:LastCommentId>0</d2p1:LastCommentId>
      <d2p1:LastCommentUserId>0</d2p1:LastCommentUserId>
      <d2p1:LinkedToCount>0</d2p1:LinkedToCount>
      <d2p1:LinksCount>0</d2p1:LinksCount>
      <d2p1:Location>String</d2p1:Location>
      <d2p1:Locked>0001-01-01T00:00:00</d2p1:Locked>
      <d2p1:LockedBy>String</d2p1:LockedBy>
      <d2p1:Meta>String</d2p1:Meta>
      <d2p1:MetaType>String</d2p1:MetaType>
      <d2p1:Modified>0001-01-01T00:00:00</d2p1:Modified>
      <d2p1:ModifiedBy>String</d2p1:ModifiedBy>
      <d2p1:MuteUserIds xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:int>0</d4p1:int>
      </d2p1:MuteUserIds>
      <d2p1:OrganizationId>0</d2p1:OrganizationId>
      <d2p1:PinCommentId>0</d2p1:PinCommentId>
      <d2p1:Points>0</d2p1:Points>
      <d2p1:Rank>0</d2p1:Rank>
      <d2p1:RefId>0</d2p1:RefId>
      <d2p1:RefLinks xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:RefLinks>
      <d2p1:RefSource>String</d2p1:RefSource>
      <d2p1:RefUrn>String</d2p1:RefUrn>
      <d2p1:RefUserIds xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:int>0</d4p1:int>
      </d2p1:RefUserIds>
      <d2p1:ReplyCount>0</d2p1:ReplyCount>
      <d2p1:ReportCount>0</d2p1:ReportCount>
      <d2p1:Score>0</d2p1:Score>
      <d2p1:Slug>String</d2p1:Slug>
      <d2p1:Status>String</d2p1:Status>
      <d2p1:StatusBy>String</d2p1:StatusBy>
      <d2p1:StatusDate>0001-01-01T00:00:00</d2p1:StatusDate>
      <d2p1:Subscribers>0</d2p1:Subscribers>
      <d2p1:TechnologyIds xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:int>0</d4p1:int>
      </d2p1:TechnologyIds>
      <d2p1:Title>String</d2p1:Title>
      <d2p1:ToDate>0001-01-01T00:00:00</d2p1:ToDate>
      <d2p1:Type>Announcement</d2p1:Type>
      <d2p1:UpVotes>0</d2p1:UpVotes>
      <d2p1:Url>String</d2p1:Url>
      <d2p1:UserId>0</d2p1:UserId>
      <d2p1:Views>0</d2p1:Views>
      <d2p1:WordCount>0</d2p1:WordCount>
    </d2p1:Post>
  </Post>
</DummyTypes>