Manipulando a foto de uma pessoa física - GrupoBRA/SocialAPI-v2-Doc GitHub Wiki

Issue: https://github.com/BRAConsultoria/SocialAPI-v2/issues/40

Obtendo fotos de uma pessoa

Endpoint: /v1/pessoa-fisica/foto/{pf_id}/

Método: GET

Retorno:

{
   "success":true,
   "data":{
      "SocialAPI":{
         "public":[
            {
               "file_id":"{file_id}",
               "foto_url":"url-foto.jpg",
               "width":675,
               "height":325,
               "coordinate_x":90,
               "coordinate_y":120,
               "rotate":90.00,
               "meta_view":"text",
               "author":{
                  "oid":"{oid}",
                  "uupfid":"{uupfid}",
                  "nome":"Vinicius Pozzebon",
                  "timestamp":"{data_hora}"
               }
            }
         ],
         "private":[

         ]
      }
   }
}

Inserindo uma foto

Vinculando uma foto

Endpoint: /v1/pessoa-fisica/foto/

Método: POST

Payload:

{
   "pf_id":"{pf_id}",
   "file_id":"{file_id}",
   "privacy":"[public|private]",
   "device":{
      "id":"7df0723b4c86ab59711ea26c66642c47",
      "log":{
         "lat":"-7.9839111",
         "lon":"-34.8387671"
      }
   }
}

Retorno:

Status code: 201

Alterando uma foto

Alterando a privacidade de uma foto

O atributo privacidade da foto do perfil de uma pessoa pode ser alterado através deste endpoint.

Endpoint: /v1/pessoa-fisica/foto/{pf_id}/{file_id}/

Método: PATCH

{
   "privacy":"[public|private]",
   "device":{
      "id":"7df0723b4c86ab59711ea26c66642c47",
      "log":{
         "lat":"-7.9839111",
         "lon":"-34.8387671"
      }
   }
}

Retorno:

Status code: 200

Removendo uma foto

Desvinculando uma foto

Endpoint: /v1/pessoa-fisica/foto/{pf_id}/{file_id}/

Método: DELETE

Payload:

{
   "device":{
      "id":"7df0723b4c86ab59711ea26c66642c47",
      "log":{
         "lat":"-7.9839111",
         "lon":"-34.8387671"
      }
   }
}

Retorno:

Status code: 204