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 }