Kişi bilgileri gizlidir. Logo çalışanları görebilir.

REST Service'de Açıklama alanı

  Tiger/REST

wikidocs.logo.com.tr adresindeki tüm REST örneklerinde açıklama alanı DESCRIPTION ve DESCRIPTION2 olarak anlatılmasına rağmen, DESCRIPTION yazıp gönderdiğiniz değer bir işlem görmüyor.

XML'de olduğu gibi NOTES1, NOTES2.. şeklinde gönderilmesi gerekiyor.

Peki bu durumda bu DESCRIPTION nedir ve ne işe yarar?

Eğitimlerde object kullanmak yerine REST kullanın deniyor ama bu yanıltıcı örneklerle rest kullanmak kolay değil.


REST Services DESCRIPTION NOTES1 Açıklama


NaciO

Onaylanmış Cevap

Belirttiğiniz döküman REST servisin konsept çalışmalarından sonraki ilk beta sürümünde oluşturulan dökümandır. wikidocs adresini artık kullanmıyoruz, ilgili sayfanın güncel haline aşağıdaki adresten erişebilirsiniz;

https://docs.logo.com.tr/pages/viewpage.action?pageId=2850837

Bu döküman, geliştirme ortamı bağımsız HTTP metodları ile requestlerin ne olması gerektiğini, karşılaşılacak response nasıl olacağını açıklamaktadır. Dökümanda anlatılan requestler C# ile de oluşturulabilir, PHP ile veya farklı bir geliştirme dili ile de oluşturulabilir.

Bazı örnekler için aşağıdaki linki kullanabilirsiniz;

https://docs.logo.com.tr/pages/viewpage.action?pageId=7766066

 


09/08/17 11:04


NaciO

Bu arada eski dökümanda anlatılan data nesnesi "muhasebe hesap kartı(doGLAccount)" idi. Muhasebe hesap kartında Description ve Description2 alanları kullanılabilmektedir.


09/08/17 11:06


Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Teşekkürler Naci Hocam. 


Satırlar ile ilgili küçük bir not eklemek istiyorum. Aşağıdaki gibi bir klası JSON serializer ile Serialize ettiğinizde otomaitk olarak bir fiş nesnesi ve her bir satır için de array child oluşturuyor. Herhangi bir json parser ile kolaylıkla okunabiliyor. Fakat nedense REST'te TRANSACTIONS bir string nesne ve içinde items adında bir array var. Bu yapıyı doğrudan JSON serializer ile oluşturamadım. her seferinde elle ana fişin son "}" işaretinden bir öncesine ekliyorum. items yerine TRANSACTIONS'un kendisi array olabilseydi işimiz çok daha kolay olacaktı.


    public class ClsOrFiche
    {
        public int INTERNAL_REFERENCE { get; set; }
        public string NUMBER { get; set; }
        public string DATE { get; set; }
        public string DOC_TRACK_NR { get; set; }
        public string DOC_NUMBER { get; set; }
        public string ARP_CODE { get; set; }
        public List<ClsORFLine> TRANSACTIONS { get; set; }
        public int ORDER_STATUS { get; set; }
        public string NOTES1 { get; set; }
    }


09/08/17 11:46

Cevap vermek için giriş yapmanız gerekmektedir.