コード例 #1
0
        static void Main(string[] args)
        {
            // Configure API key authorization: Token
            Configuration.Default.AddApiKey("Authorization", "YOUR_TOKEN_HERE");
            Configuration.Default.AddApiKeyPrefix("Authorization", "Token");

            var documentsApi = new DocumentsApi();
            var document     = new Document();

            document.FileFromUrl = "URL";

            Document documentResult = documentsApi.DocumentsCreate(document);

            var apiInstance = new SignrequestsApi();
            var data        = new SignRequest.Model.SignRequest(
                signers: new List <Signer>
            {
                new Signer("*****@*****.**")
            },
                fromEmail: "*****@*****.**",
                document: documentResult.Url
                );

            SignRequest.Model.SignRequest result = apiInstance.SignrequestsCreate(data);

            Console.WriteLine(result);
        }
コード例 #2
0
        private void SetupSampleDocument(DocumentsApi documentsApi)
        {
            var doc = new Document("7", "contact");

            doc.Fields.Add("age", "26");
            doc.Fields.Add("name", "Vladimir");

            documentsApi.CreateDocument(doc, "contact");
        }
        public void DocumentsApi_Get_SPARDocuments_List_Success()
        {
            _documentsApi = new DocumentsApi(CommonFunctions.BuildConfiguration(Engine.SPAR));
            var response = _documentsApi.GetSPAR3DocumentsWithHttpInfo(CommonParameters.DefaultLookupDirectory);

            Assert.IsTrue(response.StatusCode == HttpStatusCode.OK, "Response should be 200 - OK");
            Assert.IsTrue(response.Data != null, "Response data should not be null");
            Assert.IsTrue(response.Data.GetType() == typeof(DocumentDirectories), "Response Data should be of DocumentDirectories type");
        }
コード例 #4
0
        public void DoWork()
        {
            var documentsApi = new DocumentsApi("http://localhost:9800");

            foreach (var doc in GetSampleDocuments(10, "contact"))
            {
                var response = documentsApi.CreateDocument(doc, doc.Id);

                Debug.Assert(response.Error?.Message == null);
                var createdDocumentId = response.Data.Id; // Should be between 1 and 10
            }
        }
コード例 #5
0
        public void DoWork()
        {
            var documentsApi = new DocumentsApi("http://localhost:9800");

            var response = documentsApi.DeleteDocument("contact", "7");

            // This method doesn't return any significant data. It just reports any errors.
            if (response.Error?.Message != null)
            {
                Console.WriteLine(response.Error.Message);
            }
        }
コード例 #6
0
        public void TestGetDocument()
        {
            string token;

            var mockWebClient = TokenandWebClientSetup(out token);

            mockWebClient.Setup(x => x.DownloadString(
                new Uri(BaseUri, @"v2/publicdocuments?documentType=1&hospitalId=126")))
                .Returns(
                    "{\"$id\": \"1\",\"success\": true,\"data\": [{\"$id\": \"2\",\"documentType\": 1,\"hospitalId\": 126,\"documentText\": \"Lorem ipsum dolor sit amet\" }] }");

            var api = new DocumentsApi(Settings.Default.BaseUrl,
                Settings.Default.ApiDeveloperId,
                Settings.Default.ApiKey,
                mockWebClient.Object);
            var actual = api.GetDocument(DocumentTypeCode.TermsAndConditions, 126);
            Assert.IsNotNull(actual);
            Assert.AreEqual(1, actual.Data.Count());
            Assert.AreEqual("Lorem ipsum dolor sit amet", actual.Data.First().DocumentText);
        }
コード例 #7
0
        public void DoWork()
        {
            var documentsApi = new DocumentsApi("http://localhost:9800");

            SetupSampleDocument(documentsApi);

            var correctedDocument = new Document("7", "contact");

            // We need to supply *ALL* fields, even if we're not changing them
            correctedDocument.Fields.Add("name", "Vladimir");
            correctedDocument.Fields.Add("age", "26");

            var response = documentsApi.CreateOrUpdateDocument(correctedDocument, "contact", "7");

            // This method doesn't return any significant data. It just reports any errors.
            if (response.Error?.Message != null)
            {
                Console.WriteLine(response.Error.Message);
            }
        }
コード例 #8
0
        public void TestGetDocument()
        {
            string token;

            var mockWebClient = TokenandWebClientSetup(out token);

            mockWebClient.Setup(x => x.DownloadString(
                                    new Uri(BaseUri, @"v2/publicdocuments?documentType=1&hospitalId=126")))
            .Returns(
                "{\"$id\": \"1\",\"success\": true,\"data\": [{\"$id\": \"2\",\"documentType\": 1,\"hospitalId\": 126,\"documentText\": \"Lorem ipsum dolor sit amet\" }] }");

            var api = new DocumentsApi(Settings.Default.BaseUrl,
                                       Settings.Default.ApiDeveloperId,
                                       Settings.Default.ApiKey,
                                       mockWebClient.Object);
            var actual = api.GetDocument(DocumentTypeCode.TermsAndConditions, 126);

            Assert.IsNotNull(actual);
            Assert.AreEqual(1, actual.Data.Count());
            Assert.AreEqual("Lorem ipsum dolor sit amet", actual.Data.First().DocumentText);
        }
コード例 #9
0
 ///<summary>
 /// Constructor
 ///</summary>
 ///<param name="context"></param>
 ///<param name="documentsApi">Docs api</param>
 public ProjectApi(ApiContext context, DocumentsApi documentsApi)
 {
     this.documentsApi = documentsApi;
     _context          = context;
 }
コード例 #10
0
 public void Init()
 {
     instance = new DocumentsApi();
 }
コード例 #11
0
 public void Init()
 {
     documentsApi = new DocumentsApi(CommonFunctions.BuildConfiguration());
     ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
 }
コード例 #12
0
 public ApiClient()
 {
     Documents   = new DocumentsApi(this);
     Parts       = new PartsApi(this);
     PartStudios = new PartStudiosApi(this);
 }