민트앱
  • 안녕하세요
  • 시작하기
    • 1.프로젝트 생성
    • 2.프로젝트 설정
    • 3.스토어 정보
    • 4.고객요청
  • 민트앱의 특징
  • 민트앱 사용법
    • 0.콘솔 출력(디버깅)
    • 1.프로젝트 시작하기
    • 2.앱 테스트하기
      • ios
      • 안드로이드
    • 연장하기
    • 결제 방법
    • 유지보수
  • Code
    • user-agent
    • frame
    • html
    • javascript
    • 애니스포츠 javascript
    • nawiz javascript
  • Push API
    • 인증
    • 개인 전송
    • 그룹전송(JSON)
    • 그룹전송(CSV)
    • 토픽전송
  • Data API
    • 토픽 CRUD
    • 인증
    • 딥링크 생성
    • 토픽 구독
    • 토픽 구독 해제
    • 전체 토픽 구독 해제
  • 딥링크
    • firebase dynamic 딥링크
    • URI Scheme 딥링크
  • 소셜로그인
    • 애플로 로그인
    • 소셜로그인 사용법
    • 구글 로그인 설정
    • 카카오 로그인 설정
    • 네이버 로그인
    • 페이스북 로그인
  • 토픽
  • 카테고리
    • ios
    • 안드로이드
  • Conents
    • Release Note
    • 이용약관
    • 개인정보처리방침
  • 파일
    • 스플래쉬 mp4,gif,lottie
    • 스플래쉬
    • 앱아이콘
    • 애플 스크린샷 샘플
    • 안드로이드 스크린샷 샘플
    • 스크린샷 샘플
  • 스플래쉬 동작원리
  • 공지사항
  • 플러그인
    • 그누보드 매뉴얼
  • 상담
  • 인증서
Powered by GitBook
On this page
  • 개인 전송
  • sample

Was this helpful?

  1. Push API

개인 전송

개인 전송

POST https://push.mint-app.com/v1/push/user

개인에게 푸쉬를 전송하기 위한 api 입니다 header에 인증 정보를 꼭 넣어주세요.

Request Body

Name
Type
Description

reserved_date

string

예약 시간(yyyy-MM-dd hh:mm:ss) 형식

image_file

object

push의 이미지 표시할 file(파일로 전송하여야한다.)

user_id

string

user id 사용자 아이디

title

string

push title

body

string

push 내용

url

string

push를 클릭했을때 이동 시킬 url

badge

number

alarm 뱃지 갯수

image_url

string

push의 이미지 표시

push_type

string

new : 새창열림

main : 메인창이동

{
    "result": "success",
    "data": {
        "success": 2,
        "failed": 0
    }
}
{
    "result": "failed",
    "reason": "유효하지 않은 키값입니다."
}
{
    "result": "failed",
    "reason": "존재하지 않는 사용자입니다."
}

sample

curl --location --request POST 'https://push.mint-app.com/v1/push/user' \
--header 'Accept: application/json' \
--header 'api-key: {api-key}' \
--header 'api-secret: {api-secret}' \
--form 'user_id="1"' \
--form 'title="title"' \
--form 'body="body"' \
--form 'push_type="new or main"' \
--form 'url="https://www.domain.com"'
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://push.mint-app.com/v1/push/user',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => array('user_id' => '1','title' => 'title','body' => 'body','url' => 'https://www.domain.com','push_type' => 'new or main'),
  CURLOPT_HTTPHEADER => array(
    'Accept: application/json',
    'api-key: {api-key}',
    'api-secret: {api-secret}',
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
  .addFormDataPart("user_id","1")
  .addFormDataPart("title","title")
  .addFormDataPart("body","body")
  .addFormDataPart("push_type","new or main")
  .addFormDataPart("url","https://www.domain.com")
  .build();
Request request = new Request.Builder()
  .url("https://push.mint-app.com/v1/push/user")
  .method("POST", body)
  .addHeader("Accept", "application/json")
  .addHeader("api-key", "a4645610-4270-4a80-a6be-797f5d846158")
  .addHeader("api-secret", "4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a")
  .build();
Response response = client.newCall(request).execute();
Previous인증Next그룹전송(JSON)

Last updated 2 years ago

Was this helpful?