/// <summary>
            /// Create field.	
            /// </summary>
            /// <param name="name">The document name.</param>
            /// <param name="page">Document page number.</param>
            /// <param name="field">Field object.</param>
            /// <param name="folder">The document folder.</param>
            /// <param name="storage">The document storage.</param>
            public void CreateField(string name, int pageNumber, Field field, string folder, string storage = "")
            {
                // POST 	pdf/{name}/fields?appSid={appSid}&page={page}&storage={storage}&folder={folder} 

                string apiUrl = string.Format(@"pdf/{0}/fields?page={1}&storage={2}&folder={3}",
                                                name, pageNumber, storage, folder);

                ServiceController.Post(apiUrl, AppSid, AppKey, JsonConvert.SerializeObject(field));
            }
            /// <summary>
            /// Update field.	
            /// </summary>
            /// <param name="name">The document name.</param>
            /// <param name="fieldName">The name of the field.</param>
            /// <param name="field">Field object.</param>
            /// <param name="folder">The document folder.</param>
            /// <param name="storage">The document storage.</param>
            public void UpdateField(string name, string fieldName, Field field, string folder, string storage = "")
            {
                // PUT 	pdf/{name}/fields/{fieldName}?appSid={appSid}&storage={storage}&folder={folder} 

                string apiUrl = string.Format(@"pdf/{0}/fields/{1}?storage={2}&folder={3}",
                                                name, fieldName, storage, folder);

                ServiceController.Put(apiUrl, AppSid, AppKey, JsonConvert.SerializeObject(field));
            }
        public void Pdf_Fields_Tests()
        {
            try
            {
                #region Create and single update field

                storageService.File.CopyFile(Utils.CloudStorage_Input_Folder + "/pdf-sample1.pdf", Utils.CloudStorage_Output_Folder + "/pdf-fields.pdf");

                Field field = new Field();

                field.Name = "checkBoxField2";
                field.Type = "Boolean";
                field.Values.Add("Signature22");

                field.Rect = new Rectangle(50, 50, 100, 100);

                pdfService.Fields.CreateField("pdf-fields.pdf", 1, field, Utils.CloudStorage_Output_Folder);

                FieldResponse fieldResponse = pdfService.Fields.GetDocumentFieldByName("pdf-fields.pdf", "checkBoxField2", Utils.CloudStorage_Output_Folder);

                fieldResponse.Field.Values.RemoveAt(0);
                fieldResponse.Field.Values.Add("1");

                pdfService.Fields.UpdateField("pdf-fields.pdf", "checkBoxField2", fieldResponse.Field, Utils.CloudStorage_Output_Folder);


                #endregion Create and update field

                storageService.File.CopyFile(Utils.CloudStorage_Input_Folder + "/pdf-sample1.pdf", Utils.CloudStorage_Output_Folder + "/pdf-fields.pdf");

                Field field2 = new Field();

                field2.Name = "checkBoxField1";
                field2.Type = "Boolean";
                field2.Values.Add("0");
                field2.Rect = new Rectangle(200, 200, 50, 50);

                pdfService.Fields.CreateField("pdf-fields.pdf", 1, field2, Utils.CloudStorage_Output_Folder);

                field2.Name = "text1";
                field2.Type = "text";
                field2.Rect = new Rectangle(300, 300, 200, 25);

                pdfService.Fields.CreateField("pdf-fields.pdf", 1, field2, Utils.CloudStorage_Output_Folder);

                FieldsResponse fieldsResponse = pdfService.Fields.GetDocumentFields("pdf-fields.pdf", Utils.CloudStorage_Output_Folder);

                fieldsResponse.Fields.List[0].Values.RemoveAt(0);
                fieldsResponse.Fields.List[1].Values.RemoveAt(0);

                fieldsResponse.Fields.List[0].Values.Add("1");
                fieldsResponse.Fields.List[1].Values.Add("some dummy text");

                pdfService.Fields.UpdateFields("pdf-fields.pdf", fieldsResponse.Fields, Utils.CloudStorage_Output_Folder);

            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }