ImzagerServices

<back to all web services

StampDocumentEYPV2

The following routes are available for this service:
All Verbs/StampDocumentEYPV2/

export class BaseResponse
{
    public ServiceSuccessResult: boolean;
    public ErrorMesage: string;

    public constructor(init?: Partial<BaseResponse>) { (Object as any).assign(this, init); }
}

export class SignDocumentEYPResponse extends BaseResponse
{
    public Result: boolean;

    public constructor(init?: Partial<SignDocumentEYPResponse>) { super(init); (Object as any).assign(this, init); }
}

export class EYPKisi
{
    public IlkAdi: string;
    public Soyadi: string;
    public IkinciAdi: string;
    public Unvan: string;
    public OnEk: string;

    public constructor(init?: Partial<EYPKisi>) { (Object as any).assign(this, init); }
}

export class EYPIletisimBilgisi
{
    public Telefon: string;
    public TelefonDiger: string;
    public EPosta: string;
    public Faks: string;
    public WebAdresi: string;
    public Adres: string;
    public Il: string;
    public Ilce: string;
    public Ulke: string;
    public KepAdresi: string;

    public constructor(init?: Partial<EYPIletisimBilgisi>) { (Object as any).assign(this, init); }
}

export class EYPGercekSahis
{
    public Kisi: EYPKisi;
    public TCKN: string;
    public Gorev: string;
    public IletisimBilgisi: EYPIletisimBilgisi;

    public constructor(init?: Partial<EYPGercekSahis>) { (Object as any).assign(this, init); }
}

export class EYPImza
{
    public Imzalayan: EYPGercekSahis;
    public YetkiDevreden: EYPGercekSahis;
    public VekaletVeren: EYPGercekSahis;
    public Makam: string;
    public Amac: string;
    public Aciklama: string;
    public Tarih: string;
    public TCYK: string;
    public TarihBelirli: boolean;

    public constructor(init?: Partial<EYPImza>) { (Object as any).assign(this, init); }
}

export class StampDocumentEYPV2
{
    public ClientKey: string;
    public AuthorizationID: string;
    public stampSSN: string;
    public AgentMessage: string;
    public DocumentId: number;
    public BelgeNo: string;
    public Imzalar: EYPImza[];

    public constructor(init?: Partial<StampDocumentEYPV2>) { (Object as any).assign(this, init); }
}

TypeScript StampDocumentEYPV2 DTOs

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

HTTP + JSV

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

POST /StampDocumentEYPV2/ HTTP/1.1 
Host: imzagerservices.eyyubiye.bel.tr 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	ClientKey: String,
	AuthorizationID: String,
	stampSSN: String,
	AgentMessage: String,
	DocumentId: 0,
	BelgeNo: String,
	Imzalar: 
	[
		{
			Imzalayan: 
			{
				Kisi: 
				{
					IlkAdi: String,
					Soyadi: String,
					IkinciAdi: String,
					Unvan: String,
					OnEk: String
				},
				TCKN: String,
				Gorev: String,
				IletisimBilgisi: 
				{
					Telefon: String,
					TelefonDiger: String,
					EPosta: String,
					Faks: String,
					WebAdresi: String,
					Adres: String,
					Il: String,
					Ilce: String,
					Ulke: String,
					KepAdresi: String
				}
			},
			YetkiDevreden: 
			{
				Kisi: 
				{
					IlkAdi: String,
					Soyadi: String,
					IkinciAdi: String,
					Unvan: String,
					OnEk: String
				},
				TCKN: String,
				Gorev: String,
				IletisimBilgisi: 
				{
					Telefon: String,
					TelefonDiger: String,
					EPosta: String,
					Faks: String,
					WebAdresi: String,
					Adres: String,
					Il: String,
					Ilce: String,
					Ulke: String,
					KepAdresi: String
				}
			},
			VekaletVeren: 
			{
				Kisi: 
				{
					IlkAdi: String,
					Soyadi: String,
					IkinciAdi: String,
					Unvan: String,
					OnEk: String
				},
				TCKN: String,
				Gorev: String,
				IletisimBilgisi: 
				{
					Telefon: String,
					TelefonDiger: String,
					EPosta: String,
					Faks: String,
					WebAdresi: String,
					Adres: String,
					Il: String,
					Ilce: String,
					Ulke: String,
					KepAdresi: String
				}
			},
			Makam: String,
			Amac: String,
			Aciklama: String,
			Tarih: 0001-01-01,
			TCYK: String,
			TarihBelirli: False
		}
	]
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Result: False,
	ServiceSuccessResult: False,
	ErrorMesage: String
}