github.com/grokify/go-ringcentral-client@v0.3.31/office/v1/examples/batch_multipart_parse/main.go (about)

     1  package main
     2  
     3  import (
     4  	"log"
     5  
     6  	"github.com/grokify/go-ringcentral-client/office/v1/util/mergedusers"
     7  	"github.com/grokify/mogo/fmt/fmtutil"
     8  )
     9  
    10  var (
    11  	exampleBoundary = `glboundary_f3VcIoEs3XcwvCsNOm1b2TkCmCQViub1w3oF`
    12  	exampleBody     = `--glboundary_f3VcIoEs3XcwvCsNOm1b2TkCmCQViub1w3oF
    13  Content-type: application/json; charset=utf-8
    14  Content-length: 44
    15  
    16  {"response":[{"status":200},{"status":200}]}
    17  --glboundary_f3VcIoEs3XcwvCsNOm1b2TkCmCQViub1w3oF
    18  Content-type: application/json; charset=utf-8
    19  Content-length: 519
    20  
    21  {"id":"557601020","firstName":"John","lastName":"Wang","gender":"male","email":"john.wang@ringcentral.com","location":"Belmont, CA","avatar":"https://example.com/557601020.jpg","companyId":"123","creationTime":"2015-06-22T22:08:33.303Z","lastModifiedTime":"2018-10-22T02:26:32.212Z","employeeSince":null,"jobTitle":"Platform Products","birthday":null,"webPage":null}
    22  --glboundary_f3VcIoEs3XcwvCsNOm1b2TkCmCQViub1w3oF
    23  Content-type: application/json; charset=utf-8
    24  Content-length: 519
    25  
    26  {"id":"557601020","firstName":"John","lastName":"Wang","gender":"male","email":"john.wang@ringcentral.com","location":"Belmont, CA","avatar":"https://examplecom/557601020.jpg","companyId":"123","creationTime":"2015-06-22T22:08:33.303Z","lastModifiedTime":"2018-10-22T02:26:32.212Z","employeeSince":null,"jobTitle":"Platform Products","birthday":null,"webPage":null}
    27  --glboundary_f3VcIoEs3XcwvCsNOm1b2TkCmCQViub1w3oF--`
    28  )
    29  
    30  func main() {
    31  	mergedUserSet := mergedusers.NewMergedUserSet()
    32  	mergedUserSet, err := mergedusers.AddBatchGlipPersonInfosBodyBoundary(mergedUserSet, []byte(exampleBody), exampleBoundary)
    33  	if err != nil {
    34  		log.Fatal(err)
    35  	}
    36  	fmtutil.PrintJSON(mergedUserSet)
    37  }