CA Service Management

 View Only
  • 1.  How attachment works on CA SDM via Rest

    Posted Jan 13, 2020 01:28 PM
    Hi everyone how are you? 
    I have big questions and i hope you guys could help me on this.

    The questions is:

    1 - How CA SDM works to upload data on Postman ?

    Like there's the endpoint '/attmnt' with the following params:
    repositoryId
    serverName
    mimeType
    description

    Like how it is organizated on Postman for example?

    2 - How can i associate the upload to an incident or request for example for example? 


    Like, can I associate the attachment it later or at the moment of the oppening i can associate the files uploaded? Which is the sequence to have an request with files on attachment? 

    Thank you very much for your time.


  • 2.  RE: How attachment works on CA SDM via Rest

    Broadcom Employee
    Posted Jan 15, 2020 03:36 AM
    Hello,

    The following knowledge article may help answer some of your questions (the example that is included uses Postman):

    Article ID: 130039
    Title: How to use REST web services HTTP client to upload a file to a repository without attaching it to a ticket

    ------------------------------
    Broadcom
    ------------------------------



  • 3.  RE: How attachment works on CA SDM via Rest

    Posted Jan 15, 2020 08:59 AM

    Hi, @Karen Matoke thank you for your reply. I'm doing this:

    headers:

    X-AccessKey {access_key_here}
    Content-Type multipart/form-data; BOUNDARY=*****MessageBoundary*****

    body:

    --*****MessageBoundary*****{{CR}}
    Content-Disposition: form-data; name="payload" 
    Content-Type: application/json; CHARACTERSET=UTF-8 
    { 
      "attmnt": {
      	"repository":"1002",
      	"orig_file_name": "juntai.docx",
      	"attmnt_name": "juntai.docx",
      	"description": "Upload using rest"
      } 
    } 
    --*****MessageBoundary*****{{CR}} 
    Content-Disposition: form-data; name="juntai.docx"; filename="juntai.docx" 
    Content-Type: application/octet-stream 
    Content-Transfer-Encoding: base64 
    {{CR}} 
    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 
    {{CR}} 
    --*****MessageBoundary*****--{{CR}}​

    Do you suggest something to change on that body?

    And when it works, how can i associate this to an ticket ? Because the article that you sent there's no such information and i didn't found in any kind of article on internet.  
    Thank you for your time. 



  • 4.  RE: How attachment works on CA SDM via Rest
    Best Answer

    Broadcom Employee
    Posted Jan 15, 2020 10:38 AM
    Edited by Christopher Hackett Jan 20, 2020 06:03 PM

    Hi. 

    I see some differences, such as placement of "{{CR}}", but am not sure of the necessity of matching those.

    There is a file called "sdm attachment.postman_collection.json" that is attached to the following communities thread, but not sure if it has the full scenario included or not, it could be worth reviewing the contents of that json file:  https://community.broadcom.com/communities/community-home/digestviewer/viewthread?MID=811964#bm9842bdca-0e7c-4a3f-9b69-4dae40262e71

    Regards,

    Karen



    ------------------------------
    Broadcom
    ------------------------------



  • 5.  RE: How attachment works on CA SDM via Rest

    Broadcom Employee
    Posted Jan 16, 2020 06:00 AM
    You can perhaps can look at the working example for create a Change Order with attachment (in Java) under $NX_ROOT\samples\sdk\rest\java\test3_attachments\SampleNewResourceWithAttachment.java.

    Maybe this may give you some perspective?

    ------------------------------
    Kind Regards,
    Brian
    ------------------------------